ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

信贷AI智能体落地实践:基于华为云AgentArts的审批辅助系统

信贷AI智能体落地实践:基于华为云AgentArts的审批辅助系统 这两年金融机构数字化转型最密集的一个方向绕不开“AI智能体”。我所在的技术团队一直负责信贷系统的智能化升级市面上主流的Agent平台几乎试过一圈最后把信贷审批辅助和客户业务咨询这两条核心链路整体迁到了华为云智果AgentArts上。这个平台解决的核心问题不是给你一个能陪你闲聊的问答机器人而是把大模型的推理判断和信贷系统里真实的业务动作串起来查黑名单、算额度、核材料、生成审批意见、触发人工复核每一步都落在实际的接口调用和流程节点上。从方案预研到生产环境稳定运行前后跑了半年多踩过的坑、总结的参数、沉淀的排查思路确实值得完整复盘一遍。这篇内容适合正在做智能体平台选型的架构师、负责信贷数字化运营的产品经理以及想了解企业级AI智能体到底怎么落地的开发者。1. 整体设计信贷智能体不是“聊天机器人”很多人一开始会把信贷智能体想成“更聪明的客服”这是最大的误区。我先把业务边界和平台选型逻辑讲清楚这两个问题不解决后面所有工作流、提示词、工具节点都无从谈起。1.1 信贷业务的智能化痛点到底卡在哪先看信贷业务的链条进件、反欺诈初筛、征信解析、额度试算、人工审批、放款、贷后预警、催收跟进。每个环节都有强烈的智能化需求但传统工具各管一段连不起来。纯FAQ机器人只能解答“利率是多少”“要交什么材料”RPA只能按固定脚本抓数据、填表格一旦规则变化就要重新录流程规则引擎改一个风控阈值要提工单排期等改完业务窗口早过了。信贷场景需要的是“会说话”和“会做事”合一同一个智能体既能跟客户解释政策也能在工作流里查系统、调接口、算结果、填单据。打个比方普通聊天机器人就像一个只负责记单的外卖接电话员你跟他说完需求他就挂了后面出餐、配送、确认收货跟他没关系。智能体则是那个接了单还会通知后厨、规划路线、确认餐品送达的调度员它把“听懂需求”和“完成动作”串成一条完整链路。信贷授信、审批、贷后管理这套体系天然是流程驱动的每一步都有输入、输出、规则判断和责任人这种场景如果不把所有动作编排进工作流那智能体就退化成了摆设。我们当时梳理现状时发现信贷业务侧真正痛的是两件事一是大量重复性事务占用了专业审批人员的时间客户问同一个材料问题要重复解释上百遍初审人员每天把大量时间花在核对进件信息和反欺诈结果上二是规则和经验散落在不同系统和老员工的脑子里同一个风险特征不同审批员给出的意见可能差异很大。这两个痛点恰好是智能体能解决的它能用统一的工作流和提示词把经验固化下来用工具调用把重复动作用接口替代。1.2 为什么选华为云智果AgentArts而不是自研选型阶段我们认真评估过三条路从零自研智能体框架、用开源社区版Agent平台、采用云厂商托管的Agent编排服务。自研的诱惑在于完全可控但说实话成本被严重低估了。一个可用的智能体平台底层要解决模型接入与路由、工作流引擎、知识库切分与召回、上下文记忆管理、工具调用协议、操作审计、权限隔离这七件事。即便团队里全是熟手没三到五个月做不出稳定版本而且以后每次升级大模型、加新工具都是一次不小的手术。开源社区版平台的问题不在功能在于金融场景对“合规和安全”的容忍度极低。社区版虽然能跑通Demo但日志审计、敏感数据脱敏、操作追溯、私有化部署这些能力往往需要自己二次开发。我们做过一次对比测试开源方案在对话测试时效果不错但一模拟生产环境的高并发和审计查询问题就暴露出来了。而且信贷系统有明确的数据安全红线模型调用和知识检索必须保证金融数据不出域这对部署形态和链路安全提出了硬性要求。最终选择华为云智果AgentArts主要基于三点考量。第一金融级的安全和审计能力AgentArts本身跑在华为云金融级合规底座上自带操作审计、权限管理、数据隔离日志可以完整回溯到每一次工具调用和模型输出这对持牌金融机构的合规检查来说非常重要。第二它和华为云自身的AI生态是打通的盘古系列模型、云上数据库、API网关、对象存储这些服务都能在一个平台里直接编排省去了跨云跨产品的网络打通和鉴权成本。第三AgentArts的工作流编排能力足够接近自研系统支持条件分支、循环、并行节点、人工审批节点不是简单的“对话-模型-回复”三层结构真正能承载信贷流程。市面上也有不少Agent平台老实说各有优势。有的产品在内容创作和数据抓取上很强有的在即时通讯集成上很方便但放到金融信贷这个细分场景里它们普遍吃亏在“业务动作的距离”上要么工具生态偏互联网玩法要么审计能力不满足行业要求。我们在技术评审里对比了四个维度工作流复杂度、审计合规能力、私有化/混合部署支持、与现有系统的集成成本。AgentArts在三项上领先这个结果其实不意外因为金融场景要的不是跑得好玩的Agent而是跑得被信任、出问题查得到、被监管问得住的产品。选型这事我踩过一次坑一开始团队被某开源项目的炫酷Demo吸引花了两周接入结果真正接生产数据时发现权限模型几乎要重写。后来就学乖了不管Demo多漂亮先拿三个真实业务场景压测一个礼拜再看审计日志满不满足要求。AgentArts在这关是实打实通过的。2. 核心细节把信贷规则翻译成智能体语言有了平台不代表万事大吉把信贷业务规则“翻译”成智能体能执行的语言才是整个项目里最花时间、最见功力的部分。这里没有放之四海而皆准的公式但有几条我们在实战里反复验证过的关键路径。2.1 先画清智能体的“业务边界”信贷合规的头等大事是“不乱说话、不乱承诺”。我们在配置智能体之前先和业务部门开了一次边界对齐会把智能体能做什么、不能做什么明确写进配置文档。当时划出的边界是可以做信贷政策解读、进件材料引导、审批进度查询、基础额度测算建议绝不替代人工终审、绝不承诺放款结果、绝不直接操作系统执行资金动作、绝不回答人工判断类的“能不能批”问题只输出风险提示和审批建议。这个边界看起来简单但它直接决定了工作流如何设计。我们随后把每条边界映射成智能体的“行为规则”写进系统提示词遇到客户问“你们肯定能批吧”智能体必须回退到标准话术“审批结果以最终人工审核为准”遇到“能不能贷100万”这种涉及决策的问题智能体只输出基于进件信息的初步测算区间并明确提示最终额度受征信评估等多因素影响。这些约束除了靠提示词还要在工具节点返回值里做口径控制额度测算函数返回的值本身就要带上下限和免责提示从源头保证输出合规。边界清晰后效果非常明显。上线前评审时合规部门担心的“智能体过度承诺”“误导客户预期”等问题基本没有出现因为所有决策类输出都保留了人工节点兜底。这也是我后来反复跟团队强调的智能体的能力边界越早划定后续测试返工越少。2.2 模型参数与提示词低温度强约束是底线信贷业务里同样一个问题给十个客户经理答案基础逻辑必须一致。所以我们把模型温度temperature调得非常保守主流程里几乎固定在0.1到0.3之间。温度太高模型会“自由发挥”同一个审批建议输出两套说法温度太低虽然稳定但完全的机械感又会影响客户体验。经过对比我们在客户服务类的场景用0.3在审批辅助、生成审批意见这类对准确性要求极高的场景用0.1效果相对平衡。提示词也不是随便写几句“你是一个信贷助手”就行。我们在AgentArts的模型节点里维护了一套结构化提示词模板包含五个部分角色设定、业务边界、工作流指引、输出格式约束、拒答兜底策略。输出格式约束是重中之重比如要求模型按固定的JSON结构返回审批建议包含“approval_opinion”“risk_points”“follow_up_actions”三个字段这样下游的人机协同节点才能正确解析和展示。这里放一段我们在审批辅助节点里实际使用的核心提示词结构你是金融机构的信贷审批辅助专家只基于提供的进件信息、征信摘要、反欺诈结果和额度试算数据作答。 输出必须为JSON包含以下字段 - approval_opinion简要审批建议只输出“建议通过/建议补充材料/建议拒绝/需人工复核”四选一 - risk_points列出最多3条关键风险点来源于工具返回数据禁止猜想 - follow_up_actions建议客户经理跟进的具体动作不超过2条 若工具返回数据缺失或冲突approval_opinion一律返回“需人工复核”risk_points中标注“数据缺失/冲突来源”。禁止回答“根据监管规定可以/不可以审批”这类绝对化表述。这段提示词还隐含了金融场景的“容错哲学”宁可让模型说不知道不让模型编一个确定答案。有一次我们故意用一个数据字段返回空的测试样本跑模型确实按提示词要求返回了“需人工复核”这个兜底逻辑在后续真实使用中救了无数次场。2.3 工具节点让智能体真正“动手干活”AgentArts的强项之一就是工具节点这是智能体从“会说”到“会做”的关键桥梁。我们在信贷场景里接了几类工具第一个是反欺诈黑名单查询智能体识别到用户申请进件后自动调用这个工具核验申请人的基础风险标签第二个是征信信息摘要解析把征信报告的结构化数据拉出来让模型基于数据生成分析第三个是额度试算函数输入收入、负债、公积金基数等数据输出理论可贷金额区间第四个是OCR材料识别客户上传证件、流水时自动抽取关键信息回填。工具定义是在AgentArts里通过OpenAPI规范描述的。这里我强烈建议把参数schema定义清楚类型、格式、必填性、取值范围都必须写明因为模型是靠这些描述来生成调用参数的。我们踩过最典型的坑就是日期参数内部系统接口要求“YYYYMMDD”格式但工具定义里没写format字段模型经常按对话习惯生成“2025-06-30”导致接口调用报错。后来在所有日期字段补上format和示例值报错率直接下降了八成。给一个额度试算工具定义的简化示例{ name: calculate_credit_limit, description: 根据申请人收入、月负债、公积金基数试算信贷额度区间, parameters: { type: object, properties: { monthly_income: { type: number, description: 月收入单位元, minimum: 0 }, monthly_debt: { type: number, description: 月负债总额单位元, minimum: 0 }, housing_fund_base: { type: number, description: 公积金缴存基数单位元, minimum: 0 }, application_date: { type: string, format: YYYYMMDD, description: 申请日期格式示例20250630 } }, required: [monthly_income, monthly_debt, housing_fund_base] } }注意required字段里我们没有强制要求application_date因为模型可以从对话上下文推断当天的日期但一旦推断失败工具定义里有清晰的示例值兜底模型也知道去向用户追问。2.4 知识库与意图识别高质量回答的地基信贷业务的知识库内容多而杂产品手册、利率表、准入规则、常见问题话术、材料清单。AgentArts的知识库管理支持文档分段、向量化、召回测试。我们的实操经验是中文金融文档的切片长度选择512字符左右比较合适。太长则一个切片里混合多个知识点召回时噪声大太短则语义不完整匹配准确性受影响。检索参数方面我们设置top k4相似度阈值0.65。实测下来低于0.65召回的片段大概率是无关内容宁可不返回让模型走拒答话术也不要污染答案。知识库管理里还有个容易被忽略的功能重排序。纯向量召回经过重排后Top1准确率提升明显信贷问答的客户满意度也因此上了一个台阶。意图识别是整个对话入口的守门员。AgentArts的意图节点能配置多个意图分类我们配置了“查利率”“问材料”“额度测算”“进度查询”“投诉”“其他闲聊”几类。这里的关键配置是置信度阈值我们设在0.75低于这个分数智能体不猜直接说“我可能没完全理解您的意思已为您转接人工客服”。信贷场景的容错率很低猜错意图的代价是让客户在错误流程里走很多冤枉路。宁可多转人工不让模型自作主张。3. 实操过程从零搭一个信贷审批辅助智能体这一章是纯实战记录。我会按当时搭建的先后顺序把从创建智能体到发布上线的完整流程拆开每一步给到可直接参考的配置方式和参数。3.1 创建智能体与基础配置登录华为云智果AgentArts控制台我们首先创建一个名为“信贷审批辅助Agent”的智能体。基础信息包括应用名称、应用描述、所属业务域。这里描述不要写“这是一个信贷服务助手”这种空话建议写清楚职责边界“用于信贷进件阶段的信息核验、额度初步测算、审批辅助意见生成不替代人工终审不支持放款操作”。这段描述会被AgentArts用于智能体初始化设定和意图理解写具体一点能让后续配置事半功倍。基础配置里有几项要重点设置模型路由我们配置了默认模型为主模型同时对“材料识别类”任务指定了专门的OCR和多模态模型混合路由能明显提升任务准确率会话上下文的轮次长度我们按8轮配置过长会让模型在信贷场景里发散过短则无法支撑连续对话日志级别直接拉满所有模型输入输出和工具调用都记录在案。这套基础配置大概半小时就能完成但后面的工作流编排才是真正的重头戏。3.2 编排核心工作流进件-核验-建议工作流是AgentArts里最能体现价值的部分。信贷审批辅助这条核心链路一共拆成九个节点第一个是事件触发器监听用户消息或表单提交同时具备定时触发能力比如每晚生成当日待办审批的辅助预审汇总。第二个是意图识别节点判断这是“额度测算”“材料核验”还是“审批建议”。第三个是工具调用节点根据意图调用黑名单查询或征信摘要接口。第四个是条件分支节点这里最考验业务逻辑梳理能力如果黑名单命中走“高风险预警”分支直接输出人工复核如果未命中走“正常评审”分支进入额度试算和知识检索。第五个是知识检索节点从产品规则库中召回与当前场景匹配的条款。第六个是模型生成节点严格按照我们在2.2节里配置的结构化提示词生成审批建议。第七个是人机协同节点把模型生成的建议推送给信贷审批人审批人选择“同意/调整/驳回”后流程继续或终止。第八个是输出节点把最终结果返回给调用方并在对话窗口向客户展示可解释的内容。第九个是审计日志节点将本次完整流程的调用链、入参、出参、模型输出全部落盘。这个流程里最有金融特色的就是人机协同节点。在AgentArts里配置这类节点时可以选择“需要人工审批”模式设置审批角色和超时策略。我们设置的超时策略是等待审批超过30分钟自动提醒超过2小时未处理则挂起并在次日重新推送给审批主管。不要小看这个细节信贷审批是要背责任的人机协同节点让AI当好“辅助”而不是“决策者”既提升了效率又守住了责任边界。参数传递是工作流编排里最容易出错的地方。需要特别留意节点间的数据映射工具节点返回的JSON是嵌套结构模型节点输出是字符串条件分支依赖的是布尔值。我们当时专门用一个“数据规整节点”在工具调用之后统一转换格式所有下游节点都从规整节点取数后续调整任何一个上游接口都不需要改下游七个节点的映射关系。3.3 接入华为云服务与内部系统API金融系统的数据接口绝对不能直连公网我们通过API网关将内部系统的黑名单查询、征信摘要、额度试算等服务的HTTP接口暴露给AgentArts。AgentArts的HTTP工具节点支持自定义请求头、鉴权方式、超时和重试参数。我们的配置是连接超时3秒读取超时5秒失败重试2次重试间隔1秒额外开启幂等校验。这里分享一个重试机制的坑。额度试算接口偶发超时首次实现里我们直接让它重试两次结果有一次因为第一次请求其实已经成功写入了计算任务重试把同样的任务重复提交了一次生成两条重复记录。后来我们在工具定义里增加请求ID字段每次调用生成唯一事务ID服务端对相同ID做去重处理“重试损坏数据”这个隐患才算彻底消除。对接API时一定要确认接口是否幂等这是企业集成的老生常谈但真到了智能体自动调用的场景模型发起重试的频率比你想象的高得多。3.4 测试评估与灰度发布发布前评估是绕不开的关卡。我们整理了一套离线测试集包含50个意图样本、30个工具调用场景、20个边界话术样本比如客户反复追问审批结果、材料缺失等。用AgentArts批量测试功能跑完之后再看三项指标意图识别准确率、工具调用成功率、答案规范率。实测下来通过这套流程搭建的智能体首轮评估里意图识别准确率87%工具调用成功率84%答案规范率91%。问题主要集中在日期格式、金额单位不统一、以及部分知识库切片召回偏差。针对这些问题调整了工具schema和知识库切片参数后第二轮平均指标都提到了93%以上。在线环境先灰度5%的流量跑了一周观察的指标包括转人工率、平均响应时长、以及人工审批节点通过率。灰度期间我们还特意复测了安全基线所有日志可检索、敏感字段已脱敏、审批节点操作留痕。确认无问题后逐步把流量扩展到50%、100%。有一点提醒灰度期间智能体的会话内容不要直接删除AgentArts的会话回放功能在问题追踪时太好用了。有一次客户反馈额度测算结果和人工复核差太远我们通过回放会话看到了模型在生成阶段引用了一个过期版本的利率表切片。定位后把知识库里的旧文档下线问题当天解决。4. 常见问题与排查技巧实录这套系统上线后不可能完全不遇到问题。我把这段时间高频出现的问题和排查思路整理成一份速查手册遇到类似情况可以直接对照排查。4.1 答非所问可能是意图路由优先级问题一个比较典型的症状是客户明明在问“我到底能贷多少钱”智能体却开始长篇大论介绍产品利率和期限。分析会话日志发现意图节点把这句话识别成了“产品介绍”而不是“额度测算”。原因在于产品介绍类语料在知识库里匹配分数很高模型经过知识检索后偏向于回答通用条款。调整方法是在AgentArts的意图节点里把“额度测算”配置为高优先级并且编辑了相近表达的话术样本比如“能批多少”“房贷能到多少”“额度够不够”让模型明确这是测算意图不是科普意图。重新灰度后这类误判基本消失。4.2 工具调用频繁报错先查参数格式工具调用失败最常见的原因是模型生成的参数与工具定义不一致。日期格式、金额单位、枚举值拼写是三个高频重灾区。我们经历过金额单位没有声明“元”还是“万元”模型直接按对话习惯传入一个上千的数字接口计算出来额度荒谬也有枚举值“IN_PROGRESS”被模型生成“in_progress”接口严格校验大小写直接拒绝了。排查方法很直接AgentArts的调试界面能看到每次工具调用的完整入参JSON对不上哪里改哪里。我们后来在工具描述里加入了清晰示例值和单位标注这类错误已经下降到可忽略的水平。4.3 模型幻觉的治理要靠“软硬兼施”信贷场景对幻觉零容忍。硬性约束是提示词里强制要求“未提及结论必须在工具返回数据范围内”这是第一道防线。软性约束是知识检索的相似度阈值和答案规范率的评估门槛。实践中我们还在AgentArts里开启了对模型输出的引文校验模型生成的LLM输出里涉及利率、额度、政策的核心数字强制要求附上来源于知识库的引用片段链接。有一次在测试集里发现模型把“首套利率3.9%”写成了“3.7%”就是因为引文校验命中了一个失效的知识库版本。4.4 合规审计的常见问题与配置建议金融场景上线前审计检查往往会问智能体的所有行为是否都有日志敏感数据是否脱敏操作是否可追溯在AgentArts里这几点都有对应能力。日志层面把模型输入输出和工具调用链的日志功能全部开启保留策略设为按监管要求留存。权限层面按角色配置访问控制开发人员只能看调试日志业务审批人只能看与其相关的客户会话管理员才有全量审计权限。脱敏层面在工具节点输出和模型输入之间加了一层脱敏中间件身份证号、手机号、银行卡号自动脱敏后再进模型模型返回时再脱敏一次。症状可能原因排查路径答非所问意图路由优先级冲突查意图识别结果和知识检索Top1切片调整优先级工具调用参数错误schema类型/格式不完整查看调试面板入参JSON补全format与示例值额度结果明显异常知识库版本过期回放会话核对知识库文档版本与利率表重复生成审批数据接口未做幂等增加事务ID服务端按ID去重文本答出超范围内容温度偏高或提示词边界缺失降低temperature补强边界话术在核查那段时间我们还总结出一条体会审计人员的关注点往往是“异常操作能不能被回溯”所以不要只配置日志建议在AgentArts里加一个“关键动作告警”规则当工具调用出现失败、审批节点被反复驳回、输出内容触发敏感词拦截时自动告警。这套告警机制不仅让审计更轻松也让我们在问题刚冒头时就能介入而不是等客户投诉了才知道出过事。5. 关于稳定性和扩展的一些后续思考大半年跑下来华为云智果AgentArts在信贷场景里的稳定表现是超出预期的。我记忆最深的一次事件是周五晚上额度试算接口升级按计划应当兼容旧参数结果线上跑了十分钟后下游工具调用开始报错。因为日志节点和告警规则都开着我们在三分钟内定位到是接口返回了一个新增字段导致模型解析异常当场在AgentArts里把工具节点切换到备用接口并且把模型提示词里对返回字段的描述同步做了兼容二十分钟内业务恢复正常。如果放在自研系统上这个排查和修复流程至少要小半天。在调参和运维上我还有个实操习惯值得分享每次修改提示词或工作流节点都在AgentArts里保存一个版本快照并让业务同事在测试环境里跑一轮“验收用例集”。这不是流程上的繁文缛节智能体不同于普通软件改动一个措辞可能影响几十个相似问法的回答口径。版本快照配合回滚能让我们在调优时更有底气业务部门也更愿意配合尝试新功能。后续我们已经在规划几个扩展方向能看到AgentArts在这几个场景里的延展空间很足。一个是贷后预警智能体把存量的还款行为数据、外部风险信号接入工作流对早期违约风险做分级的自动提醒另一个是催收策略辅助在保证合规话术的前提下结合逾期阶段、客户偏好生成差异化的催收沟通策略建议。这套设计思路完全可以复用来扩展其他信用产品线甚至迁移到更广义的金融客户服务场景中。如果要说这段时间最深的体会在信贷这种强合规、高责任、流程复杂的场景里落地AI智能体方案设计本身已经不是最大的门槛真正的门槛在于如何把业务规则、数据接口、人工审批和责任边界都嵌入到智能体运行的每一步里。先把边界和兜底做好再谈效率和体验这是金融行业做智能体的一条铁律。华为云智果AgentArts的价值就在于把这些复杂约束变成了可视化配置让我们能把主要精力放在业务本身而不是跟底层框架搏斗。这个选择我觉得值得。
返回列表