关注 霍格沃兹软件测试开发 公众号,回复「资料」, 领取人工智能测试开发技术合集
从0到1手写一个Skill,把大模型变成你的“万能工具箱”
01 一个让我失眠的夜晚
去年有个需求,让我熬了三个通宵。
业务方说要做一个“智能客服”,但要求特别拧巴——既要能查订单、退换货,又要能根据用户的历史行为做个性化推荐,还得实时对接库存系统。当时我们用的是某主流大模型的API,模型本身挺聪明,但一碰到“查库存”这种需要实时数据的活儿就开始胡编乱造。
那会儿业内还没有特别成熟的Agent框架,我试了Function Calling,写了十几套prompt模板,甚至自己撸了一个简单的RAG流程。结果呢?代码越写越臃肿,prompt越改越拧巴,每次加一个新能力就跟重构整个系统似的。
直到我接触到“Skill”这个概念。
说白了,Skill就是把AI的某项“专项能力”打包成一个独立的插件。想让它查天气?装个Weather Skill。想让它操作Jira?装个Jira Skill。想让它拉取数据库里的实时报表?写个SQL Skill就完事了。
就像给手机装App一样,装上就能用,不用了就卸掉,核心系统干干净净。
今天我就把自己在这块踩过的坑、总结的经验,一次性倒给你。
02 Skill到底是什么?用一个例子说透
别被“Skill”这个花哨名字唬住,它的技术本质其实就三层:
一层接口:定义好输入输出规范(输入什么参数,输出什么格式)
一层执行逻辑:内部干活的代码(调API、查数据库、跑算法都行)
一层注册机制:让AI“知道”有这个能力存在,以及什么时候该调用它
我画个简单的对比你就懂了:
人工智能技术学习交流群
伙伴们,对AI测试、大模型评测、质量保障感兴趣吗?我们建了一个 「人工智能测试开发交流群」,专门用来探讨相关技术、分享资料、互通有无。无论你是正在实践还是好奇探索,都欢迎扫码加入,一起抱团成长!期待与你交流!
声明:本文内容由脉脉用户自发贡献,部分内容可能整编自互联网,版权归原作者所有,脉脉不拥有其著作权,亦不承担相应法律责任。如果您发现有涉嫌抄袭的内容,请发邮件至maimai@taou.com,一经查实,将立刻删除涉嫌侵权内容。