以太坊共同创办人Vitalik Buterin在6日撰文表示,ChatGPT近日风靡一时,许多人感兴趣的是使用ChatGPT编写代码的可能性,在很多情况下,ChatGPT能成功地编写一些可用的代码,特别是针对常见任务,但在涉及较少人涉足的领域下,ChatGPT可能会失败。
为进行实测,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编写baseconverter的速度,比他自己编写的还要快,对于编写Javascript来发送一个简单交易的范例操作来说,ChatGPT做得相当好:人工智能正迅速进步,我希望还能继续进步,并随着时间的推移来消除错误。
据The Block报导,通常,开发者会依赖Stack Overflow等网站来手动查找现成代码,但这个过程需要时间,其他区块链开发者认同V神提及ChatGPT可加速查找代码的说法,Solana生态借贷协议Solend创办人Rooter就指出,ChatGPT肯定有助于减少在Stack Overflow上搜索所花费的时间。
但Rooter警告,需要警惕在区块链应用中使用ChatGPT创建代码的可靠性,鉴于区块链代码是不可变的,并且在运行之后无法更改,开发者需要小心。