
HarmonyOS 鸿蒙应用开发 AI的bug AI 来修复 原创
HarmonyOS 鸿蒙应用开发 AI的bug AI 来修复
前言
最近由于开发鸿蒙应用存在巨大的红利,我一直在尝试使用AI工具提效功能开发。不过由于鸿蒙应用更新实在太快,一些AI编码工具稍有不慎,就会在功能实现上绕来绕去,始终无法完美解决。
什么bug
比如,我这会想要实现一个简单的阅读进度功能,它的原理是根据当前页面滚动的距离除以页面可以滚动的最大的距离,从而得出阅读进度的百分比
阅读进度的百分比 = 当前页面滚动的距离 / 页面可以滚动最大的距离
这部分代码在HarmonyOS中,结合AI工具实现的话,其实是比较简单的一种业务,但是AI编辑工具死活不知道如何获取页面最大的距离,这个也不怪它,要知道鸿蒙开发官网的文档都不是服务器渲染的,也就是你直接给ai一个网址,它是无法直接读出里面具体的代码的,所以在使用AI编辑工具的时候经常会出现代码乱写,或者语法直接对标Typescript的情况。
然后我的AI就是一直乱输出代码了,甚至做出了假设页面最大滚动距离为 1500 的离谱操作。
解决方案
针对这个情况,解决思路如下:
- 直接向AI工具提供关键代码,并清晰描述问题
- 但要实现这一点,首先需要知道正确的关键代码是什么
关键在于使用另一个AI工具——ima 鸿蒙应用开发知识库。这是我基于鸿蒙应用API20搭建的知识库,你可以通过自然语言查询获取信息。由于我提前导入了鸿蒙官网1万多个API20文档,它给出的答案相对准确,我最终就是基于它提供的代码完成了需求。
那么最后我就拿着这段代码喂给ai,结果一次就把功能实现完毕了 !
最终效果
知识库
-
ima 知识库
【ima知识库】鸿蒙应用知识库 API20 https://ima.qq.com/wiki/?shareId=b0d462ae618a0fefb5b714565cad3dd4a60411a435d5f81db51670ffb2ff3ad7
-
扫码使用
以往文章
近期活动
最近想要考取HarmonyOS基础或高级证书的同学,可以点击这个链接加入我的班级,考取成功有机会获得鸿蒙礼盒一份。
联系我
带你了解更多HarmonyOS相关的资讯。
