
本文较长,建议点赞收藏,以免遗失。文末还有彩蛋,关注我,实力宠粉。
前言:Human-in-the-Loop(HIL)是一种AI系统设计模式,它允许人类在AI Agent的决策过程中介入并提供反馈或决策。在HIL系统中,AI Agent在执行某些关键操作前会暂停,等待人类的审批或输入,然后再继续执行。 这种模式特别适用于高风险或敏感的操作场景
在金融交易、数据库管理、医疗诊断等高危场景中,AI Agent的自主决策存在两类核心风险:

class State(TypedDict):
user_input: str
model_response: str
user_approval: str # 人类决策状态容器断点类型 | 触发机制 | 适用场景 |
|---|---|---|
静态断点 | 预置在execute_users节点前 | 已知高危操作(如DELETE) |
动态断点 | 实时检测交易金额>阈值 | 金融风控等弹性场景 |
memory = MemorySaver() # 状态快照存储
graph = builder.compile(checkpointer=memory, interrupt_before=["execute_users"])tool_node = ToolNode(tools) # 封装外部API
workflow.add_conditional_edges("agent", should_continue, {
"continue": "action",
"run_tool": "action", # 高风险工具调用路径
"end": END
})AI Agent处理用户转账请求,当金额>10万元时触发人工审批
# 动态断点检测逻辑
def should_continue(state):
last_msg = state["messages"][-1]
if last_msg.tool_calls and last_msg.tool_calls[0]["name"] == "bank_transfer":
transfer_amount = parse_amount(last_msg.tool_calls[0]["args"]) # 解析交易金额
if transfer_amount > 100000: # 动态阈值检测
return "require_approval" # 触发审批断点
return "continue"
# 审批节点绑定
workflow.add_conditional_edges("agent", should_continue, {
"require_approval": "approval_node", # 转向人工审批
"continue": "action"
})
# 四眼原则审批实现
def quadruple_approval(state):
approvals = state.get("approvals", [])
if len(approvals) < 4:
raise InterruptionRequired # 触发二次中断
return all(approval == "通过" for approval in approvals[-4:])笔者结语:随着AI技术的不断进步,AI Agent将在更多领域发挥重要作用。然而,技术的力量必须与人类的智慧相结合,才能真正实现安全、高效的自动化。 Human-in-the-Loop(HIL)正是实现这一目标的关键技术。由于文章篇幅有限,关于AI Agent相关技术知识点,我整理成了一个2W字的文档,粉丝朋友自行领取:《想要读懂AI Agent(智能体),看这里就够了》
如果本次分享对你有所帮助,记得告诉身边有需要的朋友,"我们正在经历的不仅是技术迭代,而是认知革命。当人类智慧与机器智能形成共生关系,文明的火种将在新的维度延续。"在这场波澜壮阔的文明跃迁中,主动拥抱AI时代,就是掌握打开新纪元之门的密钥,让每个人都能在智能化的星辰大海中,找到属于自己的航向。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。