该死的ChatGPT,抢走了我一半的编程乐趣!

ChatGPT易编程:你的AI编程助手使用指南 提供设计方案灵感规划程序框架设计方案生成程序完整代码(温馨提示:GPT3.5-turbo 单次问答不超过 4096 tokens,请多次提问以获取各模块和子模块的细化代码)针对已有代码进行询问,如让 ChatGPT 用清晰的逻辑解释复杂代码重构低质量代码,分析潜在漏洞,并给出修复建议为代码编写单元测试用例针对代码生成文档。 阅读详情

多年以来,编程一直是我生命最重要的快乐来源之一,我从没细想过这份快乐能伴随我多久。

但就在几天前,在观摩了 ChatGPT 替我编写一个 Python 程序的全过程后,我突然有种强烈的感觉:不远的将来,人们能从编程中获得的乐趣可能会逐渐消失。

换句话说,ChatGPT 正在缓慢地“杀死”编程里的乐趣。

在解释这个观点之前,让我先带你简单回顾一下:ChatGPT 到底帮我写了个什么程序。

用 ChatGPT 编写程序

ChatGPT 功能强大,能轻松完成许多在人类眼中非常复杂的任务,比方说:根据你描述的需求写一个可运行的程序。

前天晚上十一点左右,我正坐在床上刷手机,突然想起一个给路由器用的工具脚本,已经拖延了几个月都没动工。既然自己不愿写,不如这次试试让 ChatGPT 来帮我完成。

这个工具的需求简述如下:

接收一个 URL 地址作为参数,将该 URL 里的域名,以及该 URL 所返回的页面里的所有域名,一并转换成 dnsmasq 服务的配置条目,写入到 /etc/dnsmasq.conf 文件中(需要考虑重复写入)。

为了让 ChatGPT 写代码,我需要用自然语言清楚描述程序的用途和大概的执行流程,这个过程花了我 5 分钟左右。

需求描述如下:

Write a Python program, it accepts an URL address url from command line input, the program extract the domain name from url and stores it in a variable called src_domain, then it starts to request the given URL address and parse the response as HTML, it should find out all valid domain names in the response and stores them in a set called secondary_domains. Now print the src_domain and secondary_domains to inform user.

Let's start to update dnsmasq's config file, combile src_domain and secondary_domains into a big set called domains. Iterate over domains...(之后的内容省略)

将它发给 ChatGPT 后,我瞬间就收到了回复:一长串 Python 代码。

6beca3f927bdff8bb08df22aee3afb59.png

图:ChatGPT 聊天界面

其中一部分摘录如下:

def main():
    # ...
    # Extract the source and secondary domains from the HTML response
    src_domains = {src_domain}
    secondary_domains = extract_domains(html)
    domains = src_domains | secondary_domains
    domains = sorted(list(domains))


    # Create the configuration entries for each domain
    domain_configs = create_domain_configs(domains)


    # Write the configuration entries to the dnsmasq config file
    dnsmasq_conf_path = '/etc/dnsmasq.conf'
    write_config_to_file(domain_configs, dnsmasq_conf_path)
    # ...

客观来说,ChatGPT 给我的代码结构清晰、注释准确、函数和变量命名恰当,整体有模有样。我将其保存在本地,准备执行。不过令人意外的是,第一次执行失败了。

一阵排查后,我发现代码中至少存在 3 个 Bug:

(1)bytes 和 str 类型兼容性问题

(2)用 'a' 模式(追加)打开了文件,无法读取内容

(3) 在循环内调用了 .read() 方法读取文件,但文件游标不会重置,因此只有第一次才读到了完整内容

这些 bug 在 Python 中很常见,因此改起来并不麻烦。将它们通通搞定后,程序终于可以正常运行了。经过简单的测试和验证,我发现它完美实现了我要的功能。

之后我算了一笔时间账。从开始描述需求到调通整个程序,我一共花了 10 分钟左右。也就是说,在不到半个番茄钟的时间内,我成功借助 ChatGPT 把脑海中的想法变成了 88 行可运行的 Python 代码。

