前言

10月25日下午15点43分,邮件收到了元服务审核通过的消息,欣喜万分,进入到了应用市场,搜索"课本里的诗词",果然已经成功上架,这效率简直快的离谱,毕竟从想法落地到代码生成,在到提交上架,总共也就半天的时间,如此之迅速,让我不得不对HarmonyOS开发助手 , 竖起了大拇指,全程无须代码介入,仅后续少量更改图标,便轻轻松松完成了一款上架的应用,AI的效率恐怖如斯。

以上就是《课本里的诗词》的效果图,总体来说,生成的还不错吧,功能很是齐全,比如深色模式,背诵模式,填空默写,字号,收藏,按年代,学段分类等等,可以说,无处不透露着细节,让一个开发者从0到1进行手搓代码,可能很多细节也很难照顾到,即便能够面面俱到,但开发时间呢?能够半天完成吗?估计很难吧,但HarmonyOS开发助手做到了,不仅UI绘制的恰到好处,而且功能逻辑,也生成的严丝合缝,确实,很强大。
对于HarmonyOS开发助手的使用,有两个印象非常之深,第一,生成效率快,想生成什么应用,解决什么问题,输入框中直接发送即可,它会按照你的提示词,进行流程化生成,无须手动去改动代码,这对于不懂鸿蒙或者0基础的开发者而言,简直不要太便利,第二,就是应用的还原度,如果你的提示词足够精确,它生成的应用可以说十分符合主流审美,从UI到功能逻辑,无处不体现着优雅,提交到审核之后,审核意见也只有两个字:通过,对于上架过几款应用的我而言,不得不佩服的五体投地,因为之前吃了太多的上架拒审,每次都有很多条改进意见,而这次,竟然干净的一条意见也没有。

HarmonyOS开发助手,绝对是一款鸿蒙开发者的AI利器,它以自然语言对话为核心交互方式,提供了一站式生成元服务、小程序转元服务、三方库鸿蒙化以及多设备的适配能力,大大降低了HarmonyOS应用以及元服务的开发门槛,可以说极大的帮助了很多不懂鸿蒙或者0基础的开发者,同样对于资深的开发者,也是如虎添翼,事半功倍。
当然了,任何事物都不是百分之百的完美,同样HarmonyOS开发助手也存在小小的不足之处,但瑕不掩瑜,本篇文章,我会带着大家以元服务《课本里的诗词》为标的物,一起来了解一下HarmonyOS开发助手,以真实的开发者,如何0代码生成元服务,进行逐步的浅析。
本篇文章,我大致分为了六个方面来阐述,概述如下,希望能够帮助到在使用HarmonyOS开发助手的开发者。
1、选择适合的功能
2、HarmonyOS开发助手如何使用
3、精确的提示词,可以事半功倍
4、应用的细节打磨
5、HarmonyOS开发助手未来展望
6、相关总结
一、选择适合的功能
在前言中已经阐述了,目前HarmonyOS开发助手有四大功能,分别为元服务生成、元服务转换、三方库鸿蒙化和多设备适配,可以说,每个功能对应着的是不同的需求,你需要什么样的能力,选择对应的功能即可,之所以要确定能力,是因为不同的功能对应的IDE是不一样的。
目前HarmonyOS开发助手插件,支持DevEco Studio、VS Code和HBuilderX三款IDE,具体的支持如下:

可以看到,每款IDE都不是百分之百支持的,当然了,如果大家都想体验,三款IDE都可以下载,安装插件尝鲜一下,否则,选择一款熟悉的IDE即可,比如我,目前只有一个诉求,那就是新的元服务生成,直接在DevEco Studio安装插件使用即可。
二、HarmonyOS开发助手如何使用
官方有着比较详细的插件安装流程,这里就不赘述了,大家选择对应的IDE,去下载安装插件即可,官方地址如下:
developer.huawei.com/consumer/cn...
如果你选择的能力和我一样,仅仅是元服务生成和多设备适配,直接选择DevEco Studio对应的插件即可,在下载插件的时候,可以如下进行下载,点击Versions,选择对应的版本,点击Download即可,插件有点大,网速慢的同学需要稍等一下。

按照官方指定的步骤,安装之后,初次打开,需要登录,大家按照正常流程进行登录即可。

有一点需要知道的是,目前的HarmonyOS开发助手是没有默认模型的,也就是说,如果要使用,需要自己配置模型,否则是无法进行使用的,当然了,在收集反馈的时候,我也把这一点给官方传达了,毕竟还是有很多0基础或者没有接触过AI的同学是不知道购买模型和配置的,如果有一个默认的模型,绝对可以降低很多门槛。

配置模型,有通过供应商添加和通过URL添加两种方式,大家选择其中一种即可。

选择供应商之后,下面会有供应商的文档,确实很贴心,不会添加的,可以直接点击供应商文档查看即可。
如果是通过URL添加,按照提示,配置模型的名称、协议、URL、API Key和模型,点击"保存"即可。

模型配置完成之后,就可以选择对应的能力,在输入框中,进行自然语言一对一进行生成了。

