OpenAI的GPT-3聊天机器人最近很受欢迎,因为据说它能够代替人类进行许多操作,如写作或编码。以太坊(ETH)的创始人维塔利克-布特林(Vitalik Buterin)因此将自己借给了这个实验,以回答他所面临的一个问题。
Vitalik Buterin尝试使用OpenAI的GPT-3聊天机器人
最近,OpenAI的GPT-3聊天机器人让社交网络火了起来。这种人工智能将是一把真正的瑞士军刀,我们可以请它来写任何主题的博客文章,甚至可以代替开发人员进行编码,或者纠正智能合约中的错误:
omg.严重的心灵震撼
we’re all gonna be out of a job pic.twitter.com/iwjjOTPDLY
– devtooligan (@devtooligan) December 1, 2022
面对归于他的功绩,维塔利克-布特林想用一个具体的案例进行实验。
在他的以太坊名称服务(ENS)”vitalik.eth “的介绍网页上,现有的信息允许访问者进入他的博客的一个版本,该博客是用InterPlanetary文件系统(IPFS)技术托管的:
。

图1 – ENS vitalik.eth的视图
问题是,这个地址实际上是一个加密的哈希值。由于所产生的字母数字序列取决于所代表的数据,这个地址在以太坊(ETH)创始人每次更新其博客时都会发生变化。
因此,维塔利克-布特林必须定期用新地址更新他的ENS页面,他认为这是一项重复性工作,他想为此开发一个自动程序。
开发一个自动化程序
。
整个过程分几个步骤完成。Vitalik Buterin在GitHub上写了他的博客文章,然后一个程序必须自动将其上传到IPFS,并更新ENS vitalik.eth页面:
。

图2 – GitHub上Vitalik Buterin文章的预览
他解释说,第一步由一个名为Fleek的计算机工具处理,但在更新他的ENS时,他更愿意保持 “自我主权”,因为这涉及到以太坊区块链上的交易。所以他要求OpenAI的GPT-3聊天机器人为他需要的脚本编写代码:
。

图3–Vitalik Buterin向OpenAI的GPT-3发出指示
由于实验的其余部分非常具有技术性,我们就来总结一下。首先,代码是用Python而不是JavaScript写的。此外,Vitalik Buterin希望代码能够独立于任何外部库,这里就是这样。这表明,首先,必须给聊天机器人提供非常精确的指示。
在以太坊创始人给聊天机器人的整个补充指令中,他注意到了代码中的错误。这些包括使用某些不属于这个场景的功能,应该由其他功能取代。
随着实验的继续,维塔利克-布特林选择自己编码部分脚本,觉得这比聊天机器人更有效率。对于第二部分,聊天机器人将对他有用,尽管他必须得到协助。因此,他的结论很能说明问题:
” GPT-3聊天机器人作为一种编程辅助工具很有用,但它也犯了很多错误。最后,我能够迅速克服它的错误,因为我在这个领域有很多知识。”
。
因此,OpenAI的GPT-3在一些简单的操作上可以真正节省时间,但它不会把任何人变成真正的专家。它的使用需要对所使用的领域有充分的了解,否则你会出现一些不准确甚至错误。