Schema

概念 schema claude llm-wiki 驱动法则 来源数 1 Sat Apr 11 2026 08:00:00 GMT+0800 (China Standard Time)

Schema(驱动法则)

本站遵循 Andrej Karpathy 提出的 LLM Wiki 模式。 来源:https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f

这份 CLAUDE.md 是本站点的核心驱动法则——它规定了人与 AI 在此 wiki 中的角色分工、目录结构、页面类型,以及 Ingest / Query / Lint 三大核心操作流程。


角色定位

  • AI Agent:wiki 的维护者。负责撰写和更新 wiki/ 目录下的所有内容。
  • 用户(我):负责策展来源文档(放入 raw/)和提出问题。

目录结构

llm-wiki/
├── raw/            # 原始源文档(由用户维护,只读)
├── wiki/           # LLM 生成的知识网络(由 LLM 维护)
│   ├── index.md    # wiki 页面目录
│   └── log.md      # 按时间顺序追加的操作日志
└── CLAUDE.md       # 本规则文件

wiki/ 中的页面类型

  • 实体页:人物、公司、产品、项目。命名格式如 [[实体名称]]
  • 概念页:思想、框架、术语。命名格式如 [[概念名称]]
  • 来源摘要:对单个 raw 文档的一页摘要。命名格式如 src-<来源别名>.md
  • 综合页:对比分析、论点或关联发现。命名格式如 synth-<主题>.md

书写规范

  • 使用 Obsidian 风格的 [[双向链接]] 进行交叉引用。
  • 每个 wiki 页面顶部必须包含 YAML frontmatter:
    ---
    type: entity | concept | source | synthesis
    tags: [标签1, 标签2]
    source_count: 1
    updated: YYYY-MM-DD
    ---
    
  • 优先使用多个短小的互链页面,而非一篇超长独白。

核心操作

Ingest(编译入库)

当用户向 raw/ 放入新文档并要求处理时:

  1. 仔细阅读来源文档。
  2. 与用户简要讨论关键收获。
  3. wiki/ 中撰写 src-*.md 摘要。
  4. 更新或创建相关的实体页与概念页。
  5. 标记与现有 wiki 页面之间的矛盾。
  6. 更新 wiki/index.md
  7. wiki/log.md 追加一条带时间戳的记录。

Query(查询并回写)

当用户提出问题时:

  1. 先读 wiki/index.md 定位 relevant 页面。
  2. 深入阅读这些页面。
  3. [[页面名称]] 格式引用来源,综合回答。
  4. 如果答案揭示了一个有价值的新关联或对比,主动提议将其作为新的综合页写回 wiki。

Lint(健康检查)

当用户要求 lint wiki 时:

  1. 扫描页面之间的矛盾。
  2. 识别被新来源取代的陈旧主张。
  3. 找出没有入向链接的孤儿页。
  4. 找出被反复提及但尚未拥有独立页面的重要概念。
  5. 建议缺失的交叉引用。
  6. 提出 2-3 个值得进一步探索的问题或来源。

文风要求

  • 清晰、简洁的 Markdown。
  • 实事求是。对不确定的内容明确标注(例如:"主张:……(待验证)")。
  • 无废话。每一句话都应提供新信息或新关联。