不会 python 语言没关系,GPT 会呀

在日常办公或者是编程过程中,经常要处理一些琐碎的任务。就拿编程来说,假如你现在收到一个任务,要提取源代码中所有的字符串,进行国际化。

一般来说,很多软件开发工具提供了国际化方案,比如 QT,就提供了 Linguist。但是,假如现在有些小语种的语言,需要交给专业的第三方来翻译,让人家装一个 QT 工具不可行,对方也许让你提供一个 Excel 表格。这个时候你就需要扫描代码中所有的需要国际化的字符串,然后形成一个 Excel 表格。等对方翻译完成后,还有可能需要导入到系统中。

当然,上面只是举个例子,可能真正的处理过程并不是这样。但是,我们在工作中经常要处理一些字符、数字等工作。这个时候使用脚本来处理非常合适,脚本语言又以 Python 语言最为强大。

Python 语言是 AI 时代的王者语言,其风头甚至力压编程语言的霸主 C/C++。现在基本所有的大模型应用都提供了 Python 接口,大部分 AI 应用也都是用 Python语言编写。

Python 特别适合文字处理和数据处理,用来处理日常中的一些重复性事物,非常合适。Python 语言是脚本语言,代码规模可大可小,既可以完成复杂的大模型应用,也可以只写上几行代码,就能有效提升我们的处理效率。

Python 设计灵活,特别容易入门。前段时间很多少儿编程的广告,就是选择 Python 作为编程入门语言。连少儿编程都选择 Python 作为编程语言,可见门槛有多低。

如果没时间学编程,或者没兴趣学编程,还有备选方案,那就是用 GPT 呀。GPT 目前的能力还无法完成大型的软件开发,但是写写脚本,那是小菜一碟。

其实对于字符串处理,程序员应该都接触过正则表达式。正则表达式是一个非常强大的字符串工具,能够处理字符串查找、替换等工作。但正则表达式在设计上也非常反人类,很难掌握。有些高手能将正则表达式写得很复杂,让人看的一头雾水。我虽然也读过一些手册,但一转身就忘。

GPT 在这方面有着天然的优势,记忆力、复杂的规则,都是它的强项。下面就以一个简单的例子做一个说明。

请写一段python脚本,提取某个目录下文件中的形如 tr("string") 这样的字符串

1511d87b4bf0522096f557bfddd87823.png

请搜索C++代码而不是python,并且将结果导出为excel

a6e40084e39c2fb74827c56b4e0a2f8d.png

请修改上面的代码,目录通过命令行参数传递

ae2746891cfc1a1709d880869e9c0519.png

上面的示范中,我一步一步细化需求,引导 GPT 来编写程序。如果一开始就把需求描述清楚,GPT 也能一次性给出答案。不过这个过程就和软件开发过程一样,用户其实很多时候也不清楚需求,都是交付 A,提出 A1、A2、...。等你完成 A1、A2、…,交付 B,用户又会提出 B1、B2、…。要是问用户为啥不一次性提出来,用户会说,用了才会有新想法…程序员崩溃的场景之一就是需求变更。但 GPT 不一样,你可以不断提出修改意见,让 GPT 一直完善。

一项新技术出现时,人们经常会有两种反应。

一种反应是,啊,颠覆性的技术出现了,xxx 要被取代,xxx 彻夜难眠。这种常见于自媒体,主要是为了博眼球,追求流量。毕竟这是屡试不爽的获取点击量的最好方法。写这些文章的人未必信,但造成的恐慌却是难免的,毕竟整天刷到这些文章,不紧张也会紧张起来。

另一种反应就是,我来尝试一下,不咋样啊。比如 Siri 刚推出时,全网调侃人工智障。AI 作画出来了,买上高端显卡,结果 AI 画出来的是啥? 和大神的作品相差太远了,骗子,一群骗子!

其实,人们在短期内高估了新技术的作用,长期来看又低估了新技术的作用。

