初探ChatGPT编程能力

article/2025/4/22 22:10:18

最近ChatGPT被持续火热关注。有人盛赞它的智能超群,似乎要掀翻很多行业,重新洗盘;而有的人却不以为然,觉得它并没有这么厉害。今天我做一个小测试从编程这个需要一定逻辑能力的方面来考察一下。

首先我提出一个解答24点的问题:

它响应速度很快,几秒内就给出了答案。可是不对啊,它居然说“得到7.875,约等于24”。我着实被它的谬论惊到了,太糊弄人了吧。我有些不甘心,指出了问题。它像往常一样,迅速的道歉,然后一顿输出。

错得很离谱了,直接奔着结果8去了。这也太弱了吧?我猜是不是我表达的不清楚,难道它们(美国人)不太理解24点游戏的规则?不对啊,ChatGPT采用了全网数据训练,应该知道的。

我接着指出问题。它再次迅速道歉,说“看错了题目”!但是还是把结果算错了,犯了与第一次错误相同的错误。

 

我不知道为什么这个看来简单的问题它却反复出错。我接下来直接考察下它对24点规则是否理解,提出让它编写个JavaScript程序。

 

看到它迅速写出一行行代码,函数名称、注释都写得有板有眼,我开始打消对它的轻蔑了。

function calculate24(num1, num2, num3, num4) {var results = [];// 共有 6 种不同的组合var combinations = [[num1, num2, num3, num4],[num1, num2, num4, num3],[num1, num3, num2, num4],[num1, num3, num4, num2],[num1, num4, num2, num3],[num1, num4, num3, num2]];// 针对每个组合,生成所有可能的运算符组合for (var i = 0; i < combinations.length; i++) {var nums = combinations[i];var operators = ["+", "-", "*", "/"];for (var j = 0; j < operators.length; j++) {for (var k = 0; k < operators.length; k++) {for (var l = 0; l < operators.length; l++) {var expression = nums[0] + operators[j] + nums[1] +operators[k] + nums[2] + operators[l] + nums[3];try {// 尝试计算表达式的值var result = eval(expression);if (result === 24) {results.push(expression + " = 24");}} catch (e) {// 忽略除数为 0 等错误}}}}}return results;
}// 示例调用
console.log(calculate24(6, 7, 8, 3));

我们继续看聊天窗口,它给出这段代码后,还把程序设计思想讲了下。通过排列组合不停得试,这个思路没问题。一般我们思考也是这个套路

 

打开浏览器,按F12进入控制台,把这段代码粘贴进去,按回车执行。果然有了好多答案:

'6+7+8+3 = 24', '6+7+3+8 = 24', '6+8+7+3 = 24', '6+8+3+7 = 24', '6+3+7+8 = 24', '6+3+8+7 = 24'。不过因为这4个数很简单,相加就能得24,它给出的答案只不过是排列组合一下,实际就给出了一种。

 

我又出了4个稍微复杂得数字,它没能给出答案,我分析了代码,发现它只是把数字和运算符排列组合考虑了,但是没有考虑括号。我又询问它。

 

它果断道歉(态度让人感动),生成了一个更加复杂的代码,考虑了括号。并且仍然讲了下思路,最后还提醒程序的风险,挺好。

 

我运行测试了这段代码,发现有bug,指出

 

 

 它针对我指出的代码又优化了。虽然后面测试还有问题,但是我提出的部分已经被它改进了。几个回合下来,代码最终没有完善,但是过程已经震撼到我了,这个过程就像一个老程序员指导新程序员优化代码,但是老程序员心里明白,这个新家伙虽然经验不足,智商却不可低估。

酷盖AI实验室


http://chatgpt.dhexx.cn/article/fvbOcUfT.shtml

相关文章

面向ChatGPT编程

让AI编写一个聊天页面&#xff0c;先看一下成品图。 用react写一个聊天页面 让AI把聊天室页面加上好看的样式 要求让样式鲜艳一点 Windows浏览器的滚动条太丑了&#xff0c;让他美化一下 要求AI把聊天内容加上头像&#xff0c;就像微信一样 大功告成&#xff0c;顺利下岗~