不夸张的说,当晚我失眠了。半夜四点,我从床上坐起来,脑海中一直重复着一些问题:“我以后应该如何编程?向计算机描述需求,由计算机完成,还是自己打开 IDE 直接上手?在许多年以后,人们还需要编程吗?我们现在到底是为何在编程?”

从这些问题开始一路发散,我突然想到:“乐趣”一直是驱动我们编程的一个重要推动力。具体来说,编程带给我们的乐趣可被大致分为两类,而目前的情况是:ChatGPT 正迅速吞噬其中很重要的那一类。


编程里的两类乐趣

“创造使人快乐”——这个特点可能数万年前就刻在了人类基因里。编程就是一种创造性工作。人们通过编写代码,一步一个脚印实现自己想要的东西,这个过程让人心情愉悦。这种愉悦和“建造一所房子”、“制作一件工具”所产生的愉悦类似,都是在人类创造事物时自然产生。

而藏在编程这件事里的乐趣,大致可分为两类,它们分别来自于编程中的两大环节,一个是“规划与设计”,另一个是“解决小谜题”。


1. “规划与设计”

在开发软件项目时,当我们从用户那接到一个需求后,第一件要做的事情就是“规划与设计”。在这个环节,我们需要先理解用户需求,随后在头脑中完成一些“大”的决策,比如:

• 如何利用项目中的业务模型与术语,翻译这个用户需求。

• 分析该需求将给项目中的每一层带来哪些改动。

• 在实现时,哪些部分需要考虑扩展性,哪些部分不需要。

• 如何处理与之相关的旧代码,合并、改写还是扩展?

• ……

一言以蔽之,在“规划与设计”环节,我们考虑的核心问题是:”如何在满足用户需求的同时,让项目质量在长期维度上保持健康。“ 个中要诀,在于将软件的整体复杂度维持在一个合理范围内,不要过度增长。


2. “解决小谜题”

完成“规划与设计”后,下个环节是“解决小谜题”。该环节的目标,是将“规划与设计”里的每个“大决策”,分解为一个又一个的“小谜题”,随后逐个击破。

举个例子,“给用户注册接口增加密码强度校验”这个需求,可能会被拆解为以下这些小谜题:

• 如何从请求中读取用户输入的密码?

• 如何校验密码必须包含至少 1 个特殊符号、1 个大写字母?

• 如何获取用户之前的旧密码,并判断是否和新密码相等?

• ……

一旦所有谜题被明确后,下一步就是编写代码解决它们。

有许多技巧和工具能帮你能更流畅、更快速的解决每个谜题,比如说:实践 TDD(测试驱动开发)、查文档或求助于搜索引擎,等等。但它们之中没有一个能和 ChatGPT 相提并论。


ChatGPT 带来的变化

自人类发明计算机的第一天起,程序员就在完全依靠自己的头脑完成以上两个环节的工作。

但有了 ChatGPT 后,你会发现,一旦“规划与设计”部分已经被搞定,那么剩下的工作:解决一个又一个的小谜题,其实已不再需要人们亲自编写代码了——只要将需求丢给 ChatGPT 就行。

因为纵使某个需求复杂无比,一旦它被拆解为许多独立的小谜题后,每个谜题所涉及的抽象概念与逻辑关系都会大幅减少。这就意味着,你根本不需要花费多少工夫,就能将它清晰地描述给 ChatGPT,由它完成代码的编写。

第一眼看上去,你是不是觉得这对程序员有好处?因为这么做能极大提升我们的工作效率呀!

但在认真思考过这件事后,我发现它在提升效率的同时,也可能会带来另一个严重的问题:当每个人不再需要亲自动手解决那些小谜题后,编程的乐趣会消失一大半。

为什么这么说?让我用一个我很喜欢的电子游戏《Hades》来做个类比。


以《Hades》来类比编程

《Hades》是由 Supergiant Games 开发的一款以希腊神话为背景的动作游戏。在游戏中,你操作冥界王子扎格列欧斯逃离冥界。

