agent 开发框架会极大程度的影响后端业务的开发模式。
以前的模式:写好方法,做好接口,什么业务需要就调用,输入和输出必须要标准化,花费大量时间去处理格式,接收数据。要做流程控制,略微复杂任务就需要引入状态机概念进行编排,人造 if/else 工作流。
agent 的模式:找一个 工具调用强、性价比高的模型(未来成本可能到 0),把所有方法做成工具调用,无视输入输出死板要求,智能识别需求,工具就是分支,自动流程化命中,灵活性和开发速度是传统方法几十倍。
特别是当一个程序是 AI native 的时候,关系型存储也变得不是关键条件,开一个 postgres 大部分数据都存 JSONB 都丢给模型处理也无伤大雅。
每个程序员都得去接触下 agent 开发,尝试做一些小玩具,把现有业务改装,就能体会到流程的完全转变。
这种感觉很像当年前端 jQuery(dom) -> MVVM 双向绑定的变革。