5分钟教你如何在HarmonyOS高效中使用skill

0 评论 1337 浏览 0 收藏 6 分钟

最近的skill也是火了,大家应该都有一种不知道skill就等于落后一个时代的感觉

我们这里简单的罗列下skill的概念,让大家有b可装。

What are skills

skill 是什么?查看官方的定义
5分钟教你如何在HarmonyOS高效中使用sklll

万少这里的理解是:skill 也是一组规则,或者一组提示词。这个规则和提示词可以对应到我们使用AI编辑器的时候的体验:

  1. 我们可能会在使用AI编辑器工作之前先定义一些rules-规则。
  2. 我们在开始工程做某些工作的时候,会频繁的写不同的提示词。

这里的规则可能是这样的:

-我的工程只能使用V2状态管理管理器-我的工程只能使用Navigation路由不能使用Router路由 xxxx

但是由于AI的记忆性、上下文有限制,用着用着可能就会出现AI编辑器乱写代码,

无视规则的情况,那么万少之前是这样解决的。

每一次和AI对话的时候,我都附带上这个规则文件,如

请遵照这个文件xxx的规范,然后帮我实现xxxx功能。

虽然弱智,但是有效。

那现在的skill为什么说也是类似规则或者提示词呢,

原因是这样的,因为在创建skill的时候,需要明确出什么时候使用skill,

5分钟教你如何在HarmonyOS高效中使用sklll

所以当我们制定好了这个生成HarmonyOS代码的 skill后,

相当于每一次在你需要生成HarmonyOS代码的时候,AI便会自动找到这个skill,

自动去沿用这个skill中的一些规则和约束,

从这个过程上来看,skill不就是一组会自动被调用的规则和提示词吗

skill都有哪些组成

5分钟教你如何在HarmonyOS高效中使用sklll

一个skill(一个技能) 可以包含4个文件:

  1. skill.md : skill的介绍 和 元数据 ( skill.md 必须)
  2. scripts:可以执行的脚本 (可以留空)
  3. references:引用和参考的文档 (可以留空)
  4. assets:放一些模板或者资源(可以留空)

上面的文件中,最重要的是skill.md

因为它直接决定了这个skill该如何使用以及什么时候被使用

拿一个pdf处理的skill为例

skill.md内容需要包含以下部分

5分钟教你如何在HarmonyOS高效中使用sklll

5分钟教你如何在HarmonyOS高效中使用sklll

如何高效使用创建skill

考虑到创建skill和编写相关的提示词还是有一点门槛的

所在目前在网络上有很多开发者写好的实用的skill

因此当你想要使用skill的时候有两个选择:

  1. 自己编写(可以结合ai帮你写)
  2. 自己搜索好用的skill

https://skillsmp.com/zh

这里先推荐一个skill:skill-creator

顾名思义:这个skill就是专门帮你创建skill的

你可以先将它下载到你的机子内

一般有两种下载方式:

  1. 全局:任意的地方都可以使用
  2. 项目:只在你当前项目中使用

万少这里是将它设置成了全局使用。

 

不同的AI工具有不同的全局skill的设置方法,百度一下即可,不懂也可以联系我

然后就可以在你的HarmonyOS工程中创建一个专门用来生成鸿蒙代码的skill

5分钟教你如何在HarmonyOS高效中使用sklll

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

5分钟教你如何在HarmonyOS高效中使用sklll

skill.md的内容一览

5分钟教你如何在HarmonyOS高效中使用sklll

 

其中有个小细节,我让它每一次生成HarmonyOS的代码时候都在顶部添加注释: 万少和创建时间

当你发现某个新增的文件没有了这个注释:就表示AI偷懒了,此时你可以疯狂鞭策它!

现在可以测试一下

5分钟教你如何在HarmonyOS高效中使用sklll

最后得到代码:

5分钟教你如何在HarmonyOS高效中使用sklll本文作者@万少,华为HDE、华为HCDE、阿里云博客专家、掘金优秀作者。

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 目前还没评论,等你发挥!