


























最近的skill也是火了,大家应该都有一种不知道skill就等于落后一个时代的感觉
我们这里简单的罗列下skill的概念,让大家有b可装。
skill 是什么?查看官方的定义

万少这里的理解是:skill 也是一组规则,或者一组提示词。这个规则和提示词可以对应到我们使用AI编辑器的时候的体验:
这里的规则可能是这样的:
-我的工程只能使用V2状态管理管理器-我的工程只能使用Navigation路由不能使用Router路由 xxxx
但是由于AI的记忆性、上下文有限制,用着用着可能就会出现AI编辑器乱写代码,
无视规则的情况,那么万少之前是这样解决的。
每一次和AI对话的时候,我都附带上这个规则文件,如
请遵照这个文件xxx的规范,然后帮我实现xxxx功能。
虽然弱智,但是有效。
那现在的skill为什么说也是类似规则或者提示词呢,
原因是这样的,因为在创建skill的时候,需要明确出什么时候使用skill,

所以当我们制定好了这个生成HarmonyOS代码的 skill后,
相当于每一次在你需要生成HarmonyOS代码的时候,AI便会自动找到这个skill,
自动去沿用这个skill中的一些规则和约束,
从这个过程上来看,skill不就是一组会自动被调用的规则和提示词吗

一个skill(一个技能) 可以包含4个文件:
上面的文件中,最重要的是skill.md,
因为它直接决定了这个skill该如何使用以及什么时候被使用
拿一个pdf处理的skill为例
skill.md内容需要包含以下部分


考虑到创建skill和编写相关的提示词还是有一点门槛的
所在目前在网络上有很多开发者写好的实用的skill
因此当你想要使用skill的时候有两个选择:
https://skillsmp.com/zh
这里先推荐一个skill:skill-creator
顾名思义:这个skill就是专门帮你创建skill的
你可以先将它下载到你的机子内
一般有两种下载方式:
万少这里是将它设置成了全局使用。
不同的AI工具有不同的全局skill的设置方法,百度一下即可,不懂也可以联系我
然后就可以在你的HarmonyOS工程中创建一个专门用来生成鸿蒙代码的skill了

最后在当前目录内,我得到了一个专门用来生成HarmonyOS代码的skill

skill.md的内容一览

其中有个小细节,我让它每一次生成HarmonyOS的代码时候都在顶部添加注释: 万少和创建时间
当你发现某个新增的文件没有了这个注释:就表示AI偷懒了,此时你可以疯狂鞭策它!
现在可以测试一下:

最后得到代码:
本文作者@万少,华为HDE、华为HCDE、阿里云博客专家、掘金优秀作者。
本文由 @万少 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Unsplash,基于CC0协议
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。