解决复杂问题?寄望改变+条件?ChatGPT给出错误答案?却不失灵感——旅程的莫比乌斯环探索

ChatGPT与软件 2年前 (2023) lida
60 0 0

文章主题:

666ChatGPT办公新姿势,助力做AI时代先行者!

之前对ChatGPT进行了综合试用,除了本文聚焦在试用ChatGPT编程外,其余试用体验见这篇文章:《和ChatGPT唠嗑,他很优秀,也还有很大的改进空间》。

这篇文章也是个流水帐,完全按我试用ChatGPT编程的时间顺序来记(有部分不重要的没写)。

一、初次尝试

给ChatGPT准备的题目是2020年疫情期间构思的一个编程题。我直接抛给了他:

解决复杂问题?寄望改变+条件?ChatGPT给出错误答案?却不失灵感——旅程的莫比乌斯环探索

首先确认ChatGPT输出的结果,发现是错的。检查一下他写的代码,这段代码有明显的逻辑错误,在Python IDE中是不能运行的。怀疑ChatGPT是否真的运行了这段程序。

二、尝试提醒他纠正

当我提醒他有错误时,他承认错误非常积极,但再次输出的代码仍然是错误,如此反复几次,使我完全失去了耐心以及能纠正他的信心。看来不能指望他自己发现问题并纠正。

三、在问题中增加条件

于是,只好寄希望于改变我的问题,附加一个条件让他将程序写简单些。

解决复杂问题?寄望改变+条件?ChatGPT给出错误答案?却不失灵感——旅程的莫比乌斯环探索

结果如上图所示,可以看到,这次的错误也很离谱,在循环中竟然漏了几个字母,比如a和c。

我继续增加备注,强调别漏了字母变量:

解决复杂问题?寄望改变+条件?ChatGPT给出错误答案?却不失灵感——旅程的莫比乌斯环探索

这次倒是把变量补齐了,可是计算hubei和china的表达式中系数是错误的。

无奈之下,还得继续增加说明,希望他特别注意确认每个字母所对应的系数的准确性。

解决复杂问题?寄望改变+条件?ChatGPT给出错误答案?却不失灵感——旅程的莫比乌斯环探索

依然不对。只好单独提醒系数有错误。

解决复杂问题?寄望改变+条件?ChatGPT给出错误答案?却不失灵感——旅程的莫比乌斯环探索

始终不能纠正问题,感觉他已经尽力了。几个回合下来,虽然在问题中增加条件有一定作用,但不算完全成功。

四、改变问题方式

鉴于前边的经验,看来需要尝试将它容易错的地方直接写在问题中,于是改变了问题的描述,直接在问题中写出了等式。

解决复杂问题?寄望改变+条件?ChatGPT给出错误答案?却不失灵感——旅程的莫比乌斯环探索

这一次的结果有两个错误:

1、代码中的变量的范围(0,10) 应该改为(1,10)。

2、给出的答案95873与仍然与实际运行程序所得的结果不一致(如果运行程序,会输出97561,97572,97617;显然一眼就可以看出97572和97617这两个答案不对,出现这个结果在于没有将h = 7这一条件用于if语句中判断)。我决定问一下他为什么会有不一致的结果。

解决复杂问题?寄望改变+条件?ChatGPT给出错误答案?却不失灵感——旅程的莫比乌斯环探索

这个回答很让人无语。

五、重复问问题

休息一段时间回来,我重新开启了一个对话,发现ChatGPT的回复的代码与之前完全不同。

虽然结果仍然不对,但这给了我一个启发,如果将之前的问题重复问了多次,是不是会有一个比较优秀的结果呢?

连续问了几次之后,得到以下这段代码,代码很简洁,看起来也没有问题。

解决复杂问题?寄望改变+条件?ChatGPT给出错误答案?却不失灵感——旅程的莫比乌斯环探索

虽然ChatGPT自动运行的结果是错误的(95174),我还是将它运行了一遍。

解决复杂问题?寄望改变+条件?ChatGPT给出错误答案?却不失灵感——旅程的莫比乌斯环探索

运行的结果为97561,这正是预设的正确答案!

而且,在ChatGPT的启发下,还可将代码进一步精简如下:

解决复杂问题?寄望改变+条件?ChatGPT给出错误答案?却不失灵感——旅程的莫比乌斯环探索

