ChatGPT编程技能的简单评估

我与许多程序员进行了交谈,并询问了他们对ChatGPT的编程技能的了解。 令人惊讶的是,并不是很多资深程序员熟悉它。其中一个人提到它仍然是原型,根本没有尝试过。另一个人分享说他尝试过两次,并发现很有趣。一位博士告诉我,ChatGPT就像StackOverflow的摘要。然而,我的实验证明了更深远的事情。

当谈到软件时,有三种基本技能。我尝试使用ChatGPT进行了这三种技能的实验,下面我会进行解释。

  1. 编写代码

是的,ChatGPT能写代码。

你只需描述你想要的东西,它就在毫秒级别内为你提供代码。

哪位程序员在历史上拥有如此之快的记录?而且他能用几乎任何语言编写它。有趣的是,ChatGPT知道所有著名的库和插件。

这项技能可能是最容易的。很多人声称,ChatGPT已阅读了StackOverflow的所有页面以获得这样的专业知识。如果你是一个典型的程序员并且经常使用StackOverflow,你已经知道搜索问题和评论的耗时性质。有时,StackOverflow无法提供答案。

2. 理解代码

理解代码可以被视为创建代码的另一个方向。

请向我解释X代码的含义。

令人惊奇的是,ChatGPT能够做到这一点。它能够以自然语言提供代码的解释。确实是一个哇!

3. 改变代码

现在,如果我们按行提供注释,理解代码可能会显得微不足道。然而,ChatGPT能够根据描述修改给定的代码。这种能力意味着它熟悉程序的每个部分,包括变量和命令。例如,ChatGPT能够添加新的变量并根据描述确定输出如何计算。开个玩笑,我甚至问它是否可以将输出短信发送给我妈妈。有趣的是,它修改了代码以使用外部库发送短信。它只是要求我在运行代码之前手动订阅服务。

结论真是惊人的。几乎没有人能够想象这会在2023年发生!

2023-06-05 19:15:14 AI中文站翻译自原文