从 ReAct 到 Agent Team:一个医疗系统研发任务里的信息流与责任边界

核心结论(一句话)

多 Agent 协作的关键不是增加执行者数量,而是先固定业务语义、责任边界、版本化状态和可回溯制品,再根据依赖图决定采用 ReAct、固定工作流、中心化协调或 Agent Team。

分类提炼

知识节点(8 个独立概念)

关联图谱

上游(基于 / 来自)

下游(应用于 / 验证于)

同级(横向 / 并列)

正文要点

  1. 先把“最近 24 小时”和“截至 08:00”写成契约:事件发生时间不等于结果可用时间;历史页面还需要源记录版本或查询快照。空返回只能表达“本次没有查到记录”,不能变成“患者无过敏”。
  2. 读链路与研发链路分开:医疗系统保留各自领域记录,汇总服务只生成面向工作站的读模型;Agent 工作区、测试工具和生产写权限隔离,默认使用合成或批准脱敏数据。
  3. ReAct 不是质量保证:循环能利用工具反馈,但测试漏掉可用时间、医嘱执行状态或数据缺失时,Agent 仍可能稳定地产出错误实现。
  4. 交接必须携带证据:字段映射、代码提交、测试报告、输入快照、假设和未验证行为都应能回到工程系统;一句“模块完成”不足以支撑集成。
  5. 状态要防止迟到结果覆盖新结果:把候选、已验证、冲突、已否决分开,用 attemptversion、租约和条件更新处理重试、超时、乱序和调度器重启。
  6. 信息流决定 Agent Team 的代价:中心化汇总更易控制权限、预算和归属;成员直接通信更适合持续追问,但共享任务列表不等于业务数据库或发布记录。
  7. 集成测试验证业务含义:不仅检查 HTTP 200 和字段格式,还要验证身份、时间、用药与执行、过敏空返回、来源证据、缺失表达、只读边界和审计记录。
  8. 多 Agent 需要可解释的增量:应比较交付时间、返工次数、有效缺陷发现数和总调用成本;多生成一份相似报告不构成增加 Agent 的理由。

架构选择速查

任务特征 适合的组织方式 原因
单个适配器修改、反馈可验证 单 Agent + ReAct 上下文集中,故障面小
步骤固定、依赖明确 固定工作流或状态图 控制流可读,容易重放
需要额外质量检查 生成与评估分开 复核可以退回具体任务
多个适配器可独立开发 协调者 + 执行者 分支和制品可独立验证
成员需要持续补充上下文 Agent Team 直接通信可能减少转述
多人修改同一制品、依赖密集 单 Agent 或串行协作 合并与同步成本更低

医疗场景安全边界

证据边界

相关链接