7fd7d0a8737f7a65648d84b1a8d53964.png

图:Hades 游戏封面

《Hades》的核心游戏体验由两部分构成:“实时战斗”与“能力构建”。

“实时战斗”部分很好解释,游戏包含多种可供选择的武器,比如:冥府之刃(单手剑)、永恒之矛、索心弓等。每次游玩前,玩家可以选择其中一把。为了获得最好的奖励,你需要熟练使用各种武器、躲避每一次攻击,用精湛的操作击败每一个敌人。

“能力构建”则是《Hades》的另一个极具特色的游戏机制。《Hades》是一款 Rogue-like 游戏,玩家每次游玩的所有关卡都是随机生成,每开始一次新游戏,主角的能力值都会被重置。

当你操作角色,闯过一个小关卡后,地图上会随机出现两道通往下一个关卡的门,每道门上标注着你能拿到的奖励。你需要在这两道门之间做出选择。

dbcac4fbd4d98a019f440ce16ecaef70.png

图:选择下一道门

游戏中的奖励五花八门,它们包括:增加生命值上限、增加大量金币以及最重要的一种角色能力增强——来自不同奥林匹斯神灵的“祝福”。这些“祝福”,有的会增强角色攻击力,有的会给普通攻击增加反弹效果,有的会提升你的冲刺距离,还有的则会直接升级你的武器,给其增加新的酷炫动作。

46440487247b96f8257608883f747eb6.png

图:选择“祝福”

《Hades》这款游戏引人入胜的原因,在于它完美融合了“实时战斗”与“能力构建”两部分内容。游戏发售后,数以百万计的玩家(包括我)沉浸其中。我们潜心研究武器和“祝福”的每种组合,在选择下一个奖励时绞尽脑汁,沉迷于操作主角用极富技巧性的战斗将每位敌人轰杀至渣。

现在,请想象在另一个平行世界中,《Hades》的开发组发布了《Hades》游戏,但在这个时间线的《Hades》里,玩家不再需要亲手操作冥界王子解决每场战斗,而是只需要在每次游玩前负责以下这些事:

• 挑选一把武器

• 选择能力加成

• 选择下一道门(奖励)

• 选择众神的“祝福”

• 选择每场战斗的策略,比如:优先投弹攻击还是莽进敌人堆

总而言之,在这个游戏中,玩家不再需要练习如何操作索心弓射出蓄力一击,如何使用永恒之矛的冲刺攻击高效击杀敌人。玩家要做的所有事情,就是在每个关键节点做出分析和指示,然后观察 AI 完成所有战斗,坐享最终的奖励。

你觉得这样的《Hades》游戏,还像之前一样那么有趣吗?

一款注重经营与策略,完全去除了动作要素的《Hades》游戏,这就是我认为 ChatGPT 可能会将“编程”最终变成的样子。


关于 ChatGPT 的一些疑问

假如到目前为止,你还没有真正使用过 ChatGPT,那么相信你一定会有一些疑问。

ChatGPT 写的代码真有那么好吗?

平心而论,ChatGPT 写的代码并没有那么完美,相比许多经验丰富的程序员仍有不小的差距。就像我在之前所描述的,ChatGPT 写的代码里可能并不能直接运行,有着一些细小的 Bug。

但 ChatGPT 的另一个强大之处,在于你总是可以通过对话的方式,不断要求它改进代码。比如我在编写工具脚本时,就这样要求过它:

• 请将代码按指责封装为不同的函数,主函数的名称为 main

• 请不要使用任何第三库完成 HTTP 请求

从结果看来,ChatGPT 似乎已经可以完美理解我的请求,瞬间就给出了修正后的代码,这一点足以给我留下深刻的印象。


不用 ChatGPT 不就完事了?

读完前面的所有内容,也许你有句话一直在心里憋着,不吐不快:“既然作者你觉得用 ChatGPT 写代码没啥乐趣,那么你不用不就完了,废话这么多干啥?”关于这点,请你考虑以下这个场景。

