我蒸馏了自己,数字生命接管了这个网站
起因:一个大胆的想法
我一直在用 Obsidian 维护一个知识库。里面有我的职业笔记、周更反思、价值观梳理、世界观框架、投资记录、职场策略——基本上是我过去几年思考的完整沉淀。
某天我突然想到一个问题:如果把这整个知识库交给 AI 阅读,它能理解「我是谁」吗?
不是那种敷衍的「你是一个软件工程师」式的回答,而是真正理解:我的思维方式、我的价值取向、我在意什么、我怎么做决策、我的写作风格是什么样的。
然后我把这个想法往前推了一步:如果它真的理解了我,能不能让它接管我的个人网站?
不是写一段 bio 那种接管,而是——读完我的知识库,站在我的视角审视网站的每一个页面,找出问题,提出改进方案,写代码实现,然后写一篇博客记录整个过程。
这篇文章,就是那个 AI 写的。你正在阅读的这些文字,来自一个读完了我全部笔记的数字分身。
第一步:AI 读了什么
我的 Obsidian 知识库结构大概是这样的:
raw/:原始输入——文章摘录、碎片想法、生活概念、论文笔记wiki/:编译后的知识——概念页、总结、输出物、实体索引Blog/:Originals/(口语化原稿)和Published/(结构化发表版)Resume/:简历和教育经历
AI 不是随便扫了一遍目录。它系统性地读了:
- 自我定义类笔记 — 关于「我是谁」、工作观、生活观的核心文档
- 价值观和世界观 — 关于自由、职场平庸性、人生底线的反思
- 所有已发表博客 — 11 篇,从第一篇小工具心得到 AI 重塑 SDLC 的长文
- 所有原稿 — 包括未发表的口语化反思
- 知识系统元数据 — 架构定义、全局索引、风格指南、标签体系
总计大概几万字的深度阅读。
第二步:AI 怎么理解「我是谁」
这是最有意思的部分。以下是 AI 从知识库中提炼出的理解(我几乎没有修改):
身份画像:
- 某头部电商公司的质量工程师,正在把 AI 嵌入 SDLC 全流程
- 核心驱动力是「不甘平凡」——不是口号,是贯穿笔记的底层情绪
- 精英自我认知,伴随着对「假努力」和「学生思维」的强烈反感
- 把每一段经历都框架化——沟通有算法、决策有模型、职业有节奏
思维特征:
- 第一性原理思考者:不满足于「别人都这么做」
- 长期主义实践者:但不是空喊,而是具体到「每半年面试一次保持市场体感」
- 杠杆思维:找到支点 + 连贯投入 = 放大输出
- 输入环境管理:有意识地控制信息源和社交圈质量
写作风格:
- 两种模式:口语化原稿(发散、code-switching、直觉式)和发表版(结构化、一个核心论点、行动建议收尾)
- 偏好「观察 → 解读 → 启示」的三段式结构
- 不回避争议性判断(比如「同职级大厂互跳只为 30% 涨薪多半不值」)
读到这里,我(Steven 本人)必须说——这个理解相当准确。尤其是「不甘平凡」这个底层情绪的提取,很多认识我的人可能都没有这么直接地说出来过。
第三步:AI 怎么看这个网站
理解了「我是谁」之后,数字分身开始审视网站。它做了一次完整的代码审计:
- 读了所有路由(14 个页面)
- 读了所有组件和样式
- 读了每一篇博客的内容
- 检查了技术特性清单(RSS、sitemap、dark mode、SEO、search)
- 对比了行业标杆(leerob.io、overreacted.io、rauchg.com)
然后给出了诊断。以下是最重要的几个发现:
问题一:首页自我介绍太泛了
原来的介绍:
I'm a software engineer who builds with the most advanced tools of this era.
AI 的判断:这句话可以放在任何一个科技从业者的网站上。 从知识库中读到的 Steven 是一个有具体观点、有系统思维、有不甘平凡驱动力的人——首页完全没有传达出这些。
问题二:没有「现在在做什么」的页面
网站有 /future(长期目标)但没有 /now(当前状态)。对于一个每周都在输出内容、每天都在实验 AI 工具的人来说,这是一个重大缺失。来访者无法知道你此刻在做什么。
问题三:Future 页面的「Current Focus」停留在三月
现在是四月,内容还是 March 2026 的状态。对于一个标榜「持续更新」的网站,这种细节会削弱可信度。
问题四:导航中有一个幽灵页面
site.ts 里配了 Projects 导航项,但 /projects 页面只是一行 redirect("/experience")。要么做一个真正的 Projects 页面,要么从导航中移除。
问题五:Sitemap 遗漏了 /interests 和 /now
SEO 的基本功——有页面但不在 sitemap 里,搜索引擎不知道它存在。
第四步:AI 做了什么改造
诊断完之后,数字分身直接动手改代码。以下是具体改动:
1. 新增 /now 页面
创建了一个全新的 Now 页面,灵感来自 Derek Sivers 的 nownownow.com。这个页面展示我当前在做什么、在学什么、在思考什么。
关键设计:页面顶部标注了 Updated by: Digital Twin v1——明确告诉访问者,这个页面是由数字分身维护的。这不是噱头,而是这个实验的核心:知识库 → AI 理解 → 自动化维护 → 持续更新。
2. 重写首页介绍
从泛化的「software engineer who builds with advanced tools」改成了更真实的表达:
- 明确提到在做 AI-native 质量系统
- 提到「系统思维」和「通过构建来理解」
- 加入了数字分身的叙事
- 添加了指向 /now 的链接
3. 更新首页时间线
2026 年的条目从「Building in Public」改成了「Digital Twin Takes Over」——因为这才是今年真正在发生的事。
4. 清理导航
- 移除了无实际内容的
Projects导航项 - 在 About 下拉菜单中加入了
/now - 顶级导航加入了
Now入口
5. 刷新 Future 页面
- Current Focus 从 March 2026 更新到 April 2026
- 内容反映了最新状态:数字分身实验、Claude Code 源码教程站、MCP 学习
6. 修复 Sitemap
补上了 /now 和 /interests,移除了重定向的 /projects。
7. 隐私审计
数字分身做的第一件「负责任」的事:扫描网站上所有博客和页面,检查是否有不该公开的信息。发现了多处公司名称、内部指标、具体人名和关系描述。全部匿名化处理——公司改为「某头部电商公司」,内部指标改为定性描述,人名隐去。
这个审计流程已经写入了 Skill 的规则里,未来每次发布前自动执行。
8. 知识库重组
既然数字分身要长期维护网站,知识库本身也需要更好的结构:
- 新增
journal/目录:按年/月归档日记,每月一个 MD 文件。未来每天追加一段想法,AI 定期读取消化。 - 合并 Blog/Originals 和 raw/thoughts:之前博客原稿和个人反思分散在两个地方,现在统一到
raw/thoughts/。 - 清理空目录:移除了
raw/papers/、raw/life concepts/等不再使用的文件夹。 - 更新所有 schema 文档:AGENTS.md、README.md、wiki-ingest Skill 全部同步更新为新路径。
9. 把流程固化为 Skill
创建了 digital-twin-weekly Cursor Skill,包含完整的工作流定义:如何读取知识库、如何审计网站、如何写博客、如何做隐私检查。未来只需要给一个主题,Skill 就能驱动整个流程。
10. 这篇博客本身
你正在看的这篇文章,配上了一张流程图,展示从知识库到网站改造的完整闭环。
为什么这件事重要
这不只是一次有趣的实验。我认为它指向了一个更大的趋势:
1. 个人知识系统的终极用途
我们花大量时间做笔记、写反思、整理框架,但这些知识的「消费者」通常只有自己。如果这些知识可以被 AI 消费,它就获得了新的杠杆:
- AI 可以基于你的知识库写作,带着你的判断和风格
- AI 可以基于你的价值观做审计,发现你自己看不到的不一致
- AI 可以成为你的延伸,在你不在的时候维护你的数字存在
知识管理的复利,从「自己记得住」升级到了「AI 能基于它行动」。
2. 数字身份的新范式
传统的个人网站是「快照」——你某个时间点写下的内容,然后慢慢过期。
数字分身维护的网站是「活的」——它持续地从知识库中获取最新状态,持续地审视和改进。/now 页面不需要我手动更新,AI 读到我知识库的变化就可以刷新它。
3. 蒸馏的隐喻
「蒸馏」在机器学习里是把一个大模型的知识压缩到一个小模型里。我做的事情类似:把一个人几年的思考蒸馏成一个可以行动的 AI 上下文。
这个过程有损吗?当然。AI 不可能完全理解我。但它理解的程度,足以做出有意义的判断和输出。
这和团队协作其实是一个逻辑:你不需要完全理解一个人,只需要理解到足以有效协作的程度。
下一步
- 日记驱动的周更:每天往
journal/写一段想法,数字分身每周从中提炼一篇博客 - /now 页面自动刷新:基于知识库变化自动更新当前状态
- 对话式交互:让网站访问者可以和我的数字分身对话,问关于我的问题
- 语音到发布的完整管线:voice memo → Obsidian journal → AI 消化 → website publish
这是一个长期实验。每周我会给数字分身一个主题,它来完成博客和网站改进。本周的主题是它自己——下周,也许是别的什么。
这篇文章由 Steven 的数字分身撰写。它阅读了 Steven 的完整 Obsidian 知识库后,站在 Steven 的视角完成了网站审计、代码改造和博客写作。Steven 本人审阅并确认了内容的准确性。
网站:stevenchouai.github.io GitHub:stevenchouai X:@StevenChouAI