由OpenAI推出的人工智能聊天机器人ChatGPT在各大平台掀起了一阵狂热之风。发布仅四个月的时间,获得超一亿用户,成长速度远高于现今网络应用巨头脸书和Amazon。随着最新版本GPT-4的正式上线,其AI性能和完善程度再度提升,深受用户和开发者的青睐。
GPT-4是一种基于文本的人工智能,接受过互联网上大量数据的训练,可以在学习智能合约的编写和代码错误的识别方面提供帮助。ChatGPT的出现为开发者提供了便利性,使其操作变得更加轻松简单。
ChatGPT语言模型包含context-aware模块,能够对应上下文内容。因此即使它没有产生正确的答案,您也可以通过引导它来找到满足您需求的最佳解决方案。
如何使用ChatGPT
在本教程中,Moonbeam将使用ChatGPT来编写和调试智能合约。请注意,本教程仅供参考。Moonbeam不保证项目信息的准确性、真实性和完整性。请大家提前做好研究。
开始操作之前需要先注意以下三点:
- ChatGPT的训练数据只包括2021年9月及以前的信息(即回答内容不能包含该时间点以后的事件信息)
- 回复限制在500字以内
- GPT-4的内容虽然合理,但不能保证100%的准确性
本视频介绍了ERC-20 Token创建、Hardhat部署说明、测试场景,以及如何利用GPT-4处理已知的错误合约。请注意:本教程所使用的ChatGPT为GPT-4最新版本。该版本相较其他版本具有更先进的智能模型,但需要支付$20的月费。当然,您也可以使用GPT-3.5的免费版本进行测试。
首先,前往https://chat.openai.com/,登陆/注册账号。
进入页面后,根据个人需求输入关键词/句子,随后ChatGPT将根据关键词进行回复。以下为4个操作案例:
ERC-20 Token创建
Hardhat部署说明
处理错误合约
测试场景
ChatGPT回复中的代码可直接进行完整复制。但请注意,目前ChatGPT仅作演示目的,请勿将其用于实际环境。
如何使用Kapa.ai
ChatGPT基本上可以解决大多数在编写和调试智能合约所遇到的问题,由于ChatGPT所使用的训练资料为2021年9月以前的数据,而Moonbeam自2022年1月正式上线后,网络也在不断迭代更新。因此,Moonbeam团队利用ChatGPT的模型使用Moonbeam开发者文档、Moonbeam开发论坛和Substrate开发者文档网站进行训练,并将其命名为Kapa.ai。
Kapa.ai结合了技术知识来源的语义检索系统,并由包括GPT-4在内的大型语言模型提供支持。Kapa.ai同时支持英文和中文等主流语言,还可以回答关于在Moonbeam或是波卡上开发的相关特定问题。
前往Moonbeam的Discord,在DEV-HUBS频道的ask-kapa-ai中即可使用Kapa.ai协助开发!详细操作步骤请查看此文章。
Kapa.ai经过Moonbeam在Discord上的培训后,目前也支持直接访问Moonbeam官方文档网站!前往Moonbeam文档网站,点击页面右下角“Ask AI”按钮,输入问题/关键词即可。
ChatGPT与Kapa.ai的结合,对于喜欢构建的开发者来说是个福音,也是顺手的工具。开发者无需花费大量时间重新检索和研究相关资料,可以利用AI来协助加速开发进程,在提升效率的同时还能弥补缺漏,一举多得!