《7 天 AI + Web3 起步挑战》:Day 4

这是我在「AI+Web3学习交流群」发起《7 天 AI + Web3 起步挑战》后的第 4 天,前 3 天的分享可跳转以下链接前往查看:

今天 Day 4 的目标是:有一个 能通过编译 / 测试网部署的合约

我今天提供的参考 Prompt 是这样的:

你是一个资深 Solidity 工程师。
请基于以下产品功能,帮我生成一个「最简单但能跑」的智能合约。

要求:
- Solidity ^0.8.x
- 不做复杂优化
- 只实现最核心逻辑
- 适合部署到测试网

功能描述:
【粘贴你的核心功能】

因为我前面几天已经陆续生成了 PRD_v1 和 TAD_v1 文档, 因此,我给 AI 的 Prompt 最后还加了一句:

你可以参考当前目录下的 PRD_v1 和 TAD_v1 文档。

有了这一句,它会去查看文档,这样就会有更好的上下文,那实现出来的智能合约就会更加符合需求。

我将 Prompt 同时喂给了 Claude Code 和 Gemini,两者都分别帮我写出了 BlockInvoice.sol 合约文件。

通过对比,发现 Claude Code 写出的合约质量更高。于是,我就采用了 Claude Code 的版本。然后,又再让 Claude Code 帮我创建 foundry 项目,同时帮我编写了部署脚本。

最后,我将合约部署到了 BSC Testnet,以下就是合约地址:

0xEa77813eA1C580C5E1cEa535D89203bb2712beE3

图片[1]-《7 天 AI + Web3 起步挑战》:Day 4-AI Express News

需要补充一点,我让 Claude Code 帮我创建并编写部署脚本的时候,它还顺便帮我设计并实现了 14 个测试用例,全都顺利通过了测试。这一点挺赞。

期间还有其他的一些细节就不展开了。

最后,我想再给大家分享发在了群里的一些观点:

图片[2]-《7 天 AI + Web3 起步挑战》:Day 4-AI Express News

关于这个话题,后面有时间我再单独写篇文章专门聊吧。


原文链接:https://mp.weixin.qq.com/s/JLGSlzAvBRkMebJWV9suRQ

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容