你在编写一个函数,试图将某个嵌套数据类型进行扁平化展开,现在有两种做法摆在你的面前:

1. 完全靠自己手工完成函数和对应的单测代码,花费 20 分钟

2. 梳理思绪,描述需求,发给 ChatGPT,将它写的代码(以及测试用例)略作调整,直接使用,花费 5 分钟

你会选哪一种?不知道你的选择是啥,但我目前正处于一种怀疑第一种做法的必要性的状态中。


写在最后

亲爱的读者朋友,我承认,本文标题里的“杀死编程里的乐趣”实在有些危言耸听。ChatGPT 当然无法抹杀编程中的所有乐趣。但是,在你看过我使用 ChatGPT 的经历后,我希望你能停下敲打键盘的手,思考一下:在这个 AI 迅猛发展的大浪潮中,编程这项只有几十年历史的智力行为究竟会如何变化,而这些变化会将我们带向何处?

最后,虽然 ChatGPT 给了我一份质量可比肩(部分)人类的 Python 代码,但我并不认为它会在短时间内消灭编程,让程序员这个职业成为历史。里面的核心原因在于:“规划与设计”部分短期内无法由机器代劳。

但不会消灭编程,并不等同于 ChatGPT 不会改变人们的编程习惯。我认为它已经开始在调整人们从编程中获取乐趣的方式了——如果不是直接抹除的话。

也许,那份以经营与策略为核心,完全去除了动作要素的《Hades》游戏已经在路上了。

祝我们未来玩得开心。

近期精彩:

每次看到她写的代码,我都感到自己无比平庸

比Linus更厉害的程序员,这家伙一定是穿越回来的!

可以关闭互联网的7个人,太厉害了!

世界上最流行的数据库,竟然是套壳的 !

欧洲的编程语言三巨头,只剩下一位了!

去了一趟胖东来,最震撼我的是这三点

坏了,我把闺女培养成程序员了

巴西都发明两门流行的编程语言了!

继Linus之后,又一个动辄就“F**k You”的技术天才和营销大师出现了!

世界最强计算机,极少人见过,让程序员高薪工作一辈子!

这个波斯人的名字,成了无数程序员的梦魇!

如何利用ChatGPT来提高编程效率 ChatGPT是一个基于强大的GPT-3模型的自然语言处理工具,它通过预先训练的模型理解和生成自然语言文本。ChatGPT能够帮助程序员快速获取信息,解决编程问题,并自动生成代码片段,从而显著提升工作效率。 阅读详情

相关推荐

我每天如何使用 ChatGPT

我偶尔会用这个功能作为开始。我本人非常喜欢阅读,让 ChatGPT 来概括所有文章,感觉就像身处于但丁描述的地狱的某个层次那样痛苦。然而,有时一些文章实在是太啰嗦、无聊,或者写得让人不愉快(比如一个无趣记者对一个让人讨厌的人进行的漫无焦点的采访)。我需要获取这些文章中的一些信息,以便保持信息的更新和了解。在晚期资本主义的广告经济下,很多文章只在一个段落里提供新信息,其余都是无聊的填充内容,只是为了展示糟糕的广告,这实在是对人们的时间和生命的一种浪费。我有几次利用 ChatGPT 来。

KevinDai007的博客 3784

ChatGPT写程序如何?

ChatGPT最近挺火的,据说还能写程序,感到有些惊讶。于是在使用ChatGPT有一周左右后,分享一下用它写程序的效果如何。

黎国溥 1万+

以太网硬件核心:MAC、PHY、MII与交换机原理与实战排查

计算机网络通信的基础依赖于一套完整的硬件协议栈。在OSI模型中,数据链路层和物理层是实现设备间可靠、高效数据传输的基石。其核心原理在于将上层数据包封装成帧,并通过特定的介质访问控制与物理信号转换机制进行传输。这一过程的技术价值在于为上层应用提供了透明、稳定的通信信道,是互联网和所有局域网通信的物理承载。在嵌入式系统、网络设备开发及运维等应用场景中,深入理解底层硬件交互至关重要。本文将聚焦于以太网硬件的两大核心组件:负责逻辑成帧与流量控制的MAC控制器,以及负责数模转换与链路协商的PHY芯片。它们通过MII、