ChatGPT编程能力实证研究

CODEWISDOM ChatGPT编程能力实证研究 刘子夕 冯洋1 陈碧欢2 娄一翎 彭鑫 陈振宇 1 fengyangnju.edu.cn; 2 bhchenfudan.edu.cn 南京大学 计算机软件新技术国家重点实验室 复旦大学 计算机科学技术学院 摘要 近年来&#xff0c;大型语言模型&#xff08;LLM&#xff09;得到了快…

ChatGPT编程

ChatGPT问答 问题一&#xff1a;如何合理分配时间问题二&#xff1a;以下是提高工作效率的建议&#xff1a;问题三&#xff1a;如何培养兴趣问题四&#xff1a;软件和硬件谁重要问题五: 设计模式如何熟练运用问题六:C语言编程冒泡排序 问题一&#xff1a;如何合理分配时间 这里…

10个值得收藏的ChatGPT辅助编程技巧

在我们开始之前&#xff0c;你必须先了解编程语言&#xff0c;然后才能相信 ChatGPT 抛给你的任何东西。 我必须明确这一点&#xff0c;因为许多误入歧途的绵羊被告知 ChatGPT 是新的圣杯&#xff0c;开发人员将被淘汰。 推荐&#xff1a;用 NSDT场景设计器 快速搭建3D场景。 使…

ChatGPT 在编程中的 9 个实际应用

ChatGPT 有如此多的潜在编码用途&#xff0c;可能有很多甚至还没有想到。找出一些有。 自 OpenAI 宣布推出 ChatGPT 以来&#xff0c;非凡的 AI 聊天机器人已经在许多领域找到了自己的一席之地&#xff0c;包括复杂、快速发展的编程领域。 但是作为程序员&#xff0c;您究竟可以…

ChatGPT强悍的编程能力,让我吓出一身冷汗!

最近有好几个人给我安利ChatGPT&#xff0c;说老刘快你去看看吧&#xff0c;这货实在太强了&#xff0c;搞不好我们程序员都失业了。 刚开始我都是微微一笑&#xff0c;怎么可能&#xff1f;我之前的观点一直都是在我的有生之年&#xff0c;AI绝对不可能干掉程序员。 但是安利的…

这 13 个 ChatGpt 的玩法,建议开发人员体验下

近年来&#xff0c;自然语言处理技术的发展使得创建强大的语言模型&#xff0c;如ChatGPT成为可能。 这些基于AI的工具能够生成类似人类文字的内容&#xff0c;使它们在包括写作和编辑在内的多种任务中非常有用。在本文中&#xff0c;我们将探索一些ChatGPT的实际应用案例&…

【ChatGpt】——不一样的使用感受分享

作者&#xff1a;狮子也疯狂 专栏&#xff1a;《基础知识查漏》 坚持做好每一步&#xff0c;幸运之神自然会降临在你的身上 目录 一. &#x1f981; 前言二. &#x1f981; 使用详情Ⅰ. &#x1f407; 使用过程Ⅱ. &#x1f407; 使用感受Ⅲ. &#x1f407; 遇到的问题3.1 我遇…

ChatGPT及相关产品体验与研究

ChatGPT及相关产品体验与研究 我的Github博客仓库链接&#xff1a;ChatGPT及相关产品体验与研究 - Github 一、ChatGPT介绍 1. ChatGPT概述 一句话描述ChatGPT&#xff1a;一个能够通过对话得到你想要的答案的聊天机器人。 ChatGPT 是由 OpenAI 开发的一种基于深度学习的自然…

ChatGPT初体验(一)

ChatGPT初体验&#xff08;一&#xff09; ChatGPT登陆方式 “OpenAI研发的聊天机器人程序&#xff0c;于2022年11月30日发布。ChatGPT是人工智能技术驱动的自然语言处理工具&#xff0c;它能够通过学习和理解人类的语言来进行对话&#xff0c;还能根据聊天的上下文进行互动&…

ChatGPT的了解与初体验

