让Agent先学系统设计再写码:7条规则+12步prompt模板
damnGruz · x · 2026-11-04
转发的长文主张:现在的瓶颈不是代码而是系统设计——agent 能秒写函数,但不会自己决定系统该长什么样,导致「prompt→写码→出 bug→再 prompt」的死循环。核心方法论:
原则1:先设计后写码——在纸上先列出组件、接口与各自拥有的数据,代码最后写且只写一次。
七条系统设计规则(每条都是 agent 不会自问的问题):
- 先设计再写码
- 找瓶颈:问 10 倍负载下什么先崩,再选纵向还是横向扩展
- 选定 CAP 取舍:网络分裂时保一致还是保可用
- 有目的地加缓存:必须有失效与淘汰规则
- 慢操作进消息队列,生产者消费者异步
- 守住边界:限流 + 熔断,失败服务直接返回错误
- 重试安全:操作幂等,每次发送/写入带 key
原则2:多个 bot 就是一个分布式系统——bot 是服务、例程是队列消费者、记忆是会变质的缓存、外呼 API 要熔断、群发要过限流器、每条发送带幂等 key 并过审批门。不需要新工具,只需要在上线前问清:工作在哪里等待、什么限制它、一步失败怎么办、什么绝不能跑两次。
「编程与Agent」频道最新
- Plane AI 实测 165 问全对:中位响应 18 秒、单次成本 0.1 美元 — JosephJacks_ · 2026-11-04
- SurrealDB 4 发布:主打 Agent 记忆,推出 Cloudflare 无服务器版 Earth — ritakozlov · 2026-11-04
- Karpathy「vibe coding」原帖被赞理应拿下「时间考验奖」 — MillionInt · 2026-11-04
- OpenAI SDK 推出官方 WebSocket 助手,工具调用延迟显著下降 — craigsdennis · 2026-11-04
- Pydantic AI 新增 ConversationStore:多标签页并发保存对话不再互相覆盖 — samuelcolvin · 2026-11-04
- PhilSchmid 为 Gemini API 出 CLI Skill,Agent 一行命令调用图像/TTS/视频 — _philschmid · 2026-11-04