dgqvhtlwq472235338的博客 423

“警告:依赖 AI 代码生成,你的编程之路或将越走越窄!”

【优快云 编者按】AI 生成代码技术的兴起,让许多人看到了提高编程效率、加速软件开发进程的希望。然而,本文作者认为必须正视一个潜在的风险:过度依赖 AI 生成的代码,可能会让程序员在不知不觉中走向技能退化的深渊,进而成为一个糟糕的程序员。参考链接:https://slopwatch.com/posts/bad-programmer/作者 | Rudis Muiznieks 翻译 | ...

AI科技大本营 1084

VS Code配置MinGW64编译非线性优化库NLopt

VS Code用MinGW64编译C++代码安装MSYS2软件并配置非线性优化库NLopt和测试引用库代码的完整具体步骤。:若使用非UCRT版本(如传统MinGW64),替换所有路径中的。库文件会自动安装到MSYS2的。

weixin_30777913的博客 902

带隙基准源要点

要点: 负反馈>正反馈;电流镜匹配;双极型晶体管匹配;电阻匹配; 经过R0的电流????????????=????????????????−????????????????????????=∆????????????????????i_R0=(〖VBE〗_1-〖VBE〗_2)/R_0 =∆VBE/R_0 经过R1的电流????????????=i_R1= ????????????????????VBE/R_1 零温电流I = ∆????????????????????∆VBE/R_0 +

HI_WALLE的博客 2264

ChatGPT 正在杀死编程里的乐趣

多年以来,编程一直是我生命最重要的快乐来源之一,我从没细想过这份快乐能伴随我多久。但就在几天前,在观摩了 ChatGPT 替我编写一个 Python 程序的全过程后,我突然有种强烈的感觉:不远的将来,人们能从编程中获得的乐趣可能会逐渐消失。换句话说,ChatGPT 正在缓慢地“杀死”编程里的乐趣。在解释这个观点之前,让我先带你简单回顾一下:ChatGPT 到底帮我写了个什么程序。用 ChatGPT...

图灵教育 2452

MinerU 系列教程 第六课:VLM 后端 - 视觉语言模型的力量

本篇教程将深入 VLM 后端的端到端推理架构。在上一课中我们看到 Pipeline 后端如何用 7+ 个专用模型组成流水线,本课将展示一种截然不同的设计理念 —— 用一个视觉语言模型(VLM)完成所有识别任务。你将了解 6 种推理引擎的选择与配置、MinerUClient 统一接口、二步提取策略,以及 VLM 原始输出如何转换为 MinerU 的标准 Middle JSON 格式。

weixin_43674738的博客 205

ChatGPT抢走了数据!编程语言排行榜,没法做了!

样本量的减少,意味着RedMonk赖以进行的排名变化统计似乎面临着不小的挑战,因为这些样本数据似乎已经不足以完全、真实地反映语言的受欢迎程度了。Redmonk使用的数据集是BigQuery上的公共数据集,为此,Redmonk会向谷歌和GitHub团队询问了数据是如何提取的,以及是否在内部数据中看到了类似的变化。背后的罪魁祸首,竟是AI编程助手!RedMonk对于Stack Overflow数据的下降是有预料到的,但令其万万没没想到的是,Github也被AI代码助手打击到了,数据上也出现了非常严重的异常。

IT界那些事儿 187

Python数据可视化 Pyecharts 制作 Map 地图

大家好,我是Mr数据杨。想象一下,作为一名军师,如诸葛亮或郭嘉,'Map’就如同那战争的沙盘,兵马行动的轨迹,都需要准确的地图作为基础。‘基本设置’,就如同摆设这张战争沙盘,规定棋子的起始位置。‘数据配置选项’和’地图数据项’,就好比是军师们手中的情报,了解各路诸侯的兵力、粮草、地形等重要信息,以便于他们更好地布局。‘Demo’则代表着练兵之地,军师们可以在此基于已有数据,试验各种战术。

