Agent 系统的下一阶段,不是继续堆叠更多插件,而是建立一组可复用的节点,把意图连接到行动,让真实反馈回流,并改变下一步。

从“大脑”到“手脚”,再到物理闭环

我越来越倾向于把 Agent 系统理解为三个阶段。第一阶段是“大脑”:问题拆解、WHY/HOW 分流、学习、复盘与模式沉淀。第二阶段是“手脚”:让 Agent 能够从真实来源读取信息,并借助 Notion、本地文件、浏览器、CAD、仿真和代码等工具,产生真实的数字化输出。

第三阶段则有所不同。它不只是让电脑里的自动化更多,而是让 Agent 能够通过仪器、制造系统和实验去影响物理过程,再从真实世界接收测量结果。在器官芯片语境下,这意味着把设计、制备、感知、解释和修正连接成一个受监督的闭环。

不要以插件为中心,而要以闭环为中心

插件导向的建设方式,通常从一个看起来强大或新颖的工具出发,再想办法把它接进来。系统里的集成越来越多,但插件的数量并不能说明系统是否真的能够完成重要的事情。

闭环导向则从一条需要被重复打通的路径开始:先定义这条路径上的节点,再选择真正让这些节点成立的工具。插件只是实现手段,闭环节点才是系统资产。

真正的问题不是 Agent 还能接入什么,而是它还能让哪一条闭环变得更完整。

从软件名称,转向能力节点

一个能够长期演化的系统,不应该依赖某个具体软件的名字。Blender、FreeCAD、浏览器自动化框架或某个仿真软件都可能被替换,但系统真正需要的能力应该保留下来:几何生成、制造约束检查、仿真筛选、实验执行、数据采集、结果解释和模式沉淀。

每一种能力都可以用同一份小型契约来描述:它解决什么问题,输入是什么,输出是什么,什么算成功,失败时如何回退,或者何时把判断交还给人。比如,一个参数化几何节点可以接收几何、材料和制造约束,输出 STEP 或 STL 模型;如果模型无法安全导出,就回退到参数修改或人工审阅。

当工具被这样定义之后,Agent 调用的就不再是一个软件名称,而是能力图谱中的一个节点。底层工具可以替换,但系统的主干不会因此被打散。

数字动作与物理动作之间,缺一层翻译

Agent 并不会直接“完成一个器官芯片实验”。它真正能做的是生成实验意图,提出设计方案,生成文件或设备指令,组织执行顺序,接收反馈,解释偏差,再建议下一步。

在这些数字动作与物理动作之间,必须存在一层翻译。实验流程需要被拆解成一系列机器可以执行、传感器可以观察、系统可以校验的动作原子。没有这一层,“Agent 进入实验室”就仍然只是一句比喻;有了这一层,真实过程才开始变得可理解、可检查、可修正。

面向器官芯片的科学实验闭环

在器官芯片语境下,这个闭环可以拆成五层:

  1. 目标层。 明确要优化什么:结构功能、血管化、细胞活率、力学稳定性、可制造性、可重复性、成本或时间。
  2. 设计层。 生成候选几何、材料组合、流体条件、打印参数、实验协议、风险点和有信息量的观察指标。
  3. 执行层。 把设计连接到 CAD、仿真、切片、打印、设备控制和实验清单。
  4. 感知层。 从图像、流量与压力数据、细胞状态、电生理或力学读数,以及人工观察中回收真实状态。
  5. 解释层。 解释偏差、更新模型、保存可复用的模式,并选择下一轮实验。

关键在于动作的顺序。“设计一个器官芯片并打印出来”压缩得过度,无法成为可复用的闭环。真正的闭环需要定义目标、生成结构、检查制造边界、完成打印、测量结果、进行细胞接种或流体加载、将观察与目标比较、解释误差,再更新设计或实验协议。

按耦合关系分层,而不是按立场选择本地或服务器

本地部署和服务器部署不是两种互相排斥的信仰,而是在尊重不同耦合关系。强依赖本机界面、硬件接口、敏感原始数据或低延迟的能力,应该靠近设备;需要重计算、共享记忆、长时间运行、索引或审计日志的能力,则通常更适合放在服务器上。

一个实际的分层结构可以是:服务器负责大脑、记忆、编排和重计算;本地边缘负责仪器、GUI 工具、设备控制和数据采集;二者之间通过统一的任务协议通信。架构应该服从能力与它必须接触的世界之间的关系。

渐进式自主,比“完全自动化”的想象更有用

进入物理世界的合理路径应该是逐层推进。第一步是认知闭环:阅读、生成假设、设计实验、复盘和积累模式。第二步是数字执行闭环:生成 CAD 或仿真文件、组织步骤、自动归档数据,并根据结果建议新参数。第三步是物理执行闭环:启动打印机或泵,采集传感数据,触发成像,在越过边界时发出警报。

更现实的近期目标,是一个受监督的半自主实验系统。它可以在明确的安全边界内自主运行部分迭代,但重要判断仍然由人负责。目标不是一个假装情境已经消失的“机器人科学家”,而是一个让实验更容易被检查、重复和改进的系统。

六类对象,一种工作语言

为了让第二阶段和第三阶段真正连接起来,我觉得可以用六类对象描述每一种能力:TaskModelToolProtocolObservationPattern。Task 给出问题和成功标准;Model 提供暂时的解释;Tool 产生动作;Protocol 规定动作如何执行;Observation 把真实世界带回来;Pattern 则保存下一次可以复用的东西。

这套语言比任何具体软件栈都更稳定。即使工具发生变化,系统仍然不会失去对“这些工具原本要完成什么”的记忆。

每接入一个新工具之前,先问四个问题

在接入一个新的插件之前,我希望先问:它是在增强认知,还是增强执行?它更适合放在服务器,还是本地边缘?它返回的是信息,还是动作?它的结果能不能回流成系统可以学习的模式?

如果最后一个问题的答案是否定的,这个集成仍然可能有用,但它更像一次性的便利,而不是闭环中能够长期沉淀的组件。

Agent 系统的第一阶段解决“如何思考”,第二阶段解决“如何调用数字工具”,第三阶段解决“如何把数字动作映射到实验与制造系统”。真正的系统,要在受监督的闭环中把这些阶段连接起来:从假设到设计,从设计到制备,从制备到测量,再从测量回到下一次假设。