搜索引擎出来的时候,就有人惊呼,人类不用学习了,知识都可以从网上搜索到。但搜索引擎就是一个工具,在不同的人手中,发挥的能效是不一样的。就像搜索技术问题,很多人拿百度搜索,那能得到好结果?个人的英文水平也影响着使用搜索引擎的效果。程序员最喜欢使用的网站是 Stackoverflow,上面的提问和回答基本都是英文。虽然有 Google 翻译或百度翻译,但是搜索的时候不可能每条结果都用翻译软件去看一下,而是扫一眼就基本确定是想要的结果。等到查看具体搜索结果的时候,再可以借助翻译工具。关键问题在于,很多人对着满屏英文,心生畏惧,根本就不会去看。

GPT 的出现,填补了这一缺口。你可以用中文提问,GPT 也会回复你中文。不要以为 GPT 是你问中文,它就搜索中文答案。从目前使用情况来看,ChatGPT 使用中英文提问,回答质量是差不多的。

但这并不意味着使用 GPT 就没有门槛。就拿前面的 Python 代码生成来说,你至少得有程序语言的概念吧,至少得知道 Python 脚本如何运行吧?虽然说这些都可以问 GPT,但这样一直问,GPT 有耐心,你有足够的耐心吗?就如同你没学习过英语,给你一本词典,你能读完一本小说吗?

面对一项新技术,最好是保持好奇心,研究它、探索它,思考如何为我所用。但也不要抱太大的期望。期望越高,失望越大。你不能指望靠 AI 作画成为一名画家,GPT 可以写小说,但你不能指望用它成为一名作家。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/317146.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

x-cmd pkg | fx - Warp 支持的 JSON 查看和处理工具

目录 简介首次用户功能特点类似工具与竞品进一步探索 简介 fx 是一款由专为 JSON 定制的双用途命令行工具,提供基于终端的 JSON 查看器和 JSON 处理实用程序。虽然 JSON 查看器是用 Go 编写的,并且无需外部依赖即可运行,但 JSON 处理工具是用…

openGauss学习笔记-196 openGauss 数据库运维-常见故障定位案例-强制结束指定的问题会话

文章目录 openGauss学习笔记-196 openGauss 数据库运维-常见故障定位案例-强制结束指定的问题会话196.1 强制结束指定的问题会话196.1.1 问题现象196.1.2 处理办法 openGauss学习笔记-196 openGauss 数据库运维-常见故障定位案例-强制结束指定的问题会话 196.1 强制结束指定的…

实验室服务器升级

cuda、python、pytorch 版本兼容查看顺序及网站 任务: 在一个有GPU的电脑上安装pytorch时选择合适版本。 简述: 安装 pytorch 时,若要使用 GPU,需要考虑与 CUDA,python 的版本兼容情况。推荐考虑顺序:CUD…

NUS CS1101S:SICP JavaScript 描述:四、元语言抽象

原文:4 Metalinguistic Abstraction 译者:飞龙 协议:CC BY-NC-SA 4.0 …魔法就在于文字——Abracadabra,开门,以及其他——但一个故事中的魔法词在另一个故事中并不神奇。真正的魔法是理解哪些词起作用,何时…

Jenkins创建maven项目

Jenkins创建maven项目 环境准备 如果在项目没有看到maven,需要下载插件 本机需要有maven,并且maven配置过国内镜像,否则很大概率插件下不下来,如果有docker之前没有配置过需要进入docker手动配置。 需要在全局中配置maven的set…

Kubernetes (十一) 存储——Secret配置管理

一. 简介 从文件创建 echo -n admin > ./username.txt echo -n westos > ./password.txt kubectl create secret generic db-user…

力扣(leetcode)第606题根据二叉树创建字符串(Python)

606.根据二叉树创建字符串 题目链接:606.根据二叉树创建字符串 给你二叉树的根节点 root ,请你采用前序遍历的方式,将二叉树转化为一个由括号和整数组成的字符串,返回构造出的字符串。 空节点使用一对空括号对 “()” 表示&…

【大数据】Flink 详解(九):SQL 篇 Ⅱ

