Skill、MCP 等等 AI 外围工具,本质是 markdown 小作文吗

2 月 28 日
 Chuckle
不清楚现在 AI 编程是怎么运作的,问问大伙。

一堆有结构的 markdown 组合起来,还有些 markdown 用来描述每个 markdown 干什么的,让 AI 挑着读?

看起来还有 json ,用来结构化描述这堆 markdown 作用,或者 AI 平台会用写好的代码读取这个 json ?

至于 markdown 里,就是没有特定结构的自然语言咯?描述规则、规范等等?

AI 客户端会让我们把这堆东西按一定目录结构放到特定文件夹里?比如一个项目里面的.claude 、.cursor 、.agents 、AGENTS.md 等用于提供给不同 AI 客户端用?

要是需要让 AI 调用外部代码能力的情况,就是 http 请求或者 stdio 通信?比如起个本地后端服务用于获取一言,那 markdown 里就写请求地址、入参出参长啥样? AI 模型判断到自己需要调的时候,就会去发请求?发请求、读写本地文件、执行命令这些基础能力是 AI IDE 等客户端自带的?

所以和各种 AI API 发请求时,除了校验、会话 id 、模型调参之类的,就只是在传这些 markdown 和上下文组成的字符串?不能一股脑都传过去吧,怎么实现按需传的?
3341 次点击
所在节点    程序员
28 条回复
MindMindMax
9 天前
本质就是: 提示词 + 结构的混合体,客户端桥接执行。LLM 根据这份 “使用说明书”判断调用工具的方式与时机
iv2ex
9 天前
我认同你对本质的理解。
不管用什么 SKILL 、MCP ,在和大模型协作的过程都是小作文。

只是不同的工具,封装了不同的对话职责。这就是程序开发的解耦和封装思维。
Charles0929
9 天前
用户)排查 bug
claude or 其他 cli) 组装请求(当前终端存在的工具集、当前终端存在的 skills 、当前终端存在的 MCP 等)调用 LLM
LLM )接收请求,发现 bug 是有 A 文件引起,响应:将 A 文件内容通过 工具 A 读取后 发给我
claude or 其他 cli) 工具调用获取内容,组装请求调用 LLM
LLM )接收请求,响应
claude or 其他 cli) 根据 LLM 响应作相应处理。

Function Calling\MCP\Skills 这些都是丰富用户终端可以提供的能力(打开浏览器、点外卖、操作文件等)使用 Markdown 这一类是因为 LLM 就是一段文本预测另一端文本,类似成语接龙。
bytesfold
9 天前
本质是 context 啊
brucedone
9 天前
mcp 是一种让大模型可以调用和使用的服务,skills 是技能包,本质是专注于特定领域的 markdown + 脚本的组合
zhengfan2016
9 天前
我的理解是:
mcp==换皮的工具调用
skill==在项目里写 docs/**.md 小作文
dcdlove
8 天前
跑不起来
fivge
8 天前
@Chuckle

> 那感觉要是团队协作的话,能搞个类似 git 的工具呀,记录每个人产生的 AI 改动及对应的对话啥的,然后每次对话结束都让 AI 自己总结这个项目注意的点,AI 对话时容易出错的地方等等到一个 markdown 里,不断迭代,这个项目就越来越被 AI 熟悉了?就是感觉久了之后仓库大小会爆炸。。。。

可以看下这个,管理小作文的 https://github.com/github/spec-kit

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

https://study.congcong.us/t/1194908

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

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

© 2021 V2EX