ETF Agent 把系统拆为 Core API、Product API 和 Background Worker 三个进程,换来的不是更快,而是分别维护前台问答、订阅管理与后台执行的存活条件。受控实验显示,API 两次启停期间,已开始的基金研究仍由原 Worker 完成,但目前没有生产延迟、成本或长期可靠率数据。
这是什么
过去,三个功能都装在同一个 API 进程里,部署简单,却有一个现实问题:维护管理接口时,可能连带停止已经确认的后期研究;后台执行出错,也可能让普通问答一起不可用。
拆分后,Core API 负责会话和前台研究,Product API 负责定时定义、暂停与取消,Background Worker 负责到期任务、恢复和通知。前台请求排队时,尚未开始的后台任务会让出模型容量;已经运行的任务则不被抢占。
需要分清的是,拆开进程不等于拆开业务权责。任务认领、运行授权、预算、报告正文与通知回执,仍由原有协议和数据库负责,并没有产生三套相互同步的业务系统。
行业怎么看
我们认为,这代表 Agent 产品从“能完成任务”走向“能兑现跨时间承诺”的重要工程变化。用户确认每日收盘后自动研究后,系统不仅要执行一次,还要在局部重启后延续任务,并保留结果、来源和历史记录。
但这项改造的证据仍有限。测试只覆盖同机进程、隔离 PostgreSQL 和合成模型,没有回答真实生产环境中的延迟、成本、故障率与运维负担。三个宿主也仍共享数据库和模型服务,Provider 故障仍可能同时影响多条链路。租约过期不代表旧执行进程真正停止,本地端口存活也不代表整套产品可用。
因此,架构更合理不等于已经证明更划算。对大多数尚无长期后台任务的单次问答应用,三个进程可能只增加部署、监控和排障成本;只有存在订阅、持续研究或定时交付需求时,这种隔离才更容易产生回报。
对普通人的影响
对企业 IT:系统部署可以从一个入口变成多个,接口故障的影响范围可能收窄,但也增加了监控、版本兼容和故障定位工作。采用前应先确认业务是否存在必须持续运行的后台任务。
对个人职场:研究、监控和报告生成有机会在管理页面维护或普通问答重启时继续运行。不过,这仍不是无人值守可靠性的保证,关键流程仍需保留结果核验和人工复核。
对消费市场:AI 助手可能更稳定地提供定时提醒、持续跟踪和周期报告,但消费者看到的改善会先是“任务不中断”,而不是明显更快的回答;实际价值仍取决于数据质量和后续交付是否可靠。