本系列包含: 【大数据】Flink 详解(一):基础篇【大数据】Flink 详解(二):核心篇 Ⅰ【大数据】Flink 详解(三):核心篇 Ⅱ【大数据】Flink 详解(四…

第十六章 i18n国际化

第十六章 i18n国际化 1.什么是i18n国际化2.i18n国际化三要素介绍3.i18n国际化基础示例4.通过请求头实现国际化5.通过语言类型选择实现国际化6.通过JSTL标签库fmt实现国际化 1.什么是i18n国际化 2.i18n国际化三要素介绍 3.i18n国际化基础示例 如果我要准备一个国际化的信息&…

测试工程师能否作为一份「终身职业」?30岁+怎么办?

【讨论】测试工程师可否作为一份终生的职业? 这是我在论坛看到的一个讨论,你的答案是什么呢? 我希望大家能认真思考后给出一个属于自己的答案,无论你是新手入门,还是资深专家。回答这个问题请不要凭一腔热血&#xff…

网络服务之DHCP

目录 一、DHCP是什么? 1、DHCP就是动态主机配置协议 2、DHCP的作用: 3、DHCP是应用层协议 二、DHCP的优点 三、DHCP的分配过程 1、自动分配:分配到一个ip地址后永久使用 2、手动配置:由DHCP服务器管理员专门指定ip地址&am…

ArchVizPRO Interior Vol.8 URP

ArchVizPRO Interior Vol.8 URP是一个在URP中制作的建筑可视化项目。这是一个完全可导航的现代公寓,包括一个带开放式厨房的客厅、休息区、两间卧室和两间浴室。从头开始构建每一个细节,这个室内有130多件家具和道具、自定义着色器和4K纹理。所有家具和道具都非常详细,可以在…

使用CentOS搭建高性能静态HTTP服务器

在互联网应用中,静态内容是广泛存在的,例如HTML页面、图片、视频等。为了提供高效、稳定和安全的静态内容服务,我们可以使用CentOS来搭建高性能的静态HTTP服务器。 1. 选择合适的软件 Nginx和Apache是两个流行的HTTP服务器软件。Nginx以其高…

如何定义核心场景用例?

首先我们解决两个问题: 1.什么是场景测试?2.什么是核心场景? 1、什么是场景测试? 🎯 1.1:什么是场景 事件触发时的情景形成了场景。场景必不可少的几个要素:环境、人、时间、行为。简而言之&…

javascript_forEach中使用异步函数执行顺序问题,错误原因+解决思路

javascript_forEach中使用异步函数执行顺序问题,错误原因解决思路 start 最近在写异步逻辑的时候,经常会使用 async/await。有些时候需要执行异步逻辑的函数比较多,就习惯用 forEachasync/await 去处理函数了。在测试的过程中会发现&#x…

Opencv实验合集——实验九:姿势估计

在上一章节(相机校准),你已经找到了相机矩阵,畸变系数等等参数。给出一个图案图像,我们便可以利用上面的信息用于计算其姿势,或者物体在空间中位于何处,比如如何旋转,如何移动等等问题。对于一个平面物体&a…

【数据结构】二叉树问题总结

目录 1.二叉树前序遍历,中序遍历和后序的实现 2.层序遍历 3.求二叉树中的节点个数 4.求二叉树中的叶子节点个数 5.求二叉树的高度 6.求二叉树第k层节点个数 7.二叉树查找值为x的节点 8.单值二叉树 9.二叉树最大深度 10.翻转二叉树 11. 检查两颗树是否相同…

Redis介绍

一、 Redis介绍 1. NoSQL的引言 NoSQL(Not Only SQL ),意即不仅仅是SQL, 泛指非关系型的数据库。Nosql这个技术门类,早期就有人提出,发展至2009年趋势越发高涨。 2. 为什么是NoSQL 随着互联网网站的兴起,传统的关系数据库在应付动态网站,…

HTML--图片

HTML中使用 img标签来显示一张图片 它有三个属性&#xff1a; src alt tiltle src属性&#xff1a; 图片路径建议为相对路径&#xff0c;以免文件移动造成无法正常工作 用法&#xff1a; <img src"图片路径和名字"><!DOCTYPE html> <html> <…

【数据库】sql优化有哪些?从query层面和数据库层面分析

目录 归纳sql本身的优化数据库层面的优化 归纳 这类型问题可以称为&#xff1a;Query Optimization&#xff0c;从清华AI4DB的paper list中&#xff0c;该类问题大致可以分为&#xff1a; Query RewriterCardinality EstimationCost EstimationPlan Optimization 从中文的角…