三、精确的提示词,可以事半功倍
为什么说精确的提示词,可以事半功倍,因为AI大模型本身是概率生成器,它不知道你脑子里想要什么,提示词就是你给它的任务说明书,说明书越清楚,输出越贴合目标,减少反复返工,所以事半功倍,比如下面两个提示词,大家可以分析一下,哪个比较好?
提示词一:"帮我写一份周报"。
提示词二:"你是移动端全栈团队负责人,给部门领导写本周周报,控制在 256 字以内。内容包含:鸿蒙元服务开发进度、当前阻塞风险、下周排期;语言正式精炼,结构化分三点,不要抒情空话,不用开头问候"。
显然,提示词二要优于提示词一,因为提示词一过于简单,你想让AI给你写周报,但是大模型不知道你的岗位、受众、字数、侧重点、文风等等,所以输出的内容,和你想要的结果是大相径庭。
而精准提示词,不仅仅让AI输出的更符合结果,还有一个优点,那就是减少TOKEN的消耗,如果你的提示词足够精确,也许一两次就能得到想要的效果,但是,如果是模糊不清,就会频繁的纠正,频繁的输出,成倍的消耗TOKEN,而TOKEN就是钱,所以懂得都懂。
一般精确的提示词,主要格式是:你是谁 + 做什么 + 输入条件 + 输出格式 + 字数 / 范围限制 + 哪些内容不要写,当然了,并不是完全不变,可根据实际功能需求进行加工处理。
所以,在生成元服务的时候,第一步,尽量要精确提示词,而不是简单的帮我生成一个xx应用,这一点大家一定要知晓,比如我做的这款《课本里的诗词》,首先就是要确定角色,确定任务,然后梳理核心功能清单,最后确定UI风格,技术点,以及最后的输出要求。
大致的提示词模版如下:
text
角色:
任务:
核心功能清单:
1.
2.
3.
4.
5.
UI 风格:
技术约束:
输出要求:
比如角色,你可以赋值给它熟悉的技术要点,懂得哪些技术知识,比如可以如下:
text
角色:资深鸿蒙 ArkTS 元服务开发工程师,熟悉 HarmonyOS Next、Navigation 路由、服务卡片规范,遵循元服务开发规范,**免安装、即点即用,不强制登录**
而任务,就是你要交代AI帮你做什么,比如我的任务描述如下:
text
任务:开发名为【课本里的诗词】鸿蒙元服务,面向中小学生,诗词数据源为国内部编版小学语文、初中、高中课内必背古诗词。
其他的提示词,大家可以按照自己想要实现的功能,然后对其一一书写即可,书写的越详细,那么AI输出的结果,会越靠近你的结果。
四、应用的细节打磨
虽然说HarmonyOS开发助手生成的足够优秀,但是仍然还是很多值得优化的地方,首次生成,确实可以达到能用的地步,但是距离好用,还是差一段距离,那么就需要自己逐次的针对细节进行打磨,当然不是手动的修改,而是告诉AI,让它去改。
比如我的《课本里的诗词》第二个模块,诗词库,筛选功能,原来是全展示,以至于下面的诗词列表都被压缩了,显然UI上看着很不美观,于是就让AI更改为了折叠筛选。

同样,几处不符合的地方,也一并让其优化了,直接AI中输入让它修改的内容。

优化之后,就改为了点击筛选之后,弹出筛选功能。

点击筛选之后。

经过以上的修改,看着就舒服多了,同样,比如沉浸式,收藏功能异常等等,凡是有bug或者不符合你理想中的功能点,都可以让它进行纠正,同样,只需要输入框中给它发送自然语言即可。
比如,我的页面中的易错字,让它新建页面实现:

在比如,诗词详情页面的几处选择,没有选中状态bug,让它修改:

好的应用肯定需要细节的打磨,只有在不断的打磨中,才会产出一个上等的作品,AI 擅长快速搭框架、生成初稿、批量出素材、写样板代码,但它天生缺少产品里那种连贯、细腻的用户体感;永远要记住:好产品的质感,恰恰是一次次微调、反复打磨细节磨出来的,AI 是工具,不是终点。
五、HarmonyOS开发助手未来展望
目前的HarmonyOS开发助手,拥有的四大功能,切切实实,降低了开发者的门槛,由于目前自身只体验了元服务生成这一功能,索性,就针对这一功能,对未来做一个展望吧。
首先第一点,就是能否有默认的模型配置,这个在前边的内容中有提过,这里在着重的阐述一下吧,目前的HarmonyOS开发助手插件,是需要自己配置模型后才可以使用的,说实话,这一步,直接就劝退了一部分的用户,毕竟鸿蒙开发者的群体,不仅仅是企业中的程序员用户,更有很多0基础开发者和学生,无论是便捷使用上,还是TOKEN的消耗,这都存在一定的成本,如果有默认的模型配置,绝对可以降低更多开发者的门槛。
第二点,就是元服务生成目前是纯自然语言的输入来生成相关功能,在之前的插件CodeGenie中,是可以进行上传图片来生成相关功能的,未来是否会跟进这一功能,并拓展从"文字描述需求"进化到"贴一张草图或蓝湖等UI设计平台的链接"来实现相关需求;当然了,我是希望官方会跟进,让"想法即交付"能够成为现实。
第三点,优化代办清单,目前体验中,有时候会发现,明明已经在执行下一步操作了,但是代办清单的步骤没有改变,不知道哪里出现了问题,但有时候代办清单运行的就很准确。

目前就浅谈三点展望吧,当然了,也不是什么大的问题,希望,未来的HarmonyOS开发助手,可以拓展更多的功能,可以带来更多丰富的技能点。
六、相关总结
总体使用下来,还是很不错的,生成的元服务,质量还是非常之高的,全程也无须手动来更改代码,优化什么,解决什么,直接自然语言输入即可,后续的输出结果,也能达到自己想要的状态。对于元服务这类轻量化应用开发来说,极大降低了上手门槛,把开发者从脚手架搭建、规范适配、配置编写这类重复性工作中解放了出来。当然了,如果想要实现一个完美的应用,还是需要自己反复的交互打磨,进行不断的自然语言输入优化。
最后,HarmonyOS开发助手使用起来,唯一的经验就是,你的提示词尽量要精确,需求描述得越具体,产出越贴近预期。