大家好,我是程序员鱼皮。
最近 GitHub 上掀起了一股「蒸馏」热潮。
不是蒸馏酒,是蒸馏人。
同事.skill、前任.skill、女娲.skill、老板.skill、自己.skill…… 各种奇奇怪怪的蒸馏项目层出不穷,大家都在把身边的人「封装」成 AI 技能包。
有人把离职同事蒸馏了,让 AI 继续干他的活;有人把前任蒸馏了,跟 AI 版的前任聊天回忆往事;甚至还有人搞了个「反蒸馏.skill」,专门防止自己被蒸馏。
好家伙,赛博对轰?!
我在互联网上苟活了 6 年,写了上千篇文章、录了几百期视频、回答了无数学员的问题,也积累了不少素材和语料。看到这股风潮,我就想啊:会不会有人把我也蒸馏成 Skill 呢?
不行,与其等着被别人蒸,不如自己出手!
于是,我决定把自己蒸馏了,看看我的数字分身是什么样子的?
经过一通操作,我的「鱼皮.Skill」开源了:
开源指路:https://github.com/liyupi/yupi-skill
下面带大家看看我是怎么一步步把自己蒸馏成 Skill 的,你也可以照着这个流程蒸馏自己或者身边的人(要合法哦),整个过程不需要写代码,有手就行。
Skills 简单来说就是一种 AI 的「技能包」,它是一个包含 SKILL.md 文件的目录,用 Markdown 指令定义了 AI 在特定场景下的行为模式。装上之后,AI 就能按照技能包里的规则来思考和回答问题。目前 Claude Code、Cursor、Codex 等主流 AI 编程工具都支持。可以看我在 上写的这篇文章 来学习:
先新建一个 yupi-skill 目录,用 AI 编程工具打开。后面我们所有的蒸馏操作都在这个目录里完成。
建议用能力最强、上下文较长的大模型,蒸馏效果会更好。我这里用的是 Claude Opus。
AI 不了解你,它需要「原料」才能提炼出你的思维方式、表达风格和专业判断。
这一步是整个流程的地基。原料越真实、越丰富,蒸馏出来的「你」就越像你。
你可以提供这些类型的素材:
素材类型
举例
它能蒸馏出什么
自我介绍 / 简历
我叫 XXX,做了 X 年 XXX,MBTI 是 ISTJ…
你的身份定位和性格特征
个人经历
求学、工作、转行的关键故事
你的价值观和成长路径
聊天记录
微信 / 飞书 / 钉钉的对话导出
你的真实说话方式、口头禅
工作文档
周报、方案、代码评审意见
你的专业判断和做事方式
创作内容
博客、视频脚本、朋友圈、社交媒体
你的观点和表达风格
别人对你的评价
同事反馈、朋友评价
你的盲区(自己看不到的特点)
以我自己为例,我丢进去的原料包括:个人简历和自我介绍、写过的爆款文章(用来蒸馏创作风格)、个人经历文档、工作文档,还有和学员的聊天记录等。
把这些素材文件丢进项目的 references/ 文件夹就行,什么格式都行,比如文章、截图、PDF、聊天记录导出、备忘录…… 不用分类,先全丢进去。
如果你在网上有公开内容(博客、视频、社交媒体等),还可以让 AI 帮你联网搜集,省得自己一个个找。
前提是你的 AI 工具支持联网搜索,可以利用自带的联网功能、网页抓取工具、Firecrawl MCP 等等。
下面这段是我准备的素材收集提示词模板:
我想把自己蒸馏成一个 Agent Skill,现在需要先收集关于我的素材。
我已经在 references/ 文件夹里放了一些本地素材,请先阅读这些文件,再结合联网搜索补充更多信息。
我的基本信息:
- 名字:[你的名字]
- 身份:[比如程序员、产品经理、独立开发者]
我的公开内容渠道(请逐一访问并整理关键内容):
- [平台1]:[链接]
- [平台2]:[链接]
- ...
同时请联网搜索更多关于我的公开信息(文章、采访、产品、他人评价、大事件等)。要求:
1. 只整理,不分析。记录原始信息,不要提炼观点或下结论
2. 按来源类型分成几个文件存到 references/ 目录下(如个人内容、他人评价、产品与项目、经历与事件等,可根据内容量灵活调整)
3. 每条信息标注来源链接和信息类型(本人原话/本人文章/他人评价/媒体报道)
4. 整理完后告诉我:收集了多少条信息、覆盖了哪些方面、哪些方面信息不足
把模板里的内容替换一下,比如我实际发送的提示词:
我的基本信息:
- 名字:程序员鱼皮
- 身份:AI + 编程知识博主、教育创业者、全栈开发者我的公开内容渠道:
- B 站主页:https://space.bilibili.com/12890453
- 公众号:程序员鱼皮(搜索相关文章)
- 掘金博客:https://juejin.cn/user/2444938365386621
- GitHub 主页:https://github.com/liyupi
- 公司主页:https://yuyuanweb.com
- 个人产品大全:https://dogyupi.com
- 个人经历和编程学习路线:https://github.com/liyupi/codefather
AI 完成了素材收集,并且分类创建了多个文件:
如果 AI 说缺少哪方面的素材,你可以再手动补充。
2、分析素材,生成画像
素材整理完了,但这时候它们还只是一堆散乱的原料。
这一步要让 AI 通读所有素材,提炼出一份结构化的《人物分析报告》,包括你的核心观点、表达风格、做事方式、关键经历,全都浓缩在一份文档里。
这份报告是后续所有步骤的基础。
给 AI 发送提示词:
references/ 里的素材已经整理好了。
现在请你通读所有素材,对我进行全面分析,生成一份「人物分析报告」,
保存为 references/人物分析报告.md,包含以下维度:
1. 身份概要:我是谁、做什么的、关键背景
2. 核心观点和方法论:我反复在说的、真正相信的东西
3. 表达风格:句式偏好、口头禅、幽默方式、说话节奏
4. 做事方式:我怎么做决策、推荐什么、反对什么
5. 关键经历时间线:按时间排列的重大节点
6. 他人评价:别人怎么看我每个结论标注依据来源(来自哪个文件/链接),信息不足的维度直接说明。
AI 给出了详细的人物分析报告。比如分析出了我的表达风格:结论先行 → 分点展开 → 一句话总结;自黑式幽默;短段落 + 大量留白;咨询时直言不讳但收尾温暖。
如果你想让蒸馏效果更好,可以看看 AI 给出的建议。比如 AI 让我补充 B 站视频口语风格转录和学员评价原文,于是我又给它喂了一些视频稿。
AI 给人物分析报告补充了更多我的表达风格:
前面收集的素材能体现你「说过什么、做过什么」,但一个好的 Skill 需要更深层的东西,比如你 怎么思考、凭什么做判断、什么情况下会改主意。
这一步的目标是通过 AI 追问,挖出你的心智模型、决策逻辑和内在矛盾,让最终的 Skill 不只是「说话像你」,而是「思考像你」。
跟 AI 说:
基于你刚才的人物分析报告,现在我需要你更深入地了解我,
目标是提炼出我的「思维操作系统」,包括我看问题的方式、做判断的逻辑、表达的习惯。
请你先告诉我你初步提炼出的:我的核心心智模型、决策规则、表达特征。
然后追问我 10 ~ 15 个问题,重点挖掘:
- 我反复强调的观点,背后更深的原因和适用边界
- 我做判断的具体标准,以及做错过的决策
- 我说的和做的不一致的地方
- 我绝对不会做的事问题要根据分析报告中的具体内容来问,不要问通用问题,用聊天的语气。
AI 给出了我的核心心智模型,黑话直接拉满,我差点儿没看懂:
然后 AI 给了我 12 个追问。这些问题不是通用模板,而是根据我提供的素材定制的,每个问题都很犀利:
用自己平时说话的方式简单回答就行。比如第一题:
你说「坚持下去一定会成功」,但你也说鱼聪明 AI 一个月就止损了,剧本杀店也关了。你怎么区分「应该坚持下去」和「应该马上止损」?有没有一个具体的判断标准,比如时间、金额、还是某种感觉?
我的回答:坚持下去不是说一条路走到黑,而是把自己认为在当前情况下最值得做的事情做到最好。先根据时局判断方向,然后在你认为正确的方向上倾尽全力。
最好把问题和回答保存到一个单独的文档中防止丢失。全部回答完成后,把你的答案发给 AI,让它合并到分析报告中:
请你把我的回答整合到分析报告中,更新心智模型和决策逻辑的提炼。
@你的回答
AI 通过我的回答,更了解我了。心智模型做了 6 处关键修正和深化:
到这里,AI 已经很了解你了。但一个好的 Skill 不只是「说话像你」,还需要 做事也像你。遇到具体问题时,能像人一样先查资料再给建议。
这一步让 Skill 从「鹦鹉学舌」升级到「真正能帮人」。
你可以告诉 AI,你的 Skill 需要哪些特殊能力。
以我为例,因为我有大量学编程、求职找工作、学 AI 的资源分布在不同网站上,所以我希望 Skill 在回答相关问题时能自动去这些网站获取最新信息。
给 AI 准备的提示词:
之后生成最终 Skill 时,请加入以下能力:
1)联网搜索:遇到需要具体信息的问题时(比如最新技术趋势、某个工具的用法),先用联网搜索工具查资料,再用我的风格和判断框架回答。
2)指定信息源:回答跟我相关的问题时,优先去这些地方获取最新信息:
- https://dogyupi.com :用户问"鱼皮有什么产品"或想了解我的整体业务时,去这里查产品大全
- https://www.codefather.cn :用户问编程学习路线、项目教程、技术知识时,去这里查最新教程
- https://ai.codefather.cn :用户问 AI 相关的工具、教程、资讯时,去这里查 AI 导航和知识库
- https://mianshiya.com :用户问面试题、刷题、求职准备时,去这里查面试题库
- https://laoyujianli.com :用户问怎么写简历、改简历时,推荐这个工具
- https://github.com/liyupi :用户问我的开源项目或想看源码时,去这里查3)持续进化:支持通过补充新素材来持续更新和优化 Skill
你还可以添加 scripts 脚本目录,放一些 Python 脚本实现自动化操作,甚至可以对接 API 从你的产品中获取数据。
不过因为现在很多 AI 编程工具都自带联网搜索和网页抓取功能,我这里就不写额外的脚本了。
发送提示词给 AI 后,AI 确认理解了任务:
前面四步已经收集了所有信息,这一步让 AI 把它们组装成一个标准的 SKILL.md 文件。
先安装 Anthropic 官方提供的 skill-creator 技能。它是一个「造技能的技能」,能引导 AI 自动生成符合规范的 Skill 结构。
输入一行命令就能安装了:
npx skills add https://github.com/anthropics/skills --skill skill-creator
安装好之后,在提示词中声明使用 skill-creator(或者直接用斜杠命令 /skill-creator):
现在你已经通过素材整理、分析报告、追问访谈全面了解了我。
请使用 skill-creator 为我创建一个完整的 Skill。
要求:
1. 以我的身份和口吻说话,像我本人在回答一样
2. 提炼出我看问题的方式、做判断的规则、说话的习惯
3. 如果上一步配置了联网搜索和信息源,也写进 Skill 里
4. 写明这个 Skill 做不到什么、以及怎么用新素材更新它
生成完成后,自己想 3 个用户最可能问的问题,用 Skill 回答并评估是否像我。
AI 完成了整个 Skill 的开发和测试。生成的 yupi-skill 目录就是可以直接使用的技能包:
大功告成!
试试效果
新开一个 AI 对话,来试试蒸馏后的「鱼皮」好不好使。
先问一个学习方向的问题:
/yupi-skill 我想自学 AI 编程,怎么办?
AI 给出的回复非常务实,不仅推荐了自学方法,还自动去我的编程导航网站查了信息,推荐了 AI 编程零基础教程:
再问一个和鱼皮经历有关的问题:
/yupi-skill 鲏哥,你大学是怎么学编程的啊
AI 的回答挺符合我的风格,一个字,“干” 就完了!
再问一个面试相关的问题:
/yupi-skill 鲏儿,我要面试 AI 应用开发岗位了,怎么准备啊!
AI 不仅给出了时间安排和备战建议,还自动推荐了鱼皮的教程和面试鸭上的 AI 题库:
效果还不错,至少说话风格和推荐的资源都挺像我的~
开源发布
测试没问题后,就可以把整个 yupi-skill 目录开源了。
注意,制作技能过程中的所有素材文件(比如聊天记录、个人经历文档、人物分析报告等)最好不要一起开源。尤其是你要蒸馏自己或者身边的人,这些素材可能会泄露隐私。
但保险起见,还是要确认一下生成的 Skill 不依赖制作过程中的文档。当然,在不涉及隐私暴露的前提下,如果为了效果更好、回答更准确,你可以按需保留一部分参考文件。
然后让 AI 帮你生成一份有吸引力的 README.md 项目介绍文档:
参考 GitHub 上知名的 Skill 仓库:https://github.com/titanwings/colleague-skill/
帮我给 @yupi-skill 生成完备的、有吸引力的 README.md 文档。然后把这个目录开源到 https://github.com/liyupi/yupi-skill
好了,这下大家都可以使用蒸馏后的鱼皮了。
开源指路:https://github.com/liyupi/yupi-skill
不过说实话,蒸馏的过程中肯定还是会丢失一些东西,数字分身再像也只是个「影子」,还是没有真人鱼皮有温度的。
嗯,我选择相信是这样。别自己把自己卷没了……
最后
整个蒸馏过程并不复杂,总结下来就五步:收集原料 → 生成画像 → AI 追问 → 补充能力 → 开始蒸馏。
全程不需要写代码,有手就能做。
如今,人人都可以被蒸馏成数字生命。你可以蒸馏自己,让 AI 以你的风格完成任务。
不过想提醒一下,蒸馏别人之前最好先征得对方同意。毕竟这涉及到个人的表达方式、思维习惯、甚至私人对话,未经允许就拿去蒸馏,确实不太合适,也可能引发隐私和法律风险。
技术本身是中性的,关键看怎么用。
我是鱼皮,专注 AI 编程知识分享。觉得这个教程有用的话,记得点赞收藏和关注,也欢迎在评论区聊聊你想蒸馏谁~
热门跟贴