V神实测ChatGPT写程序心得:AI还无法取代人类工程师

以太坊共同创办人Vitalik Buterin 6日撰文,ChatGPT近日风靡一时,许多人感兴趣用ChatGPT写代码的可能性,很多情况下,ChatGPT能成功编写可用代码,特别是常见任务,但较少人涉足的领域,ChatGPT可能会失败。

A quick GPT chatbot coding experiment: updating my bloghttps://t.co/C2eQQ3l2qo

— vitalik.eth (@VitalikButerin)December 6, 2022

为了实测,Vitalik Buterin使用ChatGPT看能否让ChatGPT解决一个问题,即更改他的vitalik.eth ENS记录注册的IPSF散列值,以让他博客新文章可通过ENS查看。

通常这么做要有两步骤,第一是将更新内容发到IPFS,第二个步骤是更新ENS记录,以含新内容IPFS散列值,先前Vitalik已通过Fleek将第一个步骤自动化,只需内容推送至Github,Fleek会自动将新版本上传到IPFS。

Vitalik Buterin想借一段Javascript脚本自动化剩下手动步骤。他给ChatGPT的任务很简单,就是用正确调用数据,向正确地址发送一个以太坊交易,以更新ENS合约的内容散列值记录,使其等于Fleek给他的IPFS散列值。

不过实测后,Vitalik Buterin结论是:

GPT-3聊天机器人当写程序助手很有帮助,但它也犯了很多错。最后,我可以很快修正它的错,因为我具备很多领域的知识。

因此Vitalik Buterin认为,此时此刻人工智能离成为人类程序设计师的替代品还非常遥远,ChatGPT只是加速他本来用Google就能搞清楚的事。

不过Vitalik Buterin也提到,ChatGPT确实介绍了一些从未见过的编码模式,且ChatGPT编写base converter的速度比他快,对编写Javascript发送简单交易的范例操作来说,ChatGPT做得相当好:

人工智能迅速进步,我希望还能继续进步,并随着时间过去消调试误。

The Block报道,通常开发者会依赖StackOverflow等网站手动查找现成代码,但需要时间。其他区块链开发者认同V神提及ChatGPT可加速查代码的说法,Solana生态借贷协议Solend创办人Rooter就指出,ChatGPT肯定有助减少StackOverflow搜索花费的时间。

但Rooter警告,需警惕区块链应用使用ChatGPT创建代码的可靠性,鉴于区块链代码不可变,且执行后无法更改,开发者需更小心。

(首图来源:shutterstock)