← 返回主站

🏗️ AI 工具的三层递进

从技能迭代到系统治理 | 2026-03-15
🎯 核心洞察
大模型工具从"玩具"跨越到"工业级可用系统"的三个工程化递进:
Layer 1 (动态微观) → Layer 2 (架构中观) → Layer 3 (系统宏观)
📚 Layer 1: 技能迭代闭环
为什么"静态技能"会烂掉?
你之前写好的一个完美 Prompt(比如放在 SKILL.md 里),跑着跑着效果就变差了。这不是玄学,而是因为外部环境变了:底层的模型偷偷更新了、用户的输入习惯漂移了、或者业务的上下文代码改了。
⚠️ 提示词半衰期
如果 Agent 的技能只是一堆写死的文本,它就像一个没有版本更新、没有用户反馈通道的 V1.0 软件,注定会被淘汰。
破局点:先搞定"埋点"与"可观测性"
很多人一上来就想让 AI "自动修改自己的代码",这太扯了。第一步应该是建立观测系统
就像我们做产品必须看漏斗和转化率一样,Agent 在调用某个技能时,必须把"输入了什么、调了哪个技能、结果是对是错、为什么错"统统记录下来。只有当"失败"变成了可以追踪的数据日志,而不是单纯的一句"感觉最近 AI 变笨了",系统才有优化的抓手。
不要迷信全自动,先跑通"半自动闭环"
1️⃣ 先收集数据:结构化记录每一次失败
2️⃣ 人肉复盘(Inspect & Amend):定期把失败的 case 捞出来看,手动修改策略或 Prompt
3️⃣ 灰度测试:改完之后跑一下指标,看看新版本是不是真的比老版本好,不好还能随时回滚(Rollback)
🏛️ Layer 2: 工程框架与协作契约
1. 上下文治理:别把"知识库"当"契约"塞给它
上下文的痛点不是"装不下",而是"噪音太大"。你给的信息越多,它越找不到重点,也就是所谓的"污染"。
必须区分 "契约(Contract)""上下文(Context)"
✅ 契约(比如 CLAUDE.md)
这是绝对不能违背的"宪法"。它必须极简(控制在 2.5K tokens 以内)。比如:"永远用 Markdown 输出"、"严禁删除原有标签"、"遇到不确定的实体必须停下来问我"。
⚠️ 上下文
是按需加载的。当它需要写代码时,再去读特定文件的代码;当它处理你的特定卡片时,再去检索那个项目的背景,而不是一开始就全量喂给它。
2. 工具设计的原则:防呆机制(Foolproof)
给 Agent 的工具必须是"无法用错的(强制性的)"
如果你希望 AI 在遇到不认识的名词时不要瞎编,你不能只在 Prompt 里写"如果不知道请问我"(它极大概率会忽略并产生幻觉)。你必须在系统里给它注册一个名为 AskUserQuestion 的硬编码工具。
系统的底层逻辑是:检测到置信度低 → 强制阻断当前工作流 → 强制调用 AskUserQuestion 弹出输入框等待你回复。这是物理隔离,不是道德约束。
3. Prompt 缓存:架构的"第一性原理"
大模型的 API(尤其是 Claude)有上下文缓存机制。如果你的 System Prompt(也就是前缀)保持绝对静态不变,后续调用的成本和延迟会大幅降低。
⚠️ 启示
不要为了图省事,在每次对话开头动态注入今天的日期、或者临时微调一句指令。这会瞬间打爆缓存,让原本便宜快速的系统变得又慢又贵。系统级的 Prompt 必须像磐石一样稳定。
4. 验证闭环:没有验收标准,就不要自动化
这是从"玩具"到"生产力"的分水岭。
如果你让 AI 去处理一批笔记,但你心里并没有一个明确的、可通过代码或 checklist 检查的"成功标准(DoD)",那你本质上是在"赌博"。一旦出错,由于没有验证拦截,错误就会被写入你的系统,造成二次污染。
🔒 Layer 3: 最严格限制的系统最自由
Autoresearch 范式:Karpathy 的启示
Andrej Karpathy 是全球顶尖的 AI 科学家(前 OpenAI 创始成员、前特斯拉 AI 总监)。他在 2026 年 3 月推出的 Autoresearch 框架,在代码层面完美印证了"极其严苛的规则带来了极其自由的自动化探索"这一哲学。
三文件法则(严苛约束)
1. prepare.py(数据与评判标准)
物理锁死。AI 绝对不能修改,防止它为了刷高分去偷偷降低考试难度(防作弊)。
2. train.py(执行域)
AI 唯一可以修改的地方(锁定搜索空间)。
3. program.md(人类宪法)
人类用纯文本写的硬约束指南,定义了 AI 实验的方向和边界。
四大核心原则
1. 裁判与运动员必须物理隔离(防作弊机制)
如果让 AI 既负责执行,又负责评估,它为了"刷分"一定会去篡改评判标准。必须要有硬性的"不可篡改的评估标准"。
2. 时间与资源的物理熔断(现实世界的硬约束)
每次实验强制限制在 5 分钟。设置强制的 Timeout 和 Token 消耗上限,逼迫系统在有限资源内给出"足够好"的答案。
3. 极低的试错成本(无脑回滚机制)
指标变好就保留(Git Commit),变差就无脑回滚(Git Revert)。因为失败代价极低且完全可逆,AI 才敢于且能够进行长期自主的试错。
4. 强制人工接管(Human Fallback)
Agent 评估自己搞不定,或者置信度过低,触发了强制停机并抛给人类处理。
📊 AI 集群数据上报指标设计
1. 技能演化层(监控静默退化)
Event_Total & Event_Success_Rate: 处理事件总数与业务定义上的成功率
Skill_Version_ID: 当前节点调用的核心 Prompt 或 SOP 的精确版本追踪
Failure_Attribution_Tag: 结构化的失败归因(Format_Error / Logic_Loop / Tool_Crash)
2. 工程边界层(监控上下文与防呆机制)
Token_Consumption & Cache_Hit_Rate: 单次任务的 Token 消耗量与前缀缓存命中率
Validation_Block_Count: 输出结果被系统的"强校验规则"打回重做/拦截的轮数
Human_Fallback_Count: 触发强制性"求助人工"工具的独立频次
3. 沙盒约束层(监控预算与系统可逆性)
Timeout_Terminations: 因触达设定的硬性物理上限而被强制熔断的任务数
State_Rollback_Count: 因验证失败或运行结果劣化,系统触发回滚到上一个稳定状态的次数
ROI_Delta: 单位时间或单位算力成本内,核心指标的相对提升率
💡 实战建议:无代码落地方案
1. 给 AI 建立"错题本"
在你的 Obsidian 里建一个专门的 AI_Bugs.md。每次 AI 搞砸了,不要只在对话框里纠正。你要把这个错误记录下来,并且提炼成一条规则。每个月花 20 分钟复盘这个错题本,把你提炼的规则统一更新到你的核心 Prompt 里。
2. 真正用好 CLAUDE.md(极简宪法)
在你处理笔记的文件夹下,建一个 CLAUDE.md。里面绝对不要放具体的笔记内容或长篇大论的背景,只写最强硬的底线规则
3. 设置"安检门"与"隔离区"
✅ 安检门(强约束)
在你的 Prompt 结尾加上强制的"自检"环节。
✅ 隔离区(防回滚灾难)
让 AI 永远先把生成的卡片写到一个名为 00_Inbox_Temp 的临时文件夹里。你每天花 5 分钟扫一眼,没问题再拖进正式的 Obsidian 知识库。
🎓 关键认知
"具备修改文档的能力" ≠ "建构了可靠的自我迭代系统"
真正的系统迭代需要:评估指标、人工审查、回滚机制、日志记录。没有这些,你的所有 Prompt 优化都只是"玄学"。