返回

Skills 学习笔记 - Prompt 到底还要换多少个马甲?

标题开个玩笑。

Anthropic 在 25 年 10 月新推出的概念 Skills 最近又火了,可能是 Cowork 的发布降低了门槛,让大家更加重视 Skills 带来的可能性。

在学习过程中一直在思考的问题是:function calling、MCP、Skills 这些不断创造出来的 AI 概念,到底是为了什么?

我理解它们都是为了基于 LLM 的生成能力让 AI 可以做更多的事情,差别是能做的事越来越复杂。

Anthropic 的官方文档特别强调渐进式披露这个理念,这点倒不是很难理解或者想到,现在的上下文工程多少都会用到。其中把 SKILL 作为一个元工具提供给 Agent 使用是很简洁和优雅的设计。

倒是看 Skills 的 API 文档的时候,会看到 code execution 是 Skills 使用的前提和必备技能,我感觉到和什么东西对上了。

如果说 Skills 只是一个工作流的描述,那他最多是明白了道理,注定还是无法实际做事。当装备了coding 这个能力后,才真正给了它双手。Claude Code 作为一个 coding agent,当有了 Skills 后和一个通用 agent 还有本质区别吗?于是我们看到了 Claude Cowork。

Vibe coding 的时候,我们是通过 AI 把认知和流程通过代码固化下来,这个时候代码多少算是一种资产。Skills 更进一步,真正实现了用完即抛型代码,你需要的只是逻辑和方法,生成和执行代码这么「廉价」的事情不需要关心。

我之前想到一个场景玩法,用扣子搭了一个 workflow 跑通了但是挺费劲,最后用 vibe coding 实现了MVP 很轻松。当有了 Skills 后我可以说 vibe coding 都是多余的,只要我把流程文档梳理清楚,接口文档复制粘贴下,就完成了。后面我会再实际做一遍,但是可预期是 100% 成立的。

之前写了篇学习 MCP 的文章 吐槽 MCP ,最后提到:

在我看来,Claude 想打造一个 LLM 的插件生态,当前的 MCP 还很早期,甚至是去中心化的。或者换一个角度,LLM 如果是一个OS,那这些 Server 是否可以看成是 App?就像之前有一些讨论,如果操作系统彻底 AI 化,那 App 的存在形态会是什么样的?

Skills 似乎在这个方向上更进了一步。

我们去看一些现在的 Skills 文档,会发现像是一种 需求文档 + 技术方案 + API 文档的综合体,这个门槛其实不低的,代码倒是成为了某种层面的具象表达。

BTW:最近看 X 看到几条推都在表达一个意思,PM 的工作越来越重要,挺有意思。