ChatGPT的了解与初体验 什么是ChatGPT初体验1、场景一 数据库sql编写2、场景二 时间处理 个人感觉下一个时代就是AI的时代&#xff0c;拥抱AI吧。 什么是ChatGPT 我们请它自己介绍一下自己吧&#xff01; 总体来说&#xff0c;就是能够用自然语言进行对话的智能机器人。 初体…

ChatGPT 体验和思考

一、体验 1、辅助写代码 2、检查代码&#xff08;遗憾的是&#xff0c;不一定是对的&#xff09; 3、分析代码 4、帮你了解/入门一项陌生的技术 小结&#xff1a; AI 会慢慢成为程序员的得力帮手&#xff0c;但目前来看&#xff0c;似乎还是不够成熟。 当然&#xff0c;大多…

ChatGPTPlus的快速体验,ChatGPT还是差远了

什么是ChatGPT? ChatGPT是一种基于自然语言处理技术的聊天机器人&#xff0c;它采用了GPT&#xff08;Generative Pre-trained Transformer&#xff09;模型&#xff0c;可以对用户的输入进行自然语言理解和语言生成。ChatGPT的设计思想是通过深度学习算法和大规模数据训练&a…

chatGPT试用体验

结合实际问题&#xff0c;试用了一下当前非常火的chatGPT&#xff0c;测试chatGPT解决实际go语言处理mongodb数据去重查询的问题&#xff0c;还不错&#xff0c;能实际帮助解决问题。 截图&#xff1a; 文本整理&#xff1a; 请给出golang go.mongodb.org/mongo-driver 去重查…

【无标题】Chatgpt使用体验

近日&#xff0c;OpenAI 公司发布了新一代的chatgpt聊天软件&#xff0c;引起了广泛的关注。那么新一代的gpt3究竟有哪些智能的地方呢&#xff1f;让我们来看一看吧 1.写诗 新一代的gpt可以写出多样化的现代诗歌&#xff0c;让我们来看一看他的水平吧。 可以看出来虽然诗歌的语…

OpenAI发布ChatGPT!手把手debug代码!

卷友们好&#xff0c;我是rumor。 已经好久没看OpenAI的官网[1]了&#xff0c;但今天冥冥之中感觉受到了什么召唤&#xff0c;心想GPT4什么时候发布&#xff0c;莫名地就打开了&#xff0c;果然有料&#xff1a; 试用&#xff1a;https://chat.openai.com/ 它把魔抓又伸向对话了…

文心一言发布,你怎么看?chatGPT

百度全新一代知识增强大语言模型“文心一言”于2021年3月16日正式发布&#xff0c;作为一款自然语言处理技术&#xff0c;它引起了广泛的关注和讨论。 首先&#xff0c;文心一言是一款具有重大意义的自然语言处理技术。在人工智能领域&#xff0c;自然语言处理技术一直是一个难…

ChatGPT(GPT3.5) OpenAI官方API正式发布

OpenAI社区今天凌晨4点多发送的邮件&#xff0c;介绍了ChatGPT官方API的发布。官方介绍文档地址为“OpenAI API”和“OpenAI API”。 ChatGPT(GPT3.5)官方API模型名称为“gpt-3.5-turbo”和“gpt-3.5-turbo-0301”。API调用价格比GPT text-davinci-003模型便宜10倍。调用费用为…

Google发布ChatGPT竞品Bard

北京时间2月7日凌晨&#xff0c;谷歌CEO桑达尔皮查伊&#xff08;Sundar Pichai&#xff09;在万众瞩目之下突然发布了谷歌的下一代对话AI系统Bard&#xff08;https://blog.google/technology/ai/bard-google-ai-search-updates/&#xff09;。 从博客中可以看出&#xff0c;此…

复旦发布国内首个类ChatGPT模型!已开放内测申请,代码将于3月发布

Pine 萧箫 发自 凹非寺量子位 | 公众号 QbitAI 没想到&#xff0c;众人加班加点抢“中国版ChatGPT”热度时&#xff0c;首个国内类ChatGPT模型竟然已经发布了&#xff01; 砸出这个重磅消息的&#xff0c;不是紧锣密鼓宣传的BAT大厂&#xff0c;也不是直接出手几亿的投资大V&am…