一直不理解 skills, 这不就是提示词吗?

3 天前
 zeni18

我一直会看到 抖音上 介绍有了整个 skills 就能啥啥啥的, 但是在我看来 skills 就是按需加载提示词而已呀 。有说的这么玄乎吗?

11363 次点击
所在节点    问与答
110 条回复
cxshou
3 天前
之前有个炼化前同事的项目,这个其实就是制作 skill 了。
假定你的前同事懂报销流程,知道怎么写周报和季度总结,能安排会议工作事项等等,那咱们就把你前同事会的这些活都给炼化成 skill ,干啥活的时候指挥一下,例如说帮我报销这几张单据,哎,AI 就按报销流程去填写报销表格,计算金额,打印封面,形成报销单据并贴上你的数字签名,发给财务。这就是一个报销 skill ,专事专办,流程规范统一,AI 完全按 skill 文件中规定的要求进行处理,不会自己瞎想乱做乱试。有的 skill 可能需要连接数据库获取员工信息,或者联网获取最新的股票行情,一般需要结合 MCP ,甚至个人专用的 skill 可能需要调用编写好的代码来处理一些复杂工作…
现在 github 上面就有一些项目,可以顷刻之间炼化同事,甚至是自己
Planarians
3 天前
啥玩意不是提示词 但你愿意每次打一堆提示词吗
binux
3 天前
skill 就是 runbook

需要了去看一眼,再用里面的 cmd 操作一下。
laminux29
2 天前
1.这堆提示词,并不是你以及其他普通程序员能写出来。

2.这堆提示词,实现了软件工程中的复用与模块化的原则。

3.这堆提示词,能节约 AI 的上下文窗口。
goojia
2 天前
我做了一个某网站的签到 skill ,只需要告诉它账号和密码,设置定时任务就能每天定时签到。
相比使用脚本签到的好处就是,即使网站的 UI 或者 API 或者网址发生了变化,它也能自适应,实现签到。
你说这玩意是提示词,我是不太服的,它就是一个程序。
qaq13037
2 天前
@jaoyina 思路放开点,定义的脚本不也是提示词吗,我把脚本代码放到 skill.md 里,你该怎么理解呢
qianmoumou
2 天前
因为可以完整严谨的表达自己的需求一个稀缺的技能,skills 可以辅助用户完成这一步骤。llm 是通用场景,对于很多特定领域,有自己的独特要求,那么 skill 就是一个提前准备好的卤料包,省得每次打字打一堆烦腱鞘炎。
fredweili
2 天前
没用过就多学学,就算写好提示词,搞懂领域 SOP ,也没你想的那么简单
chimission
2 天前
因为用大模型的人也不知道该给大模型传什么提示词, 于是就有了预制提示词
SWALLOWW
2 天前
省 token
yungo8
2 天前
编程的 agent 是不是默认自带了一些 skills 提示词?
night98
2 天前
skills 就是可复用的工具啊,你是愿意每个类似的任务都让大模型重新探索一遍整个流程,还是写好固定的文档让大模型直接照抄省事?
cvooc
2 天前
skill 不只是提示词, 还有脚本甚至 exe. 通俗易懂的解释应该是, 把不需要 ai 反复执行的步骤抽取为脚本,然后通过提示词说明书让 ai 自己执行脚本省 token 省时间.

嗯...ai 低代码...
obeyatonce
2 天前
不一样的,把 ai 比作员工,提示词相当于口头要求员工怎么做,skills 就是写了一套规章制度,构建好了工作流程,分配了办公权限,效果是很不一样的
Anarchy
2 天前
这个理解没错,使用和编写 skill 不用有心智负担,或者说直接不用 skill 只是借用它这个索引加固化流程的设计思想也是一样的效果。
rxs
2 天前
AI 已经开始学会自动加载 skill 了
学得晚就不用学+1
timnotom
2 天前
@rxs gpt 是这样,cluade 没用过,不知道;

所以以后 agent 工具都不用自己提供 skill catelog ,模型自己调用 Bash 工具找 skill.md/agents.md ,这样挺好
laurent
2 天前
@RIcter 如果你说的安全性、可控性是指,每次 tool 调用时,命令和参数都是按格式写的,可以很容易校验,拒绝危险操作的话,那这只在禁用 bash tool 的情况下成立。
有 bash tool 的话,Agent 用 bash tool 干啥都行,因为命令内容多种多样,管道、调用 python 、node 写临时脚本,很难去写代码找出 bash 命令中的危险操作。
实际上现在的模型,非常积极的使用 python 写临时脚本来处理任务。禁用 bash 就相当于削弱了模型的能力。

@V2Try skill+cli 可以取代 mcp+tool 。
模型如何使用 mcp? 发起 tool 调用->你的 agent 发现这是由 mcp 提供的 tool->调用 mcp 关联的 cli/发起 mcp 相关的 http 请求->将 cli 输出/http 响应作为 tool 调用结果
那模型如何使用 cli? 发起 bash tool 调用,命令内容是调用 cli -> 使用 bash 子进程执行 cli->cli 输出作为 tool 调用结果

基本上没区别吧? http 请求用 bash 调用 curl 就行了

实际上,现在的极简 harness 比如 pi 和 dsh 极简模式,只提供 bash+基本的文件编辑 tool ,就没有其他 tool 了,也不支持 mcp
Yuunie
2 天前
真正的 skills 是我搞了一套工具,然后还把说明书给你了
如果只是给个说明书,没有提供工具,那确实就和提示词没什么区别
JerryZhi
2 天前
以前 skill 一般是用来教 ai 做全流程,现在 ai 足够聪明了完全不需要你教,所以 skill 现在比较好的用法是作为最后一步输出前的约束,检查之类的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1238642

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX