当前位置: 首页 > article >正文

LangGraph 实战:如何实现 Human-in-the-Loop(人机协同)工作流

LangGraph实战:从零构建生产级Human-in-the-Loop人机协同工作流副标题:含中断/人工审核/分支路由全场景实现,覆盖金融/法律/企业服务90%+通用场景第一部分:引言与基础1.1 摘要/引言你有没有遇到过这些场景:用大模型做合同自动审核,结果模型漏判了关键合规条款,直接发出去给公司造成了百万级损失?做了个智能客服退款系统,模型擅自给恶意用户退了款,月底对账的时候才发现亏了十几万?搭建了多智能体写作系统,生成的方案逻辑漏洞百出,根本不敢直接给客户看?这就是当前大模型应用落地的最大痛点:纯自动化的工作流无法适配高风险、高复杂度、高准确性要求的场景。大模型的幻觉问题、逻辑推理局限性、模糊场景判断力不足的问题,决定了我们不可能100%把所有任务都交给AI自动完成。Human-in-the-Loop(人机协同,以下简称HITL)就是解决这个问题的核心方案:让AI处理标准化、重复性、低风险的流程,把核心决策、高风险判断、创意优化的环节留给人工,两者结合实现效率和准确性的平衡。而LangGraph作为目前最成熟的状态化大模型工作流框架,原生支持中断、检查点、状态持久化能力,是构建HITL系统的最优选择。读完本文你将收获:彻底理解人机协同工作流的核心概念、适用场景和设计思路掌握LangGraph实现HITL的三大核心能力:中断机制、状态管理、断点续跑从零实现一个生产级可用的企业合同审批人机协同工作流掌握HITL系统的性能优化、权限控制、OA集成等生产落地最佳实践拿到可直接复用的代码模板,快速适配你自己的业务场景1.2 目标读者与前置知识目标读者有Python基础,了解LangChain基本用法的AI应用开发者想要搭建复杂大模型工作流、解决落地最后一公里问题的技术负责人从事企业服务、金融、法律、医疗等合规要求高的领域的技术从业者前置知识掌握Python 3.10+语法,会使用pip安装依赖了解LangChain的核心概念:Chain、Agent、Tool调用有大模型API使用经验(OpenAI/文心一言/通义千问均可)基本了解HTTP接口、状态持久化的相关概念1.3 文章目录1. 引言与基础 2. 问题背景与动机:为什么我们必须做人机协同? 3. 核心概念与理论基础:HITL与LangGraph核心能力解析 4. 环境准备:开发环境与依赖配置 5. 分步实现:从零搭建合同审批人机协同工作流 6. 核心代码深度剖析:LangGraph HITL的实现原理 7. 结果验证:全流程运行测试 8. 性能优化与生产落地最佳实践 9. 常见问题与解决方案 10. 未来展望:人机协同工作流的发展趋势 11. 总结与参考资料 12. 附录:完整代码与生产配置模板第二部分:核心内容2.1 问题背景与动机2.1.1 大模型应用落地的核心瓶颈过去2年大模型应用的发展经历了三个阶段:阶段核心形态优势局限性适用场景1.0单轮问答/知识库问答开发简单,快速上线只能处理简单查询,无法完成复杂任务客服咨询、文档查询2.0单Agent自动工作流可以自主调用工具,完成多步骤任务幻觉严重,出错率高,无法处理高风险场景个人助理、简单数据处理3.0人机协同工作流结合AI效率和人工准确性,风险可控需要设计人工介入节点,对接现有系统合同审批、金融风控、医疗诊断我们统计了2024年国内100家落地大模型应用的企业数据:纯自动化的大模型应用的平均落地成功率只有23%,而加入人机协同的应用落地成功率高达87%。核心原因就是高风险场景下,企业宁可牺牲一部分效率,也不能接受不可控的错误。2.1.2 现有HITL实现方案的痛点如果你自己手写实现人机协同工作流,需要解决以下几个非常麻烦的问题:状态持久化:工作流中断后,所有的上下文数据都要存在数据库里,还要支持断点恢复,自己实现要写大量CRUD代码中断管理:要记录每个工作流的中断位置、需要的人工输入类型、权限要求,还要处理超时、驳回等分支逻辑状态合并:人工输入的内容要和之前的AI生成内容合并,还要处理版本冲突,非常容易出bug可扩展性:后续加新的人工节点、修改流程,要改大量逻辑,维护成本极高而LangGraph的出现完美解决了这些问题:它原生内置了状态管理、中断、检查点能力,你只需要关注业务逻辑,底层的能力全部由框架提供,开发HITL系统的效率至少提升10倍。2.2 核心概念与理论基础2.2.1 什么是Human-in-the-Loop人机协同人机协同是指在AI工作流中设计一个或多个人工介入节点,将人工的判断、输入、决策结果作为工作流的一部分,共同完成整个任务。根据人工介入的时机,分为三类:类型介入时机适用场景示例事前介入工作流启动前需要人工给AI提供初始参数、约束条件用户上传合同草稿、填写退款申请的原因和金额事中介入工作流运行中高风险环节需要人工审核、确认合同初审后法务审核、退款前财务确认事后介入工作流运行结束后结果优化、模型迭代反馈人工给AI生成的方案打分、标注错误用于微调模型我们可以用人机协同的效率公式来量化收益:整体准确率 = 模型准确率 ∗ ( 1 − 人工介入率 ) + 人工准确率 ∗ 人工介入率 整体准确率 = 模型准确率 * (1 - 人工介入率) + 人工准确率 * 人工介入率整体准确率=模型准确率∗(1−人工介入率)+人工准确率∗人工介入率整体处理时间 = 模型处理时间 + 人工平均处理时间 ∗ 人工介入率 整体处理时间 = 模型处理时间 + 人工平均处理时间 * 人工介入率整体处理时间=模型处理时间+人工平均处理时间∗人工介入率比如合同审核场景,模型准确率80%,人工准确率99%,人工介入率20%,那么整体准确率就是80%*0.8 + 99%*0.2 = 95.8%,比纯模型高15.8%,而处理时间只增加了20%的人工时间,性价比极高。2.2.2 LangGraph实现HITL的核心能力LangGraph的几个核心设计天生适配HITL场景:State(状态):全局共享的JSON结构,存储工作流所有上下文数据,所有节点的输出都会自动合并到State中,不需要手动管理Node(节点):每个处理单元,可以是AI调用、工具调用、也可以是人工介入节点Interrupt(中断):框架原生支持在指定节点前/后触发中断,工作流暂停,等待外部人工输入后继续运行Checkpoint(检查点):每次状态更新都会自动生成检查点,存在持久化存储中,就算服务重启,也可以通过Thread ID恢复工作流Conditional Edge(条件边):可以根据人工输入的结果动态路由,比如审核通过就往下走,不通过就驳回我们用Mermaid架构图来看LangGraph HITL的核心交互流程:渲染错误:Mermaid 渲染失败: Parse error on line 2: ...iagram USER ||--o WORKFLOW : 启动/输入人工 ----------------------^ Expecting 'ZERO_OR_ONE', 'ZERO_OR_MORE', 'ONE_OR_MORE', 'ONLY_ONE', 'MD_PARENT', got 'UNICODE_TEXT'整个工作流的运行流程如下:

相关文章:

LangGraph 实战:如何实现 Human-in-the-Loop(人机协同)工作流

LangGraph实战:从零构建生产级Human-in-the-Loop人机协同工作流 副标题:含中断/人工审核/分支路由全场景实现,覆盖金融/法律/企业服务90%+通用场景 第一部分:引言与基础 1.1 摘要/引言 你有没有遇到过这些场景: 用大模型做合同自动审核,结果模型漏判了关键合规条款,直…...

3个高效窗口管理技巧:用AlwaysOnTop重新定义你的多任务工作流

3个高效窗口管理技巧:用AlwaysOnTop重新定义你的多任务工作流 【免费下载链接】AlwaysOnTop Make a Windows application always run on top 项目地址: https://gitcode.com/gh_mirrors/al/AlwaysOnTop 你是否曾在编写代码时,为了查看API文档而反…...

Mythos大模型:跨栈系统直觉与自主运维能力解析

1. 这不是一次普通升级:Mythos 的能力跃迁本质是什么?如果你过去三年持续关注大模型演进,大概率会记得2023年Claude 2发布时那种“稳扎稳打”的观感——推理更连贯、长文本更可靠、越狱难度更高,但没人会说它“颠覆了什么”。2024…...

MoE大模型核心揭秘:Router路由机制与活跃参数原理

1. 这不是“参数越多越强”的简单故事:拆解大模型里那个被悄悄藏起来的“开关”你肯定见过这类标题:“GPT-4参数量达1.8万亿!”、“DeepSeek-R1狂堆6710亿参数!”——光看数字,像在比谁家粮仓更大。但真正干过模型部署…...

魔兽争霸3终极优化指南:5个简单步骤让经典游戏在现代系统上完美运行

魔兽争霸3终极优化指南:5个简单步骤让经典游戏在现代系统上完美运行 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为魔兽争霸3在Win…...

5分钟搞定百度网盘限速:baidu-wangpan-parse全功能指南

5分钟搞定百度网盘限速:baidu-wangpan-parse全功能指南 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘的限速而烦恼吗?想下载大文件却只…...

3分钟解锁:让魔兽争霸3在现代Windows系统上完美运行的完整指南

3分钟解锁:让魔兽争霸3在现代Windows系统上完美运行的完整指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为魔兽争霸3在现代Wind…...

AI双轨制实战指南:MoE架构、异构模态与弹性推理的工程落地

1. 这不是新闻简报,而是一份AI地缘技术格局的实操观察手记你点开这篇文字,大概率不是为了读一篇“本周AI大事件汇总”。如果你真需要那种信息,直接刷Twitter或Hugging Face的Weekly Digest就够了。我写这个,是因为过去三个月里&am…...

瀚高企业版V9.1.1在pg_restore还原备份文件时提示extract函数语法问题

文章目录环境症状问题原因解决方案环境 系统平台:UOS(海光) 版本:9.0 症状 瀚高数据库版本:企业版 V9.1.1 症状: pg_restore还原备份文件时,提示下面错误 pg_restore: 来自 TOC 记录 259; …...

Borderless Gaming终极指南:如何彻底告别Alt+Tab卡顿的游戏窗口无缝切换方案

Borderless Gaming终极指南:如何彻底告别AltTab卡顿的游戏窗口无缝切换方案 【免费下载链接】Borderless-Gaming Play your favorite games in a borderless window; no more time consuming alt-tabs. 项目地址: https://gitcode.com/gh_mirrors/bo/Borderless-…...

生成式AI技术债:五大高发区与系统级防御实战

1. 项目概述:当生成式AI跑得比工程实践快时,技术债就不是“欠着”,而是“滚着”我带过三支不同行业的AI落地团队,从金融风控到智能客服再到工业质检,最近两年最常听到的不是“模型效果怎么样”,而是“这周又…...

边缘AI闭环数控系统:基于IIoT的轻量级CNC智能改造实践

1. 项目概述:这不是在改装一台机床,而是在给金属切削装上“神经系统”“AI-Driven Machining: Building a Closed-Loop CNC System with IIoT Feedback (Building the CNC)”——这个标题里没有一个词是虚的。它不是讲怎么用AI生成G代码,也不…...

AI驱动的CNC闭环控制系统:边缘实时感知与控制实践

1. 项目概述:这不是在改装一台机床,而是在给金属加工装上“神经系统”“AI-Driven Machining: Building a Closed-Loop CNC System with IIoT Feedback (Building the CNC)”——这个标题里没有一个词是虚的。它不是在讲怎么用AI生成个加工路径图&#x…...

Scarab终极教程:2024年最完整的空洞骑士模组管理器使用指南

Scarab终极教程:2024年最完整的空洞骑士模组管理器使用指南 【免费下载链接】Scarab An installer for Hollow Knight mods written with Avalonia. 项目地址: https://gitcode.com/gh_mirrors/sc/Scarab 还在为空洞骑士模组安装而烦恼吗?Scarab模…...

线上故障排查与应急响应实战:从零开始建立你的SRE体系

线上故障排查与应急响应实战:从零开始建立你的SRE体系 大家好,我是迪哥。2024 年我们的线上故障平均恢复时间(MTTR)是 45 分钟,2025 年降到了 10 分钟,怎么做到的?靠的是完善的应急响应机制和故…...

服务网格实战:Istio与Linkerd对比选型与落地实践

服务网格实战:Istio与Linkerd对比选型与落地实践 大家好,我是迪哥。服务网格(Service Mesh)是微服务架构的基础设施层,负责服务间的通信、安全、监控和治理。从 Istio 到 Linkerd,我们对比了多种方案&#…...

基于微信小程序的疫苗预约管理系统的设计与实现

第1章 绪 论本章对疫苗预约管理系统的背景进行了研究和分析,并且对目前疫苗预约管理系统所存在的问题做了简单的分析,接着论述了选题的重要性以及现实意义,通过研究疫苗预约管理系统类系统的发展历程,给后面系统需求分析和设计打下…...

图表数据提取神器:3个步骤让WebPlotDigitizer帮你从图片中“挖“出宝贵数据

图表数据提取神器:3个步骤让WebPlotDigitizer帮你从图片中"挖"出宝贵数据 【免费下载链接】WebPlotDigitizer Computer vision assisted tool to extract numerical data from plot images. 项目地址: https://gitcode.com/gh_mirrors/we/WebPlotDigiti…...

3步掌握DownKyi:让你的B站视频收藏效率提升300%

3步掌握DownKyi:让你的B站视频收藏效率提升300% 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等)…...

苹果M1/M2芯片跑自监督学习:统一内存与Metal后端实战指南

1. 项目概述:为什么苹果自研芯片正在悄悄改写AI训练的底层逻辑最近三个月,我陆续在三台不同配置的Mac上跑通了SimCLR、BYOL和MoCo v3这三套主流自监督学习(SSL)模型的完整训练流程——不是跑个demo,而是用ImageNet-1K子…...

AI气象模型统一基准:可复现、多源真值、时空一致的评测标尺

1. 这不是又一个“天气数据集”,而是一把标尺:为什么AI气象建模急需统一基准“AI Weather Models”这个词组最近两年在气象学会议、AI顶会和工业界技术白皮书里出现的频率,已经快赶上“大模型”本身了。但我和团队在去年参与三个不同机构的AI…...

AI系统6%误差率为何触发链式崩溃?生产级监控实战指南

1. 项目概述:当6%的失误率成为系统性风险的临界点“The 6% Problem: Why AI Safety Monitoring Isn’t Optional Anymore”这个标题乍看像一篇科技评论,但在我过去十年参与过27个AI系统落地项目(涵盖金融风控、医疗辅助诊断、工业质检、政务智…...

B-Parameter小模型:精度、速度与成本的帕累托最优

1. 小模型正在悄悄改写游戏规则:为什么10B参数的模型能干翻100B巨兽?最近在几个技术团队做模型选型咨询,几乎每场讨论都会有人抛出这个问题:“我们业务场景明明很垂直,推理延迟要求严苛,GPU显存还卡在24G&a…...

机器学习的几何本质:形状、距离与意义的三层重构

1. 这不是数学课,而是一场关于“机器如何看懂世界”的底层解剖你有没有想过,当一台机器识别出照片里是一只猫,它到底“看见”了什么?不是毛色、不是胡须、不是圆眼睛——它看见的是一组高维空间里的点云分布,是这些点之…...

TAO循环:构建可测试、可监控的AI智能体行为闭环

1. 项目概述:这不是在写提示词,是在搭建一个微型认知操作系统 “Beyond the Prompt: Engineering the ‘Thought-Action-Observation’ Loop”——这个标题乍看像一篇AI哲学论文,但实操起来,它根本不是在教你怎么写更花哨的promp…...

OBS多平台直播插件:一次推流,全网同步的终极解决方案

OBS多平台直播插件:一次推流,全网同步的终极解决方案 【免费下载链接】obs-multi-rtmp OBS複数サイト同時配信プラグイン 项目地址: https://gitcode.com/gh_mirrors/ob/obs-multi-rtmp 你是否曾经想过,一场精彩的直播内容可以同时出现…...

BlockingQueue实现原理与生产者消费者模式

前言 在现代软件开发中,BlockingQueue实现原理与生产者消费者模式是一个非常重要的技术点。本文将从原理到实践,带你深入理解这一技术,并通过完整的代码示例帮助你快速掌握核心知识点。 核心概念 基本原理 BlockingQueue实现原理与生产者消费…...

TPU加速GAN训练:从Colab实操到混合精度调优

1. 项目概述:为什么在Kaggle/Colab上用TPU训GAN不是“炫技”,而是刚需你有没有试过在笔记本电脑上跑一个DCGAN,等了47分钟,loss曲线刚抖两下,风扇就发出濒死的哀鸣?或者在普通GPU上训StyleGAN2,…...

终极指南:使用Python脚本突破百度网盘限速壁垒

终极指南:使用Python脚本突破百度网盘限速壁垒 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 在云存储服务日益普及的今天,百度网盘凭借其庞大的用户基…...

TPU加速GAN训练实战:从设备配置到FID达标完整指南

1. 项目概述:为什么用TPU跑GAN不是“炫技”,而是解决实际瓶颈的刚需你有没有在Kaggle或Colab上训练过DCGAN、StyleGAN2或者哪怕一个简化版的WGAN?我试过——在单块P100 GPU上跑一个6464分辨率的生成器,50个epoch要花3小时17分钟&a…...