
信贷审批这个场景做久了你会发现自己整天在跟重复劳动较劲客户经理录信息、风控查征信、审批岗看报表、合规对制度每一个环节都在消耗人力但真正产生决策价值的时间少得可怜。我今年在华为云 AgentArts 上把一个信贷审批辅助智能体从零搭到了上线今天把整个过程、踩过的坑、以及我对这套东西的理解完整写出来给正在做智能体开发或者金融业务数字化的朋友一个参考。这套方案解决的核心问题是把信贷业务中规则明确、流程固定的环节交给智能体自动完成同时让大模型在需要主观判断的地方提供辅助决策材料人类审批员只负责做最终拍板。AgentArts 的价值在于它不是一个裸的大模型调用工具而是一个能编排复杂业务逻辑的智能体开发平台你可以在上面搭工作流、挂工具、接知识库、做评估最终交付的是一个能嵌入业务系统的完整应用而不是一个只能聊天的 Demo。适合谁来读这篇文章正在做金融科技、信贷系统智能化改造的开发者想用 AgentArts 搭生产级智能体的技术负责人以及刚接触智能体开发、想找一条相对规范路径的学习者都能从这里拿到一些可以直接用的东西。1. 为什么金融信贷场景需要专属智能体很多团队一上来就想着用大模型直接替代审批人员这个思路在现阶段是有问题的。大模型的强项是语义理解、文本生成、逻辑推理但信贷审批的核心是规则执行、数据校验、证据链留存、合规审计这恰恰是大模型最不擅长、也最不敢完全放手的事情。所以正确的做法不是让大模型当审批员而是让它当审批员的助手把一个审批流程里那些“读得懂、查得到、算得清”的环节自动化。1.1 传统信贷审批流程的瓶颈先拆解一下传统信贷审批的典型流程。一笔个人信贷进件之后至少要经过这几个环节资料完整性检查、身份信息核验、征信数据获取、收入负债比计算、反欺诈规则扫描、人工综合判断、审批意见录入。前五个环节看似简单但每一笔都要在多个系统之间来回切换核心系统查客户资料、征信系统拉报告、反欺诈平台跑规则数据格式不统一字段对不上人工复制粘贴容易出错效率也上不去。我见过一个真实案例某消费金融公司每天的进件量在三千笔左右初审团队十几个人每人每天要处理两百多笔每笔光是在各个系统间切换至少花五分钟大部分时间浪费在信息搬运上。审核员真正坐下来分析一笔贷款的时间可能只有一两分钟这个节奏下很难保证判断质量。更麻烦的是不同的审核员对同样一份材料可能有不同的理解审批尺度不统一客户体验和风险控制都受影响。1.2 AgentArts 在智能体构建中的定位与优势AgentArts 给我的感觉是它把智能体开发从“写代码调模型”变成了“搭积木配流程”。它不是让你一行行写 Prompt 然后自己封装 API而是提供了一个可视化的编排环境你可以在里面定义智能体的角色、技能、知识、流程然后把大模型、规则引擎、外部 API 全部串起来。这里有一个关键点很多人没意识到生产级的智能体核心不是模型选得多强而是工程化能力有多完善。AgentArts 内置了完整的生命周期管理从应用创建、组件编排、调试运行、版本发布到效果评估都有对应的工具链。比如它的评估功能你可以提前准备好一组测试用例每次改完 Prompt 或者调整流程之后批量跑一遍看看各项指标是涨是跌这个能力对持续迭代太重要了我在没有这套工具之前评估智能体效果基本靠肉眼改一版 Prompt 到底有没有变好心里完全没数。在金融场景里AgentArts 的另一个优势是安全合规层面的设计。它支持私有化部署和 VPC 隔离模型服务、知识库、工具调用都在你自己的云环境里跑数据不会出境日志可以完整留存这对于需要通过金融行业审计的项目来说是刚需。1.3 选型逻辑为什么不直接用代码调大模型有人可能会问“我直接用 Python 调用大模型 API自己写个 Agent 框架不就行了为什么还要用一个平台”这个问题我一开始也纠结过。自己写代码意味着你要自己解决这些问题多轮对话的上下文管理、工具调用的参数解析和结果回填、知识库的切片和检索、长期记忆的存取、不同模型之间的切换兼容、并发请求的限流和降级还有最麻烦的——评估体系。这些工作不是不能做但要做得足够好需要投入大量精力而且你做出来的东西大概率不如一个成熟的平台完善。我用 AgentArts 做智能体的过程中有一个很深的体会自己的精力应该花在业务逻辑本身而不是底层的工程基建。你把流程编排在平台上跑通底层的高可用、弹性伸缩、监控告警这些事平台就帮你处理了你只需要关心自己的业务编排对不对、效果好不好。选型的另一个考量是团队协作效率。在 AgentArts 上业务分析师和技术开发可以共用一套可视化工具业务人员负责定义流程规则技术人员负责接入数据接口两边协同的沟通成本比纯代码协作低不少。对于金融机构来说业务侧的同事能直接看到智能体是怎么跑的这比看一堆代码直观多了。2. 智能体方案的整体设计与场景拆解确定用 AgentArts 之后第一步不是急着开搭而是先把业务场景拆清楚。金融信贷这个领域太宽泛你要先把智能体能干的活和不能干的活划出一条边界再决定技术方案怎么设计。2.1 信贷业务中哪些环节适合交给智能体我总结了一套筛选逻辑凡是符合“输入结构化、规则可描述、输出确定性”特征的环节最适合优先交给智能体凡是需要综合经验判断、涉及自由裁量权的环节智能体只做辅助不做决策。按照这个标准我选择了四个环节作为一期建设范围。第一个是材料审核客户上传的身份证、收入证明、银行流水智能体自动做完整性检查和格式校验缺什么当场提醒补齐。第二个是征信解读拉取征信报告之后智能体自动提取关键字段标注异常记录生成一段通俗易懂的解读摘要。第三个是反欺诈初筛把反欺诈系统的命中结果结合客户填写的申请信息做交叉验证识别出疑似不一致的地方。第四个是审批意见草稿生成综合前面所有的信息按照行里的审批指引生成一份结构化的审批建议供审批员参考修改。这四个环节的共同特点是工作量最大、最耗时、但判断空间相对有限非常适合用智能体来承担。而最终的审批结论、额度核定、利率定价这些关键决策在我这个方案里还是保留给人类审批员。2.2 智能体架构设计感知、决策、执行三层智能体的整体架构我按三层来设计这套分层方式帮助我理清了每个组件之间的边界。感知层负责把外部信息转换成智能体能理解的输入。具体到信贷场景就是各类 API 接口的调用结果、客户填写的表单数据、上传的影像文件经过解析、清洗、标准化之后变成结构化的 JSON 数据喂给后面的决策层。比如客户上传一张身份证照片感知层调用 OCR 服务识别出姓名、证件号、住址等字段再和客户填写的申请信息做比对。决策层是整个智能体的核心它由大模型加上一系列规则组成。大模型负责理解复杂语义、生成自然语言内容、在信息不全的时候提出追问规则则负责那些必须精确执行的逻辑判断比如年龄是否在准入范围、收入负债比是否超限。这两者不是互相替代的关系而是各管一段规则能确定的直接出结果规则确定不了的交给模型去研判。执行层负责把决策层的输出转化成实际动作。比如触发短信通知客户补件、调用核心系统发起征信查询、把审批草稿写入业务系统的待办列表。执行层在设计上要求所有动作都有日志记录每一步操作都能追溯这是金融合规的硬性要求。2.3 工作流设计从进件到放款的全链路编排AgentArts 的工作流编排是我觉得整个平台最核心的能力。它不是简单的流程图拖拽而是把业务状态流转和智能体的每一步动作绑定在一起。我设计的信贷审批工作流有七个节点进件受理、资料完整性检查、反欺诈初筛、征信信息核验、收入负债计算、审批建议生成、人工复核归档。每个节点都有明确的输入输出定义和异常跳转逻辑。比如资料完整性检查如果发现缺件流程会走到“补件通知”这个分支等客户补齐之后重新进入检查节点。工作流设计里有一个关键细节超时处理。一笔进件在某个节点停留太久会被时限规则自动拦截并转人工处理。我在 AgentArts 里给每个节点都配置了超时阈值比如征信核验节点最长等待五分钟超过就自动标记异常。工作流的好处是让智能体的行为变得确定性和可预期。每一笔贷款走到哪一步、当前状态是什么、为什么停留在这个状态在流程图上都一目了然这对于后续的审计追溯和问题排查帮助极大。2.4 知识库与数据源的接入设计信贷智能体跟通用问答机器人最大的区别在于它需要访问大量结构化和非结构化数据而且这些数据分布在不同的系统里。AgentArts 的知识库功能解决了一部分问题比如你可以把行里的信贷审批指引、风控政策文件、产品说明书、常见问题解答都上传到知识库里让模型在回答问题时检索这些内容作为依据。实际操作中最容易踩坑的是知识库内容的质量管理。直接丢一堆 PDF 进去模型回答的效果大概率不会好。我建议在入知识库之前先做一轮清洗把过时的政策文件拿出来、把相互矛盾的内容挑出来、把长文档拆分成逻辑完整的段落。AgentArts 的知识库支持分段和向量化但分段质量取决于原始文档的结构如果原始文档本身就很乱切出来的片段也必然是乱的。数据源接入方面信贷场景需要对接的系统很多客户关系管理系统、征信接口、反欺诈平台、核心账务系统。AgentArts 提供的连接器能省不少事但有些老旧系统的接口协议很特殊需要在工具层做一层适配封装。我在做这个项目的时候有一个深刻的体会智能体的开发时间至少有一半花在了跟各种接口打交道上面真正写业务逻辑的时间反而没那么多。3. AgentArts 核心细节与实操要点前面讲了方案设计层面的思路这一部分落到具体操作层面。我在用 AgentArts 构建信贷智能体的过程中把最关键的操作细节和容易出问题的地方整理了出来这部分内容是你在官方文档里很难直接找到的。3.1 AgentArts 平台的关键概念与基本操作AgentArts 的核心操作对象是应用和组件。一个应用就是一个完整的智能体它包含了角色设定、知识库、工具、工作流、记忆配置等所有元素。你在平台上创建一个应用本质上就是创建了一个承载智能体所有能力的容器。应用的创建流程很直观进入开发环境之后先建立一个应用并选择基础模型我用的是昇腾云上部署的盘古大模型也试过切换其他主流模型平台在模型切换上做得比较灵活换模型不会影响已有的流程编排。选好模型之后就开始配置智能体的系统提示词也就是角色设定。角色设定的好坏直接决定智能体的行为质量。我见过很多人写系统提示词只有一句话“你是一个信贷审批助手”这样的设定等于没设定。好的角色设定应该包括身份定位、职责边界、工作流程、风格要求、禁忌事项。我实际使用的提示词大概是这样的你是一名信贷审批辅助专员为资深审批员提供信息整理和初步判断你的职责是准确解读客户资料不做出最终审批决定严格按照给定的审批指引输出结构化意见当遇到信息矛盾时如实标注并请求人工复核。这里面每一句话都在约束模型的行为边界。3.2 提示词编排与角色设定技巧在金融场景里提示词的编排要特别强调“结构化输出”和“免责兜底”。大模型生成的自然语言虽然流畅但如果你不加以约束输出的格式会千变万化后面的流程节点和工作流都难以自动处理。我在实践中发现最有效的做法是在系统提示词里明确规定输出的 JSON 结构。比如要求审批意见草稿节点输出以下格式申请编号、客户姓名、材料完整性结论、征信异常标记、风险点摘要、审批建议、依据说明、待人工确认事项。每个字段的定义都要写清楚附上取值范围和示例。免责兜底的意思是在提示词里明确告诉模型什么情况下它应该说“我不确定”或者“需要人工介入”。比如征信报告中存在无法解读的特殊代码时模型应该输出“征信字段含义待人工确认”而不是强行编一个解释。设置这样的兜底逻辑能显著降低大模型幻觉在金融场景中的风险。还有一个技巧是少样本示例。在系统提示词里附带两三个完整的输入输出示例模型对格式要求的理解会大幅提升。我刚开始做的时候觉得示例占 Token 浪费后来发现这几个示例的投入产出比非常高模型输出格式的稳定性明显改善。3.3 工具能力封装对接信贷核心系统 API智能体光会说话没有用关键是能干活。AgentArts 里的工具模块就是智能体干活的抓手每一个工具对应一个可调用的函数比如“查询客户征信报告”、“发送短信通知”、“写入审批意见”、“拉取进件信息”。工具创建的关键参数包括工具名称、功能描述、请求地址、请求方法、入参定义、出参定义。我一直强调工具描述一定要写得详细因为大模型要靠描述来判断当前这一步应该调用哪个工具。比如“查询客户征信报告入参为客户姓名和身份证号返回征信概要、逾期记录、查询记录”你描述得越清楚模型选对工具的概率越高。在信贷场景里API 调用通常涉及敏感数据所以工具层需要处理好身份认证和权限控制。AgentArts 支持在工具配置中绑定凭证每次调用自动携带签名信息。遇到老系统不支持标准签名算法的就得写一个中间转换服务把老接口包装成标准 REST API 再接进平台。工具调用的异常处理也很重要我在项目里给每个工具都配置了降级策略。比如征信接口超时的时候智能体不会干等而是先返回一个“征信信息暂不可用若该客户命中其他风险条件则转人工处理”的结果保证整个流程能继续跑。3.4 评估与调优用评估方法论持续迭代AgentArts 提供了智能体评估功能这是我认为它区别于一般低代码平台的最大亮点。你可以创建评估任务准备一批测试问题配置评估指标平台会自动用这些用例去测试你的智能体并给出量化评分。评估数据的准备非常关键。我建议不要自己凭空想测试用例而是从真实业务数据中脱敏抽样覆盖各种情况正常通过、信息缺失、数据矛盾、征信黑名单、年龄超限、收入不足、欺诈命中、特殊备注等等。每类至少准备十条用例形成一个稳定的回归测试集。评估指标方面在信贷场景我主要关注三类指标准确率、完整率、合规率。准确率看智能体输出的结论是否跟标注结果一致完整率看输出的字段是否齐全、有没有漏项合规率看输出内容有没有违背政策要求或提示词边界。AgentArts 的评估模块可以配置多个指标维度跑完之后会生成详细报表能定位到具体用例的失败原因。迭代调优的时候建议一次只改一个变量。我今天改一下系统提示词跑一遍评估集明天再调整一下知识库切片的粒度又跑一遍评估集通过对比评分曲线来看哪个改动真正带来了效果提升。盲目地一次改多个参数最后出了问题你根本不知道是哪里导致的。4. 实战过程搭建一个信贷审批智能体这一章节是完整的实操过程记录。我从零开始把一个信贷审批辅助智能体在 AgentArts 平台上搭起来你可以照着这个流程一步步复现整个过程大概需要一整天的时间前提是你已经申请好了华为云账号并开通了 AgentArts 和相关的模型服务。4.1 环境准备与项目初始化首先要确认你所在的区域是否开放了 AgentArts 服务。进入华为云控制台搜索 AgentArts如果能看到申请开通的入口直接申请即可通过之后会在工作台看到应用管理、组件市场、评估中心等模块。项目的初始化是建一个空应用取一个方便识别的名字我建议带上业务场景比如“信贷审批辅助智能体-生产环境”避免后续项目多了认不出哪个是哪个。创建应用之后模型配置界面会让你选择基础模型这里可以根据成本预算和业务需求来选不一定非选最强最贵的对你场景匹配、性价比合适的就行。接下来是知识库的初始化。我把行里的信贷审批指引、反欺诈细则、产品手册、常见疑难问题处理口径整理成文档按类别上传到知识库并给知识库设置好标签和可见范围。注意上传完检查一下切片和向量化的效果如果文档太长或者格式特别复杂可以在上传前预处理一下拆好章节再传后面检索的准确率会高很多。4.2 组件配置与流程编排细化应用建好之后接下来配置组件。我是按照感知层、决策层、执行层的思路来添加的先加工具再加知识库最后配工作流这样逻辑比较清晰。工具配置环节我先接了一个“查询进件详情”的 HTTP 工具出参是客户基础信息、贷款申请信息、影像件清单再接了“查询征信报告”的工具出参是征信概要、逾期记录、当前负债然后又配了“发送补件通知”的短信工具以及“写入审批意见”的写库工具。每个工具的入参出参我都调试过确保返回的 JSON 结构是稳定的后续 Prompt 引用字段的时候才不会出错。知识库的绑定是在应用的“知识库管理”里操作的选择我刚才建好的那个知识库绑定即可。需要注意知识库的召回参数在信贷场景里我建议把返回条数适当调大默认值可能不够可以设到五条以上这样模型可参考的上下文更充足。工作流编排是重头戏。我在 AgentArts 的画布上依次建了七个节点节点之间的连线规则是上一个节点输出的字段会作为下一个节点的上下文输入。比如资料完整性检查节点会输出“材料状态”这个字段传递到反欺诈初筛节点作为判断是否继续执行的依据。我在每个节点里配置了系统提示词和模型参数温度设成比较低的值这个参数控制输出的随机性在金融场景里温度越低越稳。一个当时卡了我很久的细节是工作流节点之间的字段映射如果对不上会导致下游节点拿不到输入Prompt 里引用的变量变成空值生成的文本就会出现幻觉。后来我养成了一个习惯每搭好一个节点就先单独做一次调试输入一批样本数据看该节点的输出是否符合预期没有问题再连下个节点。不要一口气把整个流程搭完再调试出了问题根本定位不到是哪个环节。4.3 测试验证与调试上线部署整个流程搭完之后的第一次联调几乎一定会有问题。我当时遇到最多的一类是字段格式不匹配比如征信接口返回的日期格式和下游节点要求的不一致导致模型的判断逻辑出错。联调测试的要点是用真实数据去跑至少准备几十条脱敏样本覆盖正常和异常两种情况。调试完成后进入发布环节。AgentArts 支持创建多个版本我习惯先发布一版“预发环境”验证没问题再升级到生产。发布的时候可以配置发布通道和调用鉴权生产环境建议开启访问令牌认证避免未授权的请求打到智能体上。上线之后千万别以为就万事大吉了。我配置了日志分析和运行监控实时观察每个节点的调用成功率、平均响应时长、Token 消耗量。这些数据能帮你判断哪个环节需要优化比如某个节点平均耗时明显偏高就要检查是不是工具调用超时了还是提示词太长导致生成速度变慢。5. 常见问题与排查技巧实录智能体开发过程中踩坑是常态有些坑是平台相关的有些是设计层面的我把实际遇到过的典型问题整理成一份速查表每个问题都标注了排查思路和解决方案方便你直接对照参考。5.1 高频报错与处理方法第一个常见问题是智能体答非所问客户问 A 它回答 B。我排查的经验是先看是不是知识库没召回内容如果知识库返回为空或者根本没有相关内容模型就只能靠自己的训练知识来回答答案自然容易偏。解决方法是调整知识库召回参数或者检查问题描述的用词是否和文档内容的表述一致。第二个问题是工具调用频繁失败。日志里能看到具体的错误码最常见的是参数校验不通过说明大模型生成的工具入参格式不对。应对策略是在工具描述里写清楚每个入参的格式示例并且在提示词里强调必须严格遵循工具定义的参数结构同时开启 AgentArts 的工具参数校验功能让平台在调用前先做一层格式检查。第三个问题是流程走到了不该走的分支。比如客户资料齐全流程却进入了补件提醒排查的时候一定要回到工作流看节点判断逻辑。我当时遇到这种情况是因为某个节点的判断条件写的是“如果材料状态字段不等于完备则进入补件分支”但字段值在传递中被截断成了“完”导致判断失利。后来把条件判断方式改成了更严格的长字符串匹配并且加了一步字段预处理做规范化。5.2 效果不达预期的排查路径如果智能体整体效果不理想不要急于调整提示词先做一个系统性的排查。第一步检查数据质量知识库里的资料是不是最新版的测试样本和真实业务数据的分布是否一致第二步检查流程设计是不是某些环节本来就不该交给智能体做硬做效果自然不好。第三步检查模型选择基础模型的能力上限决定了智能体的天花板如果业务复杂程度确实超出了模型的推理能力建议换一个更强的模型再比较。我在这个项目里还有一个体会就是要把评估当成日常习惯。每次版本升级、模型切换、知识库调整之后至少跑一遍回归测试集。AgentArts 的评估中心能自动对比不同版本在同一批测试集上的表现你要做的就是盯住评分差异哪个版本降了就及时回滚避免问题在不知不觉中带到生产环境。5.3 金融信贷场景的独家经验金融场景的智能体开发跟做普通聊天机器人完全是两个物种。最大的区别在于金融智能体必须对错误负责所以在设计阶段就要把容错机制做足所有涉及金额、期限、利率等关键数值的输出必须从接口数据直接取值不能依赖模型自己生成所有敏感操作必须经过人类确认之后才能执行所有最终审批建议都要附上依据不允许幽灵活。我还建议在金融场景中刻意减小大模型的自由度温度参数调到接近零关闭随机采样提示词里明确要求“直述事实不要猜测不要推断不要补充信息”。这些限制会让模型的语言变得生硬一些但在信贷业务里准确永远比动听重要。最后要提醒的是智能体的数据访问权限一定要走申请审批流程不能因为方便就全部放开。我当时给智能体分配的权限都是最小化授权查询接口只读写操作仅限指定的业务系统写用户数据的权限一律不开。这个不仅仅是制度要求也是技术规范权限收得越紧系统出大事故的概率就越低。以我个人的实际操作体验来结尾智能体这个东西难的不是技术本身而是你对业务边界的理解。AgentArts 给了我一套趁手的工具但真正让这套系统能跑起来的是前期花大量时间做的场景拆解、数据整理、流程梳理。如果你正准备开始做一个金融信贷智能体我的建议是把至少三成的时间留给业务梳理和数据准备把评估和回归测试当成日常习惯剩下的技术实现环节反而没那么复杂照着规范一步步做就都能走通。这套思路不仅适用于信贷审批其他强规则、高合规要求的行业场景也完全可以参考。