首页 / 资讯中心 / 文章详情

企业级AI智能体落地:人机协同设计模式与工程实践

企业级AI智能体落地:人机协同设计模式与工程实践 ★ FEATURED ARTICLE
智能体在企业里落地大家最容易掉进的一个坑就是把“自动化程度”当成项目成功的唯一指标。我接手过好几个用DeepMiner开发企业级AI智能体的项目初期方案无一例外都写着“全流程自动处理、无人值守”但真正跑起来之后业务部门的态度基本都是一样的先质疑、再挑错、最后要求加“人工确认环节”。这不是模型不够聪明而是在企业环境里任何有业务后果的动作都需要一个明确的责任主体和决策链路。与其和这个现实对抗不如从一开始就把人机协同设计进Agent的骨子里。DeepMiner这类企业级Agent开发框架解决的核心问题其实不是“怎么让Agent更智能”而是“怎么让Agent和人在一条生产线上各司其职、有序交接”。这篇文章就从我在几个真实项目里的实践出发聊聊人机协同该怎么设计先讲清楚为什么不能追求全自动再拆解Agent架构里协同层的工程实现然后给出四种可落地的协同模式最后重点讲任务交接和实操避坑。适合正在做或准备做企业级Agent的工程师、产品经理和技术负责人参考。1. 全自动的幻觉为什么企业级Agent必须拥抱人机协同1.1 成功率再高乘以业务量就是事故量我见过一组很扎心的数据对比。某客户做售后工单自动分类单轮测试准确率做到了97%团队觉得可以“无人化”了于是把每天6000张工单全部交给Agent自动分派。三个月后复盘3%的误差变成了540张分错工单其中几十张涉及赔偿时效的紧急工单被分到无关小组延迟处理直接引发了投诉升级。这组数字说明一个非常朴素的问题在企业场景里错误不是按比例存在的而是按绝对量累积的。当业务量上到一定规模哪怕Agent成功率是99%那1%也是一天几十上百次需要有人介入的异常。如果没有设计好人机交接机制这些异常就会变成静默故障——Agent以为自己干完了实际上干错了而业务系统毫不知情。所以我在设计方案时第一条原则从来不是“把成功率再调高一点”而是“先想清楚那剩下的误差怎么办”。人机协同的本质就是给这部分不确定性预留一条确定性的、可回溯的、有人负责的处理通道。DeepMiner里有个很直白的理念Agent不是来替代人的是来把人从重复劳动里解放出来的而解放的前提是人知道什么时候该重新掌握控制权。1.2 责任归属企业系统里不能存在“无人负责”的环节第二个问题是责任。企业在跑任何一条业务流程时都必须能回答一个问题这件事出错了由谁负责全自动Agent最尴尬的地方就在这里——它做得对的时候没人记得它它做错的时候也没人敢为它背书。我在某制造企业的库存管理项目里就踩过这个坑。Agent自动生成采购建议单准确率相当高但采购部门始终不签字。后来复盘才发现问题的核心不是建议质量而是采购经理要在单据上担责如果Agent建议的采购量导致缺料或积压责任算谁的系统里根本没有定义过这个归属。这件事让我想明白了一个道理企业级Agent的每一项关键动作都必须绑定一个责任主体。要么是Agent对某类低风险动作负全责并且系统里明确记录要么必须在高风险动作前找到一个人来背书。这也是人机协同的深层逻辑——它不只是在解决效率和准确率更是在解决企业系统最基本的问责需求。合规审计场景尤其如此一旦监管追问某个决策是怎么产生的如果只有一个黑盒Agent整个流程都无法自证清白。1.3 藏在人脑里的隐性知识机器暂时还学不会还有一个经常被数据团队忽略的事实企业流程里相当大一部分规则是写不进文档的。某个长期客户的特殊计价方式、某个渠道的隐性返点约定、某类投诉必须先安抚情绪再谈方案——这些“只在负责人脑子里”的操作经验Agent无论如何训练都覆盖不全。人机协同的价值就在于把这些隐性知识在关键时刻补进系统。Agent不需要预先掌握所有例外规则它只需要做到在遇到模型没把握的情况时能清楚地表达“我需要人告诉我这个怎么处理”然后由人在交接单里给出裁决。这个裁决再沉淀到Agent的反馈集里逐步形成对例外规则的覆盖。可以说协同机制本身就是企业知识沉淀的管道——每一次人机交接都是一次隐性知识向显性知识转化的机会。2. DeepMiner的协同架构不是加个“人工审核按钮”那么简单2.1 四层架构里最容易做砸的是协同层DeepMiner的Agent架构大体分四层感知层、决策层、执行层和协同层。感知层负责理解用户输入和业务上下文决策层负责规划任务路径和调用模型执行层负责调工具、操作API、读写数据这三层大家通常都很熟悉无非是选模型、做RAG、设计Tool调用。真正让企业级Agent和Demo级Agent拉开差距的是协同层。协同层要解决的事情包括任务该不该问人、该在哪个节点问、问的时候给人带什么材料、人等多久没回复怎么办、人的反馈怎么记录和回流。这些事跟模型智商关系不大纯粹是工程和交互设计问题。但恰恰是这一层决定了Agent在复杂的真实业务里能不能站得住。我见过不少项目模型换了好几版准确率也就那样后来把协同层重新设计了一下业务方满意度立刻上来了——因为人终于觉得“这玩意儿是可控的”。2.2 协同层的三件套任务路由、升级通道、上下文交接把协同层进一步拆开核心是三样东西。第一是任务路由。Agent接到一个任务后第一件事不是埋头干活而是判断自己是应该直接执行、还是先给人递交方案、还是干脆把任务转给人工。它得有一套明确的判定逻辑。第二是升级通道也就是Agent“举手”的机制——决定在什么条件下打断人的工作用什么渠道通知通知的紧急程度分级是什么。第三是上下文交接即Agent升级给人时必须把当时的状态原原本本打包递过去不能只丢一句“这个任务我处理不了”。这三件套缺一个协同就会出问题。路由缺失会导致Agent什么都想自己干升级通道缺失会导致人不知道什么时候该介入上下文交接缺失会导致人接手时像看天书等于把问题踢皮球。2.3 权限边界用架构约束而不是靠提示词自觉在设计DeepMiner协同层时我特别强调一个原则Agent能对哪些工具和数据进行操作不能靠模型自觉必须在架构层面限制死。DeepMiner的权限体系会把工具按风险分级比如只读类工具、写入类工具、不可逆操作工具。Agent在发起调用之前协同层会检查它当前的授权范围超出范围的调用直接拦截并触发升级流程。一开始有同学觉得这多此一举认为“提示词里写清楚就好”。但真实情况是模型在复杂任务链里随时可能偏离指令今天不会越权不代表明天不会。架构级约束和提示词约束的区别就像护栏和交通指示牌指示牌递提醒护栏兜底。在企业系统里宁可牺牲一点Agent的灵活性也要保证它不可能误删数据、不可能向外部误发邮件、不可能在未经授权的情况下操作资金。3. 四种人机协同模式选型比调参更决定项目成败3.1 人在环上Agent主导人只盯异常第一种模式是“人在环上”意思是Agent像一个自动化产线一样自主运转人不需要参与每个环节但保留随时介入监控和中断的权利。DeepMiner会给Agent配一个监控面板展示实时任务流、成功率、异常告警。人只在这些信号亮红灯时才插手。这种模式适合高频、低风险、容错度相对高的场景比如非敏感信息的知识问答、文档分类、报表预生成。好处是效率最高坏处是如果监控信息密度太大人很容易“警报疲劳”——告警多了就麻木了真正出大事时反而没人看。我们后来在监控面板上强制做了降噪不是所有异常都推给人只有达到风险等级阈值的异常才触发打断式提醒其余异常进入待办队列供人按需查阅。3.2 人在环中Agent出方案人做审批第二种模式是“人在环中”也是最经典的企业协同形态。Agent负责把活干到“方案阶段”——把分析做透、给出建议、列出依据然后停下来等人审批审批通过之后才继续执行。像采购建议、营销文案、风险处置预案这类有一定后果的动作都适合这个模式。这里有一个交互设计的关键点审批要尽量降低人的负担。如果Agent每天抛给审批人三百个请求每个都要打开看一眼、点一下那这个人很快就撂挑子了。我的做法是在审批界面里引入批次处理和分级展示低风险请求按相同类型合并成一批一键批量通过高风险请求单独置顶强制逐条处理。实测下来审批效率能提升好几倍而且因为人真正参与了决策后续对结果的认同度也高得多。3.3 人在环后Agent先执行人来做复核反馈第三种模式是“人在环后”适合那些动作可逆、事后可以弥补的场景。Agent先把流程走完人在事后进行抽检复核发现问题再修正。承诺自动回复、内容自动生成、单据自动整理这些活都很适合。人在环后模式最容易被人诟病的一点是“出错了怎么办”所以它的配套工程必须跟上每一次Agent的执行记录都要保全每一步操作日志都要可回溯人能顺着日志还原Agent当时的推理和调用过程。同时人的每一次修正动作都会被记录下来转入反馈集成为后续模型迭代的语料。注意这种模式下纠正成本不能太高——如果一次失误会导致客户严重损失那这个环节就应当升级为“人在环中”。3.4 人机共创Agent写初稿人在上面做增量第四种模式是“人机共创”这个在内容生成和研发场景里特别常见。Agent不是独立交付成果而是产出一份高质量初稿人基于初稿做修改、补充和润色。方案文档、代码、分析报告这类产品本质上就是靠这种模式在提效。很多人觉得共创模式无非是把Agent当个高级搜索引擎其实没那么简单。共创能不能提效关键看Agent的初稿质量够不够格当“底稿”。如果初稿方向跑偏人修改的成本比自己重写还高那共创就成了负效率。我们后来给DeepMiner加了“方向预对齐”机制Agent动笔之前先输出一段“我打算这样写”的简要提纲和关键假设人花十秒钟确认后Agent再展开完整初稿。这个微小的前置交互把共创返工率实实在在地压下来了。3.5 怎么选风险、频率、可逆性三维度四种模式各有适用场景用一张判断矩阵来选型会比较直观维度倾向“人在环上”倾向“人在环中”倾向“人在环后”倾向“人机共创”业务风险低中高中低中任务频率高中高中错误可逆性高低高高典型场景知识问答、分类采购审批、风险处置内容生成、自动回复报告、代码、方案选型时我一般先标出任务的风险和可逆性不可逆且风险高的直接进“人环中”可逆且风险低的优先“人环上”或“人环后”。频率高、低风险的就别浪费人力频率低、风险高的反而值得人工投入。这个矩阵看着简单但真的能在项目立项阶段帮大家少吵很多架。4. 任务交接与升级设计让Agent在关键时刻“把球传回来”4.1 不确定性感知Agent凭什么知道该问人了人机协同做得好不好最直观的体现就是Agent“什么时候问人”。问多了人烦问少了事砸。这里的关键是要让Agent具备不确定性感知能力而不是仅仅靠一个笼统的“我不确定”来触发升级。我在DeepMiner里常做的做法是把不确定性来源拆成四类分别采集信号。第一类是模型内在信号比如生成内容的token概率过低、多次采样结果不一致第二类是工具反馈信号比如调用的API超时、搜索结果为空、数据读取出现异常格式第三类是业务规则信号比如任务涉及的金额超了阈值、客户情绪识别为负面、操作对象命中黑名单第四类是用户显式信号即人直接说了“转人工”“我要找真人”。把这四类信号加权汇总得到一个综合置信度再拿这个置信度和预设阈值比较。这个设计的好处是升级不再是一个拍脑袋的决定而是一个可解释、可调参的机制。业务方问“Agent为什么把这事传给人”我们打开日志就能回答因为工具反馈异常且涉及金额超过了设定的1万元阈值。清晰的可解释性是建立信任的基础。4.2 升级策略什么时候打断人什么时候排队等有了不确定性信号下一个问题是升级的“打断方式”。不是所有需要人的情况都要弹窗打扰那样无疑是把人变成机器的奴隶。合理的做法是给升级动作分等级。紧急等级高的比如支付操作被拦截、隐私数据即将外发、客户投诉情绪激烈必须立即通过企业即时通讯工具强提醒甚至短信兜底。紧急等级低的比如分类置信度偏低、报告里有一处数据待确认则放进人工待办工作台让人在方便的时候集中处理。另外要把“升级频率”作为一项指标来监控。如果Agent每处理五件事就升级一次说明它的能力边界和任务难度不匹配要么换更强的模型要么把任务拆小单纯调阈值没有用。反过来如果Agent连续上千次都没有升级也要警惕——是不是升级触发条件太苛刻导致它把很多不确定的事硬着头皮做完了。这两种极端我都见过都是靠指标曲线暴露出来的。4.3 上下文交接单人接手时眼前必须有什么升级动作触发后最容易被忽视的是交接材料的质量。很多Agent只会说一句“该任务需人工处理”然后列出几个干巴巴的字段。人在接手时还得自己翻半天记录效率极低。我的要求是每次升级都必须生成一份“交接单”包含五类信息原始请求全文、Agent的完整处理轨迹、涉及的材料证据、Agent对风险的判断和依据、供人决策的候选选项或建议。以下是一个交接单的数据结构示例可以直接作为设计参考{ handover_id: T20240516-0083, source_request: 客户反馈昨天降价订单未按新价结算要求补差价并道歉, agent_trajectory: [ {step: 1, action: query_order, result: order#8821, paid_at: 05-15 20:13}, {step: 2, action: query_pricing, result: new_price effective at 05-15 18:00}, {step: 3, action: trigger_refund_check, result: difference_amount: 286.5 CNY, exceeds threshold} ], risk_assessment: { level: high, reason: 涉及差价补还并触发客户情绪升级金额超出自动处理阈值, confidence_score: 0.42 }, suggested_actions: [ 方案A按新价补差286.5元致歉关闭工单, 方案B升级至客诉专员提供额外关怀补偿 ] }有了这张交接单接手的同事花一分钟就能掌握全貌并做出判断。交接单的意义不只是省时间更是让每一次人机交互都有据可查——以后复盘是Agent的问题还是人的问题翻记录就清楚了。4.4 人没响应怎么办超时与降级策略协同机制还必须回答一个尴尬的问题Agent把球传给人了人一直不接怎么办。真实办公场景里一个人休假、开会、忘看消息都是常态。如果系统只在原地死等任务就会卡死业务就停了。我一般在DeepMiner里配置三级超时策略。第一级该审批人超时未响应任务自动转给其备选人同时发送消息提醒第二级备选人也超时任务自动回到Agent并切换为保守模式即只做不产生实质后果的临时处理比如暂存待办、生成提醒、冻结操作第三级超时达到上限任务升级给团队负责人介入。这套策略的核心思路是协同系统不能假设人永远在线必须给每个环节设定失效兜底保证业务流程不会因为“人不在”而整体瘫痪。5. 企业落地DeepMiner的几条实战经验与避坑心得5.1 先用小场景跑通协同闭环再谈大规模覆盖我在多个项目里反复验证过一件事把Agent从一个Demo变成企业里稳定跑的业务系统最快的路径不是铺很多场景而是先拿一个边界清晰的小场景把整个人机协同闭环打通。所谓闭环包括任务路由、Agent执行、升级触发、人工审批、结果回流、日志审计这一整条链路。选第一个试点场景有两个标准。一是业务边界足够清晰不会出现“这个任务算A类还是B类”的纠缠二是有明确的业务负责人愿意当这个“第一批吃螃蟹的人”。我倾向于选择频次不低、但不能太关键的场景作为首站比如内部知识问答、报销单据预审、工单初筛。为什么不要一上来就选核心业务因为协同链路里的问题一定会集中爆发在初期核心业务经不起这种折腾。等链路稳了、反馈集攒起来了再逐步扩大覆盖风险就小很多。5.2 反馈闭环人的每一次修正都是Agent的下一轮教材人机协同机制能不能持续变好取决于反馈闭环做得够不够扎实。这里说的反馈有两类显式反馈和隐式反馈。显式反馈是人在交接单里明确给出的选择或修改隐式反馈是人在审批时批量通过、调整处理顺序、反复退单等行为产生的数据。我的建议是每周固定做一次反馈复盘。把这一周里人机交接的日志拉出来逐条看有哪些是Agent升级升级对了的有哪些是多余升级有哪些升级遗漏导致事后补救。这些案例整理出来一部分进入评测集用于下周模型和策略迭代时做回归测试另一部分沉淀成少量样本示例补充到提示词里做few-shot。随着反馈集越来越厚Agent对边界情况的理解会越来越准升级率会明显下降准确率也会稳步提升。反馈闭环不是加分项是持续运营的必需品。5.3 日志与审计协同过程全程可回溯既是合规也是技术资产企业级Agent系统上线前的最后一道工序永远是日志体系建设。每一笔Agent任务、每一次工具调用、每一次人机交接、每一条人工裁决都必须落库并且要能按时间轴完整还原。这既是满足内部审计的需要更是排查问题和迭代优化的技术资产。有次我们排查一个客户投诉案例业务方坚持说Agent的建议没问题人工处理的同事也说自己按系统指引操作但结果就是出错了。最后全靠完整的操作日志还原出真相Agent的建议里引用的价格版本已经过期而交接单里的“数据更新时间戳”字段证明了这一点。如果没有这套日志那次纠纷大概率会演变成人与人之间的扯皮。所以我的习惯是在设计Agent的第一天就开始设计日志字段而不要等上线后补。5.4 防止协同变味别让“人机协同”变成“人给机器打工”最后分享一个有点反常识的经验。人机协同方案落地一段时间后一定要回头检查一个指标人从这套系统里获得的时间收益是否超过了人为了维护这套系统付出的时间成本。如果答案是否定的那这个协同设计就是失败的。我见过一个项目Agent自动生成周报看起来挺智能但业务方被迫每天花半个多小时在系统里确认一堆低价值审批。那段时间团队里弥漫着抵触情绪有人甚至偷偷在离线表格里维护自己的流程。后来我们把审批阈值大幅上调、把低风险项从“人环中”改成“人环后”他们才从这种无意义的劳动中解放出来。别让协同沦为形式和负担永远是设计时的一个底线。每次迭代我都会问一遍这个人花在这上面的时间值不值回过头看DeepMiner这类企业级智能体开发框架之所以一再强调人机协同根本原因在于企业系统的复杂度远超过任何单一模型的能力上限。我们不可能等模型百分百可靠了再谈自动化但完全可以在现有条件下通过合理的架构、清晰的分工、好用的交接机制让Agent和人各自发挥优势。协同设计得越细致Agent在企业里的路才走得越稳。
阅读完成 · 觉得有帮助?
咨询建站