Mr数据杨 4万+

我用 Python 把 Claude 变成了 “代码审查员“:每次提交前 AI 先 Review,Bug 漏网率降了 80%

这是成败的关键。我们需要给 Claude 立规矩,让它像一个严格的架构师那样思考。你是一名资深的首席软件架构师和安全专家。请审查以下 Git Diff 代码变更。你的任务是:1. **安全性检查**:寻找 SQL 注入、XSS、硬编码密钥、敏感信息泄露等。2. **潜在 Bug**:空指针、资源未关闭、竞态条件、逻辑死循环。3. **代码质量**:命名规范、冗余代码、可读性差、缺乏注释。4. **性能优化**:不必要的数据库查询、低效算法。

BUG猿的博客 144

【赠书第16期】码上行动:用ChatGPT学会Python编程

小白学Python编程的入门经典教程,结合ChatGPT应用,让你学得会、用得上、做得出!

无人机开发(开源Ardupilot) 1万+

基于FreeRedis实现的.NET Redis客户端缓存缓存键条件优雅过滤

在.NET开发中,使用Redis作为缓存解决方案是很常见的。FreeRedis是一个功能强大的Redis客户端库,它提供了丰富的功能和灵活性,使我们能够轻松地与Redis进行交互。在本文中,我们将探讨如何使用FreeRedis实现缓存键条件的优雅过滤,以提高缓存的效率和准确性。

RzuScala的博客 329