总结一下:1)我最想说的观点是指望现在版本的ChatGPT写出满意的代码不是太现实,主要是在稍微复杂一点的任务中如果代码中隐藏几个逻辑bug的风险太大了。2)在任务不算很复杂的情况下,作为参考也许是可以的。3)在当前阶段,与其让ChatGPT写代码,不如在遇到问题的时候向他请教语法来得更踏实。

工作、读书和旅行

是在不同的点位

触摸人生的莫比乌斯环

一路走走停停、且行且学

也边走边写、边写边忘

环路没有终点

如果不再出发,就是终点

往期文章:工作智能制造▶和ChatGPT唠嗑,他很优秀,也还有很大的改进空间PID 实战 + 模拟两个PID控制器对比,简单明了,顺便理解设备起停振动原因之一关于制造业质量管理数字化转型的探索弄清IT和OT融合相关的概念两化融合出新标准了制造的本质是什么?数字化转型中的数字能力模型(附下载图)数字化六西格玛▶

做评委的感受——再谈数字化转型与持续改善的融合

选用SPC控制图的要点

数字化六西格玛解决数字化时代的三个难题!

ISO9000质量管理原则在数字化时代得到更好落实

是时候放弃使用FMEA分析的RPN方法了!

论FMEA中简化SOD评分尺度的得失……

是时候放弃使用Xbar-R控制图了!

探寻Xbar-R与Xbar-s图的本质区别

讨论应用Xbar-R/s图的常见问题:测量数据的独立性

数字化六西格玛项目及工具

数字化时代的数据思维与客户价值思维

数字化六西格玛

数据分析与编程▶

探索性数据分析之优雅的小提琴图(Violin Plot)

【统计图形】使用Plotly绘制统计图形

【统计图形】使用Plotly制作美观实用的箱线图(Boxplot)

用闭环思维看待数据分析的层次

中美两国农业关键数据大对比

解决VBA循环期间Excel屏幕不刷新的问题

独特思路、超详细解说,一文弄懂Python Generator!

独特思路、超详细解说,一文弄懂Python Closure!

常见连续分布及相互关系

常见离散分布之间的关系

在Minitab中使用Python代码——软件安装、设置及编程详解

Python科学计算不可不知的随机数知识

Measurement System Analysis Design

概率分布之间的关系(附最全关系图)

一个有趣的概率题

往期文章

:旅行

登山徒步▶登天津最高峰太白山穿越(上)太白山穿越(下)安徽黄山(一)安徽黄山(二)安徽黄山(三)《黄山游记》后记庐山●秀峰游记南岳衡山登山记在天堂与地狱之间行走身进桃花源,心入魔幻界凤凰古城旅行攻略(交通、门票、住宿、餐饮)罗浮山登山记广东丹霞山游记中岳嵩山旅行攻略北岳恒山旅行攻略广东丹霞山·神奇的巴寨湖南屋脊 | 壶瓶山浙江屋脊 | 百山祖 – 黄茅尖穿越(上)浙江屋脊 | 百山祖 – 黄茅尖穿越(下)巅峰之旅 | 登武夷山最高峰

(上)

巅峰之旅 | 登武夷山最高峰(下)巅峰之旅 | 海南●五指山登山记旅行杂记▶骑行海南岛云南12日旅行印象海南岛从万州到利川腾龙洞及恩施大峡谷南华寺上班路上的旅行科普旅行 | 去海南认识热带水果植物农架旅行总攻略2018全国徒步大会江夏站

往期文章:读书最近文章▶2020年1月19日开始防疫,三年整,好像今天想说点啥新冠日记 | 同呼吸,共命运!预测世界杯,更新四强和冠军预测人工智能预测2022世界杯,决赛成为梅西和C罗一生的终极PK数字技术改进了世界杯的观看体检聊聊世界杯的半自动越位技术解读二十报告美好的事物,需要时间!6种迹象表明你有一段有毒的关系双语好文-个人投资理财的五条建议更多▶请戳公众号内菜单

解决复杂问题?寄望改变+条件?ChatGPT给出错误答案?却不失灵感——旅程的莫比乌斯环探索

AI时代,掌握AI大模型第一手资讯!AI时代不落人后!

免费ChatGPT问答,办公、写作、生活好得力助手!

扫码右边公众号,驾驭AI生产力!

相关文章