这是啥

AIBuilder 项目最大的方法论创新:把好朋友的提问 → 原始对话记录 → 结构化 wiki 的全自动 + 半人工流水线,用两个本地 agent 跑起来。

这条目讲的是机制本身——你可以抄这套机制用到自己的场景(教学、客户支持、团队知识库等)。

为什么需要”机制”,不是”写文档”

传统社群知识库的失败模式:

  • 管理员一个人写——写不过来,而且只反映他自己的视角
  • 社群成员贡献——激励不足、格式混乱、零散
  • “我有空再整理”——永远没空

核心困境:提问 → 回答这个动作已经自然发生了(每天有人问有人答),但答完之后知识就消散了。下一个人问同一问题,还要重来一遍。

本项目的三环流水线

┌─────────────────────────────────────────────┐
│ 环 1:提问发生(自然)                       │
│   好朋友 → chat widget → 提问               │
│   → 原始对话存 raw/YYYY-MM-DD/              │
└─────────────────┬───────────────────────────┘
                  ↓
┌─────────────────────────────────────────────┐
│ 环 2:深度探索(AI 学习者 + 陈彬)           │
│   发现"这题值得深入"                         │
│   → 陈彬 + AI 学习者对话探索                 │
│   → 产出"素材项目"(wiki/_素材项目/探_*/)  │
│   → 写入 ai-xueze_pending.md 通知 AI 学者    │
└─────────────────┬───────────────────────────┘
                  ↓
┌─────────────────────────────────────────────┐
│ 环 3:编译+策展(AI 学者 + 陈彬)            │
│   AI 学者读 raw + 素材项目                   │
│   → 双源合并、聚类、评估、抗迎合护栏         │
│   → 产出 wiki/_candidates/proposal_*.md     │
│   → 陈彬策展(approve/reject/edit)          │
│   → 批准的搬 wiki/                           │
│   → 下一个人问类似问题,RAG 直接命中         │
└─────────────────────────────────────────────┘

来源:CLAUDE.md + 蓝图 v1.7 附录 A/B + ai-xueze.md 协议 + ai-xuexizhe.md 协议。

关键设计选择(每个都有权衡)

选择 1:双 agent 完全独立,不互相调用

两个 agent(AI 学习者、AI 学者)只通过一个共享文件通信:wiki/ai-xueze_pending.md。AI 学习者追加写 → AI 学者读后标已处理。

为啥这样设计:上下文隔离。一个 agent 的对话累积不污染另一个。

选择 2:AI 学者不能直接写 wiki

AI 学者只能写 wiki/_candidates/。搬到 wiki/ 正本必须陈彬明确授权

为啥这样设计:人工策展是抗幻觉 / 抗迎合的最后一道门槛。小规模知识库不 scale,但质量可控。

选择 3:抗迎合四条护栏强制执行

单源条目必须有:

  • 源单薄性声明 callout
  • 写法克制(不用”最佳实践”/“业界标准”)
  • needs_sources frontmatter
  • source_density: thin|medium|thick

为啥这样设计:AI 天然倾向”给出漂亮归纳”。单源素材归纳不出”共识”,但 AI 会装作能。护栏是强制它诚实的机制。

选择 4:每周一次编译节律,不追实时

不是每次 raw/ 有新对话就跑编译。而是每周一次(T17 节律)。

为啥这样设计:频次 ≥ 2 才进候选——单次问答不是知识,是对话。累积到”多个人问类似”再编译才有意义。

与 Boris 的”Compounding Engineering”的对比

来源:boris-cherny/how-boris-uses-cc.md tip 4+5。

Boris 的做法:代码 review 时 @claude,规则直接加进 CLAUDE.md。每次踩坑 = 规则增长一条。

本机制做法:好朋友提问 → 答案 → 编译进 wiki。每次问答 = 知识增长一条。

两者本质一样——把”一次性”事件转化为”持续性”资产。区别:

维度Boris 的 Compounding Engineering本项目的 raw → wiki
触发点PR review 时好朋友 chat 时
沉淀载体CLAUDE.md(代码库内)wiki(独立站)
处理Claude 自动加AI 学者编译 + 陈彬策展
目的团队代码质量社群方法论扩散

实际效果(Obj 2 KPI)

蓝图 v1.7 的 Obj 2 目标:Day 1 起 1 周内 ≥ 5 次”后来者受益于先来者”事例

“一次事例”定义:

  1. A 先问过问题 X,被记入 raw
  2. X 被编译进 wiki
  3. B 后来问了类似 X’ 问题
  4. chat widget RAG 从 wiki 命中相关条目作答
  5. B 的反馈证实”这答案有用”

这五步闭环 = 一次事例。5 次 = 机制跑通。

能抄这机制的场景

不只是 AI 社群知识库:

  • 课程答疑(学生问过的编译成 FAQ 库)
  • 客户支持(support ticket 编译成 knowledge base)
  • 团队内训(新人问题编译成 onboarding wiki)
  • 写作社群(作者问题编译成方法论库)

关键要素都一样:

  1. 提问自然发生(不用专门组织)
  2. 自动记录(不要求人主动整理)
  3. 定期编译(频次 ≥ 2 才进候选)
  4. 人工策展(AI 产候选,人决定正本)

陈彬视角

这套机制的核心不是”AI 自动写 wiki”,是”人的审美+AI 的体力”的分工

  • AI 负责:读大量 raw、聚类、起草、标源、检查链接(体力活)
  • 人负责:判断哪条值得写、哪段该改、哪里装懂、哪个词不合味(审美活)

最容易搞砸的设计:让 AI 直接写正本 wiki。规模一大、幻觉就来、迎合就来、“一本正经胡说八道”就来。

最笨但有效的设计:永远让人做最后一关。即使我(陈彬)每周只花 10-15 分钟策展,这 10-15 分钟就是知识库质量的保险。

关联