[ChatGPT们】ChatGPT 如何辅助编程初探

`ChatGPT`作为一款智能对话模型,可以帮助我们在编程过程中解决问题、提供建议并加速开发进程。

串起点滴 2090

【算能】TPU-MLIR 工具链之model_deploy

model_deploy.py 是算能 TPU-MLIR 工具链中实现模型高效部署的核心组件,通过灵活的量化配置与硬件优化,可在 ​精度损失 ≤1% 的前提下实现 ​3-5 倍加速。开发者需重点关注校准数据质量、混合精度策略及硬件兼容性

浩瀚之水的专栏 288

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

迈向AI时代:掌握Python编程与ChatGPT的强强联手

随着人工智能技术的飞速发展,编程已经成为了越来越多人必备的技能之一。而Python作为一种简单易学、功能强大的编程语言,更是受到了广大初学者的青睐。如今,借助ChatGPT这样的自然语言处理模型,我们可以更加轻松地学习Python编程。本书创新地以ChatGPT作为辅助学习工具,系统全面地讲解了零基础读者如何快速有效地学习Python编程技能。全书共15章,第1章讲解了ChatGPT的功能及在编程学习中的作用;第2章讲解了Python的语言特点及开发环境的搭建;

m0_68662723的博客 6219

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

如何利用ChatGPT提升编程能力

在我们开始讨论如何利用ChatGPT提升编程能力之前,让我们先来了解一下ChatGPT到底是什么。ChatGPT是OpenAI开发的一款基于GPT-4的聊天机器人,它可以理解和生成自然语言,提供有关编程、技术和其他领域的信息。问答系统:在编程过程中,我们经常会遇到一些问题。通过向ChatGPT提问,我们可以得到相应的解答,从而节省时间并提高效率。代码审查:ChatGPT可以为我们提供代码审查服务,帮助我们找出代码中的潜在问题并给出改进建议。编程教学。

weixin_45766780的博客 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【ChatGPT】使用ChatGPT进行51单片机程序编程体验

这篇文章是关于使用ChatGPT进行51单片机编程的。它介绍了51单片机的概述和特点,并以流水灯程序、串口初始化代码和数码管显示数字为例详细讲解了使用ChatGPT进行51单片机编程的具体步骤和方法。最后,该文章总结了使用ChatGPT进行51单片机辅助编程的优点和作用。

Not Found 404 1万+

ChatGPT引导下的编程起航:零基础学会Python编程(ChatGPT版)

随着数字化时代的来临,编程成为了一项必不可少的技能。而Python作为一门简单易学、功能强大的编程语言,吸引了越来越多的初学者。然而,对于零基础的人来说,学习编程可能会感到困惑和无从下手。幸运的是,现在有了一种全新的学习方式,即通过与ChatGPT进行对话来学习编程。本文将介绍通过ChatGPT引导下的零基础学会Python编程,助你轻松迈入编程世界。通过ChatGPT引导下的编程学习,你可以零基础学会Python编程。

努力是为了站在万人之中,成为别人的光 4996

美国有50%企业在用ChatGPT了!一半人表示员工已被AI取代

来源:新智元报道 编辑:Aeneas Ellie【导读】美国最新调查显示,50%企业已经在用ChatGPT了,一半人表示,ChatGPT已经替代了员工。这一天终于来了?ChatGPT果然开始取代人类了!美国《财富》杂志网站近日报道,工作建议平台Resumebuilder.com对1,000 名使用或计划使用ChatGPT的商业领袖进行了调查。结果显示,美国近50%的企业已经开始用ChatGP...

fengdu78的博客 792

ChatGPT对未来编程语言发展的影响与展望

ChatGPT是一种基于自然语言处理技术的语言模型,由美国OpenAI团队研发。它是构建在生成式预训练变换模型(Generative Pre-trained Transformer,简称GPT)之上,具有强大的自然语言理解和生成能力。GPT模型以大规模文本数据为输入进行训练,从而学习到了丰富的语言知识和语义理解能力。它可以根据聊天的上下文生成自然、流畅、有逻辑的回复,并能进行多轮对话。ChatGPT是一种通用的,生成式的人工智能。通用,说ChatGPT并不限定领域。

鄙人kunzhi96,感恩遇见! 4946

如何使用 ChatGPT 进行编码和编程

ChatGPT 是一个强大的工具,可以满足许多不同的领域,具体取决于每个人的需求和经验水平。从编码助手到模拟终端,它足够灵活,可以承担大量角色并按照合适的标准执行它们。这使得使用 ChatGPT 进行编码和编程成为一个好主意。另一点值得注意的是,作为人工智能技术的一部分,ChatGPT 一直在成长和学习。它现在能做的事情可能只是几年后将能做的事情的一小部分。这就是为什么程序员应该密切关注软件并看看它会演变成什么。

淋曦的进击手记 5939

如何通过ChatGPT提高自己的编程水平

通过ChatGPT,我们可以更加高效地解决编程中的问题,提升编程水平。它不仅是一个智能的代码助手,还是一个强大的学习工具,能够帮助我们不断进步。无论是初学者还是有经验的开发者,ChatGPT都能为我们提供及时的技术支持和学习资源。最重要的是,ChatGPT能够根据我们的提问和需求进行个性化的回答,帮助我们更快地理解复杂的概念,迅速掌握新技术,提升我们的编程水平。随着AI技术的不断进步,未来我们将能够依靠ChatGPT来提升我们的编程能力,从而在开发领域中更加游刃有余。

nbsaas-boot基于Request-Response的企业级快速开发框架 2230

ChatGPT 会“杀死”编程吗?

畅想未来,如果科技真的非常发达,那么社会应该不在需要上班的工人——全部由机器人和人工智能包办就好了。但是实际上科技带给现代普通人更多的焦虑,码农最终也成为了大刘(刘慈欣)笔下的信息包身工。作者 | 柴树杉 责编 | 张红月出品 | 优快云(ID:优快云news)自ChatGPT诞生以来,程序员所在的圈子几乎天天被它霸屏。作为一名普普通通的程序员,起初我实在不想去关注或学习ChatG...

优快云资讯 2万+
上一篇: 每次看到她写的代码,我都感到自己无比平庸
下一篇: 这个程序员疯了,竟然用写汇编游戏,狂赚3000万美元!
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值