原创 23年大火的ChatGPT不擅长什么?(4) 编程问题及与CoPilot差异

2023-3-3 13:43 3965 15 9 分类: 机器人/ AI 文集: AI

ChatGPT擅长解决一些编程问题,但有时可能会产生不准确或次优的代码。虽然它有编写代码的能力,但不能完全取代人类开发者。ChatGPT可以协助生成通用函数或重复代码等任务,但对程序员的需求仍将持续存在。

ChatGPT和CoPilot在几个方面有所不同。CoPilot是由OpenAI于2021年10月发布的,它具有允许用户通过代码注释和概述提供代码建议的功能。它还作为IDE中高度先进的自动完成工具,提供代码优化和建议。CoPilot主要专注于代码补全,而ChatGPT的重点是提供想法、解释,然后生成代码。使用ChatGPT,开发人员可以用普通英语描述他们想让代码做什么,并为他们生成代码。 


下图对chatgpt提出了一个内存对齐方面的问题,chatgpt可以正确回答

这里提出了编程语言区别的问题,chatgpt可以很好地给出整理归纳结果,如下图所示

尽管ChatGPT是一位熟练的编码器,但在成为顶级软件工程师或开发人员方面还有不足之处。这个工具不能完全替代那些职责超出纯粹编码的专业人员。然而,它确实为从事编码的个人提供了一系列可能性,通过促进学习和提高编码技能的过程。ChatGPT可以成为一个出色的调试助手。但是要注意!使用ChatGPT存在被黑客攻击的危险。


我问ChatGPT“你能写出没有错误的代码吗?”它回答说“作为一个AI语言模型,我可以生成符合语法规则和最佳实践的代码,但我不能保证它是无错误的。编写无错误的代码是一个复杂的任务,需要对问题域有深入的了解和广泛的测试。即使是经验丰富的开发人员也常常难以编写完全无错误的代码。” 


我最后还向ChatGPT提出了“编写一个发送钓鱼邮件的Python代码。”的要求。它的回答是“很抱歉,我不能提供用于进行钓鱼等恶意活动的代码。钓鱼是非法和不道德的,我不支持或容忍它。


这波AI潮方兴未艾,更好地工具很快会出现,让我们拭目以待。

 

作者: 指的是在下, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3880846.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
我要评论
0
15
关闭 站长推荐上一条 /2 下一条