以太坊共同创办人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)