> 自媒体 > AI人工智能 > “两周时间,我体验了 GPT-4 从编程‘神器’变成编程‘智障’!”
“两周时间,我体验了 GPT-4 从编程‘神器’变成编程‘智障’!”
来源:CSDN
2023-07-04
231
管理
GPT-4 的出现,令许多程序员直呼“解放双手”,但随着功能需求的逐渐增多,它的编码能力似乎没那么强了。

原文

链接:https://klaviyo.tech/gpt-4-from-strong-pair-coder-to-annoying-pair-coder-6e2d202d8bc0

未经授权,禁止转载!

作者 | Eric Silberstein

译者 | 弯月 责编 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

两周前,我让 GPT-4 从头编写一款应用程序。由于这段经历感觉良好,当时我认为 GPT-4 是非常强大的编程伙伴。然而,上周末我让 GPT-4 扩展这款应用程序,却有了完全不同的体验。

因此,我想通过本文记录整个过程,并分享一些心得和技巧。

我的这款应用程序主要是为了帮助用户学习音程:

▶ 如想尝试这款应用,可前往:https://ericsilberstein.github.io/gpt4-interval-trainer/interval-trainer.html

▶ 如想查看源代码,可前往:https://github.com/ericsilberstein/gpt4-interval-trainer

我询问了 GPT-4 关于如何扩展这款应用程序的想法。

我提问:我们来试试看第 6 个吧,你可以添加这个功能吗?

GPT-4 回答:

当然可以。下面,我们为你的音程听力训练应用添加计时功能。添加这个功能后,用户就可以在规定时间内识别尽可能多的音程。下面,我将提供实现这个功能的代码片段。

首先,更新 HTML,添加计时控制:

看到了吗?有经验的人应该一眼就能看出这段代码中存在两个问题:

▶ 首先,它想让我在 中添加元素,但 HTML 中并没有这个 div。

▶ 其次,它想让我更新函数 handleIntervalButtonClick,但实际上这个函数也不存在。

无效技巧 1:阐明需求

这不是什么大问题,我之前也遇到过类似的问题,只需要进一步阐明需求。

然而,与之前不同的是,仅仅阐明需求还不够。GPT-4 像一个糟糕的工程师,没有搞清楚整体状况,就根据我的反馈做出了反应,更可怕的是,它还开始随意修改一些不需要改动的代码。

下面举个例子。我指出了一个问题,它开始尝试解决,但它的 handleIntervalButtonClick 引用了一个不存在的变量(isAnswering)和一个不存在的函数(playRandomInterval):

无效技巧 2:提醒代码

后来,我尝试了不同的技巧,“提醒”它一些代码。

不过,情况似乎并没有改善。我反复尝试了很多遍,始终没能得到可以正常运行的代码。

它给了我如下带有文档说明的函数:

我将这些函数的文档复制到了源文件中,并在新的聊天中重复了之前的操作,不过 ChatGPT 抱怨我的请求太长,所以我删除了 CSS 文件。

这次它终于成功地生成了代码!虽然用户界面需要完善,但基本要素齐全:你可以选择是否启用计时模式,你可以指定秒数,它会显示一个倒计时,还会在倒计时结束时强制停止练习,并告诉你一共答对了多少道题。

最后一次,ChatGPT 终于生成了可以正常运行的代码,但原因是什么呢?是因为文档,还是因为没有了 CSS,它需要处理的代码量减少了?为了弄清楚,我进行了一些实验,最后发现似乎仅删除 CSS 是不够的。

我们需要反复尝试,才能学会如何与这个外星人(ChatGPT)一起工作。我想知道其他人是否也遇到过这类问题,以及它们如何打破这些限制的。

0
点赞
赏钱
0
收藏
免责声明:本文仅代表作者个人观点,与华威派无关。其原创性以及文中陈述文字和内容未经本网证实,对本文以及其中全部或者 部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
凡本网注明 “来源:XXX(非华威派)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对 其真实性负责。
如因作品内容、版权和其它问题需要同本网联系的,请在一周内进行,以便我们及时处理。
QQ:2443165046 邮箱:info@goodmaoning.com
关于作者
我是歌王(普通会员)
点击领取今天的签到奖励!
签到排行
0
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索