人机协作

Human-in-the-Loop让人类可以在关键时刻介入AI决策,提高安全性和准确性。

预计阅读时间:25分钟·难度:高级

人机协作概述

在关键决策点暂停执行,等待人类确认或修改。

应用场景

  • 敏感操作确认:执行删除、支付等操作前确认
  • 内容审核:AI生成内容需人工审核
  • 数据修正:人工修正AI的错误判断
  • 决策审批:重要决策需要人工批准

中断机制

from langgraph.checkpoint.memory import MemorySaver

# 添加检查点
checkpointer = MemorySaver()
app = graph.compile(checkpointer=checkpointer)

# 执行并中断
config = {"configurable": {"thread_id": "xxx"}}
result = app.invoke(input, config)

# 恢复执行
app.invoke(None, config)  # 继续执行

审批流程

实现步骤

  1. 1. 在需要审批的节点前设置中断点
  2. 2. 执行到中断点时暂停
  3. 3. 展示待审批内容给用户
  4. 4. 根据用户选择更新状态
  5. 5. 继续执行或终止
----