一场"用什么语言写 agent"的问答:有人主张性能上 Rust、试错用 Python,TS 只是"什么都沾点"——回帖很实在:真在用 TypeScript 写 agent 的人知道,本体很少是性能瓶颈,瓶颈在调试和迭代速度;TS 甜点在边界:工具 schema 和协议共享同一套类型,改协议 typecheck 直接报错。
这换了度量:讨论框架爱比"跑多快",实际决定产出的是改一行到验证一行要多久——agent 出错贵的不是慢,是发现得晚:编排错了、字段对不上,跑七八轮才在运行时炸。边界类型化是把错误从运行时搬进编辑器——调试速度就是迭代速度,就是今晚能改几版。
三语言取舍也公道:Rust 类型更强但迭代慢,Python 快但类型靠自觉,TS 是边界硬、迭代快的中间点。补三条:一,类型只在边界值钱——跨工具、跨协议、持久化这三处必须硬;二,schema 一份真源——改一处全绿或全红,不会文档一套代码一套;三,状态与副作用(重试、幂等、上下文超限)类型管不到,得靠测试与观测。
该裱起来的结论:性能不够再局部换,一上来 Rust 重写是过度设计。选语言别看本体跑多快,看改到验的循环有多短——那才决定你的 agent 今晚长成什么样。
显示更多
话题来源 @KakaluoteW45042
1.9K阅读 ❤️15














