Bitget App
交易“智”变
行情交易合约BOT理财跟单Web3
使用 ICP Ninja 和 AI 增强 ICP dapp 开发

使用 ICP Ninja 和 AI 增强 ICP dapp 开发

DFINITYDFINITY2025/03/27 03:31
作者:DFINITY

本文探讨了最近作为 Coulomb 里程碑的一部分添加到 ICP Ninja 的强大 AI 功能,展示了这款智能助手如何成为您的个人编码伙伴。

使用 ICP Ninja 和 AI 增强 ICP dapp 开发 image 0


使用 ICP Ninja 和 AI 增强 ICP dapp 开发 image 1


在这个由三部分组成的系列中,我们将探索 ICP Ninja - 一种基于 Web 的创新开发环境,它改变了开发人员在互联网计算机上构建和部署应用程序的方式。


本文重点介绍 ICP Ninja 的 AI 助手,以及它如何通过帮助解释、修复和优化代码来增强开发体验,我们将通过实际示例展示这款强大的工具如何为新手和经验丰富的开发人员简化开发流程。


如需全面了解 ICP Ninja,请阅读我们的文章 “ICP Ninja:您的互联网计算机道场”,如需了解最新平台增强功能的详细信息,请查看我们的第一篇文章“ICP Ninja 更新:释放 Coulomb 里程碑”,其中涵盖了项目共享、身份验证选项和跨链功能。


今天,我们很高兴地揭晓 ICP Ninja 中集成的 AI 助手如何改变互联网计算机开发人员的开发体验,本文探讨了最近作为 Coulomb 里程碑的一部分添加到 ICP Ninja 的强大 AI 功能,展示了这款智能助手如何成为您的个人编码伙伴。


什么是 ICP Ninja?


ICP Ninja 是一个基于 Web 的开发环境,旨在让在 ICP 上开发和部署 dapp 变得有趣、快速且具有教育意义,只需从一系列示例项目中进行选择或启动一个新项目,然后直接在 Web 浏览器中开始构建 dapp。


作为 Coulomb 里程碑的一部分,ICP Ninja 提供的新功能包括:


  • 提高开发人员的工作效率:容器日志、实时项目编译日志和全新的代码编辑器为开发人员提供了工具,使他们在看起来和感觉上与其他流行 IDE 类似的环境中提高工作效率。


  • AI 学习助手:经过专门的 ICP 文档和开发者资源训练,AI 学习助手可以回答有关 ICP 的问题,解释容器代码,甚至修复和修改代码。


  • 项目共享和导出项目:通过向其他人发送您的代码的直接链接来展示您的创作,或者将您的项目保存到新的 GitHub 存储库。


  • 使用 Internet Identity 或 GitHub 登录并保存项目:使用您选择的账户登录,保存您的进度,然后从任何设备、任何地点开始开发。


ICP 人工智能学习助手


ICP Ninja 推出了一款全新的 ICP AI 学习助手,它不仅可以回答问题并提供资源链接以供进一步阅读,它还是一款个人编码助手,您可以要求它帮助修改、修复或解释代码片段,您甚至可以提示它改进您的代码,确保您的项目得到优化并符合最佳实践。


为了了解更多信息,让我们看一下 AI 如何通过以下 Counter dapp 示例提供帮助:


使用 ICP Ninja 和 AI 增强 ICP dapp 开发 image 2


解释代码


在 ICP Ninja 中,右键单击您希望 AI 与之交互的代码,然后选择“询问 AI - 解释”,对于上面的代码示例,AI 将返回如下解释:


使用 ICP Ninja 和 AI 增强 ICP dapp 开发 image 3


此说明不仅分解了代码的结构和功能,还提供了可供参考以了解更多信息的重要资源链接,它还强调了代码所展示的关键特性,包括正交持久性、稳定变量以及查询和更新调用。


修复代码


