为什么「能聊天」不等于「能干活」
大模型擅长推理与表达,但真实任务需要:读外部状态 → 做决策 → 调用工具 → 验证结果。这就是 Agent 的最小闭环。
最小架构
- Planner:把目标拆成步骤
- Tool Router:选择搜索 / 读文件 / 调 API
- Executor:执行并捕获错误
- Memory:短期对话 + 关键事实摘录
- Verifier:对照验收标准,失败则重试
type Step = { thought: string; action: string; input: unknown };
async function runAgent(goal: string) {
const memory: string[] = [];
for (let i = 0; i < 8; i++) {
const step = await plan(goal, memory);
const result = await execute(step);
memory.push(`${step.action}: ${summarize(result)}`);
if (await verify(goal, memory)) return memory;
}
throw new Error("未在步数内完成");
}
实操建议
- 先把工具做成幂等的(可重复调用不炸库)
- Prompt 里写清「何时停止」与「失败如何汇报」
- 日志按 step 落盘,方便回放调试
悦深 / 微通:能跑通一次闭环,比堆十个框架更有收藏价值。