为什么「能聊天」不等于「能干活」
大模型擅长推理与表达,但真实任务需要:读外部状态 → 做决策 → 调用工具 → 验证结果。这就是 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 落盘,方便回放调试
悦深 / 微通:能跑通一次闭环,比堆十个框架更有收藏价值。
相关阅读
- 想让任务指令更稳定,继续阅读提示词工程检查清单。
- 需要让 Agent 检索自己的资料,可参考个人知识库 RAG:切片与召回策略。
- 浏览AI 技术专题,查找更多模型应用与工程笔记。