如果您的代码有错误,例如没有定义参与者,则可以通过选择“询问 AI - 修复”提示 AI 修复代码,AI 将返回正确编译的修复版本,然后解释更改:


使用 ICP Ninja 和 AI 增强 ICP dapp 开发 image 4


改进代码


当您要求 AI 改进代码时,它会修改代码以遵循最佳实践并应用任何适用的优化,优化可能包括使用查询调用代替更新调用以优化速度和成本,或将多个函数压缩为一个以提高代码效率。


对于上面显示的反例,当提示“询问人工智能 - 改进”选项时,人工智能建议进行以下改进:


使用 ICP Ninja 和 AI 增强 ICP dapp 开发 image 5


修改此代码


最后,您可以要求 AI 学习助手修改代码,选择“询问 AI — 修改”,然后输入提示,指定您希望如何更改代码,例如,您可以要求 AI,“修改代码,使计数器的初始值从 100 开始,将计数器增加 10。” AI 将返回修改后的代码:


使用 ICP Ninja 和 AI 增强 ICP dapp 开发 image 6


ICP Ninja AI 示例项目


AI 学习助手并不是 ICP Ninja 上唯一的 AI 应用,该平台现在推出了一个新的示例项目,即 AI 聊天机器人,此示例使用 Ollama 模型,为您提供了一个起点,让您可以自定义和创建自己的 AI 应用程序。


您可以自定义机器人的名称和图标,或对机器人进行编程,使其对某些提示做出指定的响应。


此示例项目展示了 ICP 上的去中心化 AI(DeAI),容器智能合约可以直接与链上或链下运行的语言学习模型交互,托管在 ICP 上的 AI 应用程序具有防篡改、可验证和不可停止等特点,其他部署在链上的 AI 示例包括面部识别示例和图像分类示例。


从 LLM 聊天机器人示例开始,可在 Motoko 或 Rust 中使用!


使用 ICP Ninja 和 AI 增强 ICP dapp 开发 image 7


开始开发


开始在 ICP Ninja 上构建 ICP dapp,查看开发者文档,或了解有关 ICP 上去中心化 AI 的更多信息。


您还可以查看 Coloumb 里程碑的完整详细信息:


  • internetcomputer.org/roadmap#Developer%20Experience-Coulomb


使用 ICP Ninja 和 AI 增强 ICP dapp 开发 image 8


来源:DFINITY

翻译:Catherine



-              -


ICP Ninja 更新:释放 Coulomb 里程碑

Orbit for Canisters:从第一天开始实现安全治理

Orbit for Treasuries:安全管理



使用 ICP Ninja 和 AI 增强 ICP dapp 开发 image 9



你关心的 IC 内容

🛠 技术进展 | 🔍 项目信息 | 🌏 全球活动


使用 ICP Ninja 和 AI 增强 ICP dapp 开发 image 10


长按关注 IC 微信视频号

观看最新视频


*添加小助手微信 comiocn 进交流社群


0

免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。

PoolX:锁仓获得新代币空投
不要错过热门新币,且APR 高达 10%+
立即参与!

你也可能喜欢

澳洲联储按兵不动,“鹰派”似乎也怕关税!

花旗集团悉尼经济学表示,“为赢得执政权,大党很可能被迫追加支出承诺”,这可能延缓通胀回落甚至重燃价格压力。

Jin102025/04/01 13:55

OpenAI紧急转向:即将发布开源模型

外媒分析认为,此举部分是为了应对DeepSeek R1模型的迅速崛起,以及Meta Llama系列模型的持续热度。

Jin102025/04/01 13:55

法国政坛再迎巨震!勒庞“申冤”:这是法国民主的悲剧

就连特朗普也“隔空”发声:这是一件大事……

Jin102025/04/01 13:55

特朗普暗示马斯克将离职:会尽可能留住他!

特朗普预计马斯克在任期结束后最终将重返自己的公司,此前马斯克已经为自己的离职做了铺垫。

Jin102025/04/01 13:55