前言
接触Ai之后,频繁看到Skill这个词,但每次都是浅尝辄止,稍微了解了一下就没深入了,这次趁着2026华为开发者大赛·小红书Skill创新赛,详细了解了一下Skill是什么,并且编写了自己的第一个Skill,这里记录详细的开发过程,以备日后查阅。
需求
目前主要获取信息的渠道还是搜索引擎,但由于搜索引擎的权重等问题,有时候即使提炼关键词后,搜索的结果仍然不尽人意,需要查找许久才能找到需要的信息,这时候如果搜索的是政务类、教育类的信息,会使用搜索语法来限制搜索范围,但使用搜索语法每次都要手动输入语法,并且人为进行筛选,效率比较的低,需要编写一个Skill,代替人为筛选网页。
原理
在我国互联网域名体系下,根据不同的用途,在.CN域名下设置专门的二级域名,例如政府机构GOV、教育机构EDU、科研机构AC。此时通过通用搜索语法,限制在该二级域名下搜索,就能保证搜索到的网页权威可靠。例如:关键词 site:gov.cn,则代表在所有政务类的网页中进行查找;关键词 site:edu.cn,则表示在所有教育机构(仅限使用edu.cn域名的教育机构,极少教育机构未使用该域名)的网页中进行搜索。
开发
有了需求和手动实现流程的原理,我们通过华为云码道智能体 https://codearts.huaweicloud.com/ 发送我想编写一个Skill,这时就会进入Skill开发流程,根据智能体的提问进行回答,就可以一键进行开发了。
开发完成后,我下载整个Skill安装包,导入到了我常用的智能体中进行测试。在测试的过程中,我发现不是这里缺个环境,就是那里缺个工具,导致智能体一直都在装东西。
这和我的初衷肯定是不符的,我的想法是在任意智能体中导入该Skill就能直接进行搜索,而无需安装太多工具,于是我果断中止了执行,回到了智能体平台进行升级迭代。方法也很简单,就是用自然语言描述你的需求,例如我不想让Skill依赖某个工具,就可以说让它不依赖即可。
一番等待后,Skill再次被开发好,我开始进行第二次真实环境测试。在测试的过程中,我又发现了问题,不再依赖工具执行的搜索语法似乎没有有效执行,导致其有效链接为0,也就是说搜到了一堆网页,拿到了一堆链接,但没有一个是权威渠道的来源。
这时我在想是不是这种方式的搜索本身就无法正常调用搜索语法,我开始思考解决问题的方法,突然我看到了每个智能体都有的联网搜索功能,意识到似乎每个支持导入Skill智能体本身都有自己内置的联网搜索,那么我完全可以以内置搜索结果为主,以搜索引擎结果为辅来实现我的搜索需求。
于是我再次将我的需求发送给了智能体,因为考虑到各家智能体不一样,导入该Skill后能否都调用内置搜索功能尚未可知,还特别强调了通用性的问题。开发完成后,实际测试所有引用网页、PDF链接均为官方权威信息(gov.cn、edu.cn等),至此这个简单的Skill便开发完成。
通过这个简单的Skill开发,让我再次深刻明白原理的重要性,知其然知其所以然,才能真正带来便利,也明白了万事万物永远在动态的发展变化,问题一直会有,但也终有解决问题的办法。
如果你也想尝试开发属于自己的Skill,欢迎参加2026华为开发者大赛·小红书Skill创新赛 https://developer.huaweicloud.com/competition/information/1300000350,现在报名就送200元华为云无门槛云资源券,云资源领取:https://developer.huaweicloud.com/competition/information/1300000350/html1 (切记先报名才能领券)。










Comments | NOTHING