ATG:Solidity:如何使用chatGPT创建/优化/审计智能合约_ATG价格

我知道这是一篇很长的文章,但它会改变你的编码方式,所以慢慢来。

现在是凌晨5点,我花了16个小时在chatGPT上。现在,我在这里写一篇文章,因为如果我不分享这个,我就无法入睡。

这是一个关于如何与chatGPT进行交互的概念验证,基于我的经验。我希望在阅读本文之后,越来越多的开发者开始撰写文章,探讨我们应该如何讨论人工智能。

此前3月10日消息,美SEC称Ripple辩护“在法律上不适当” ,并要求法院撤销Ripple的\"公平通知\"辩护,并拒绝其高管即将提出的驳回诉讼动议。此后,Ripple两高管被控个人获利6亿美元,美国SEC要求获得其财务信息。Ripple高管拒绝美国证交会查阅其个人财务记录,并称SEC要求查阅是越权。[2021/3/17 18:52:53]

}

声音 | 澳本聪:此前提及的保税信使是一位辩护律师 因此不能共享相关对话:Kleiman v Wright一案的最新文件显示,澳本聪试图要求律师客户从他以前参与的十几家公司中获得超过11,000个文档的特权。其还声称,此前提及的“保税信使”(Bonded Courier)是一位辩护律师,因此相关对话是保密的。(bitcoinist)[2020/2/4]

这是来自AI的信息:

等等...现在,这只是一个例子,证明如果你一点点告诉chatGPT正确的单词,你只需要写文本,而不是代码。我惊呆了。

优化智能合约

我拿了一个由我编写的智能合约,该合约正在进行中,其要求与上面生成的投票应用程序类似,我告诉chatGPT对其进行优化。

*我写了“优化这个智能合约”+粘贴原始代码。

我重置了线程,再次问他。回应:

但是我遇到了这个错误,所以我无法发布代码:

总之,如果你有正确的知识,人工智能可以给你优化代码的好主意。我还尝试了“删除冗余代码”和“重写注释”。我让你自己试试。

单元测试

*文本+复制粘贴原始代码。

我认为因为它必须编写大量代码,所以出现了神秘的“networkerror”。

第三次当我按下“重试”时,它给了我这个响应。我认为它某种程度上知道这是太多的代码,并向我提供了如何解决的指示。

以此类推,AI写了所有的测试。

审计

响应:

哼!所以我仍然有用。谢谢聊天!.....开玩笑我,我只是问错了!

带有一些错误标志但仍然是响应的响应:

让我们看看它对重入的看法:

我又试了一次:

很酷的信息。谢谢,人工智能伙计。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

大币网

[0:15ms0-5:736ms