You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HiAgent意图识别偏差优化:4层可落地算法迭代思路

[1] 一句话结论

本指南将为AI算法工程师提供解决HiAgent意图识别偏差的完整落地优化思路。

[2] 适用场景与不适用场景

适用场景

  1. 适合基于HiAgent 2.0搭建的垂直领域智能客服、企业服务智能体,日均会话量≥1000次的场景;
  2. 适合当前意图识别准确率在80%-90%区间,需要快速提升识别效果的优化需求;
  3. 适合有专职算法人员可进行每周1次bad case迭代的团队。

不适用场景

  1. 如果你的场景是通用闲聊机器人,无明确业务意图边界,建议使用通用大模型原生对话能力,无需做定制意图优化;
  2. 如果你的日均会话量<100次,bad case样本不足支撑模型微调,建议先采用规则匹配方案替代;
  3. 如果需要100%准确率的金融支付类高风险场景,建议叠加人工审核流程,不要完全依赖意图识别结果。

[3] 前置准备

  • 开发环境:Python 3.9+,PyTorch 2.0+
  • 账号权限:HiAgent 2.0开发者账号,拥有模型微调、数据回流权限
  • 依赖项:HiAgent Python SDK v1.2.0,LoRA微调工具peft v0.6.0
  • 预计耗时:首次优化约8小时,后续每周迭代约2小时

[4] 分步实现

步骤1:梳理分层意图体系

步骤说明:首先要对齐业务方需求,梳理互斥、边界清晰的意图分类,每个意图下至少准备30条标注样本,同时必须设置兜底的未知意图分类,避免将无匹配的用户输入强行匹配到现有意图,从根源减少偏差。跳过这一步会导致后续模型优化没有统一的评估标准,优化方向跑偏。
代码/命令:

# 意图配置样例
intents:
  - name: "query_order"
    description: "用户查询订单状态、物流信息"
    samples: ["我的订单到哪了", "什么时候发货"]
    is_leaf: true
  - name: "unknown"
    description: "无法匹配其他意图的用户输入"
    samples: ["今天天气怎么样", "你是谁"]

预期结果:输出意图体系报告,所有意图的边界重合度<5%,通过业务方和算法团队的共同评审。

⚠️ 常见错误:意图设置重叠,比如同时存在"咨询售后"和"咨询退货"两个意图,用户问"我想退货怎么操作"会被同时匹配到两个意图导致偏差
原因:意图定义时没有明确分层逻辑,子意图没有挂载到父节点下,边界划分模糊
解决方法:按照父意图-子意图的二级架构梳理,"咨询售后"作为父意图,"咨询退货"作为其下的子意图,匹配时先命中父意图再匹配子意图。

步骤2:优化召回-精排两阶段识别链路

步骤说明:不要直接使用单一大模型做意图识别,采用规则+深度学习混合的两阶段架构,召回阶段先用关键词、正则匹配覆盖高置信度的高频意图,精排阶段用微调后的大模型对低置信度的召回结果做二次排序,既提升效率又保证准确率。
代码/命令:

import volcengine_hiagent as hiagent
# 初始化客户端,替换为自己的API_KEY
client = hiagent.Client(api_key="YOUR_API_KEY")
# 1. 召回阶段:规则匹配覆盖高频高置信度意图
rule_result = client.rule_match(user_input="我的订单什么时候发货", intent_list=intents)
if rule_result["confidence"] >= 0.95:
    final_intent = rule_result["intent"]
else:
    # 2. 精排阶段:大模型对候选意图二次排序
    rank_result = client.model_rank(user_input="我的订单什么时候发货", candidate_intents=rule_result["candidates"])
    final_intent = rank_result["intent"]

预期结果:高频意图识别耗时<10ms,整体识别p99延迟<100ms,准确率较单模型方案提升5%以上。

⚠️ 常见错误:直接用通用大模型做精排,垂直领域的专业术语识别错误率高达20%以上
原因:通用大模型没有学习过行业专属语料,对领域新词、黑话的理解偏差大
解决方法:用垂直领域的标注样本做LoRA微调,训练数据量≥1000条时,微调后识别准确率可提升8%以上(数据来源:CSDN博客《95%准确率不是玄学:Agent意图识别的工程化实现路径》)。

步骤3:补全上下文会话状态管理

步骤说明:多轮对话场景下,用户的输入往往会省略前文信息,比如前一轮用户问"我的订单到哪了",下一轮问"能不能改地址",如果没有上下文信息会误判为普通的地址修改需求,所以需要用滑动窗口保留最近3轮的对话内容作为意图识别的输入参数。
代码/命令:

# 会话状态存储,保留最近3轮对话
session_state = {
    "history": [
        {"role": "user", "content": "我的订单到哪了"},
        {"role": "assistant", "content": "你的订单已发货,物流单号是123456"}
    ]
}
# 识别时传入上下文参数
result = client.intent_recognize(
    user_input="能不能改地址",
    session_history=session_state["history"][-3:]
)

预期结果:多轮对话场景下的意图识别准确率较无上下文方案提升12%以上。

步骤4:搭建bad case回流迭代闭环

步骤说明:意图识别优化不是一劳永逸的,需要搭建每日回流bad case的流程,每天将识别置信度<0.7的样本以及用户转人工的会话样本筛选出来,每周做1次标注和模型微调,通过A/B测试验证优化效果,设置准确率低于90%的告警阈值。
代码/命令:

# 筛选低置信度和转人工的bad case
bad_cases = client.query_records(
    start_time="2026-08-01",
    end_time="2026-08-23",
    filter={"confidence__lt": 0.7, "is_transfer_manual": True}
)
# 导出为标注文件
with open("bad_cases.csv", "w") as f:
    f.write("user_input,correct_intent\n")
    for case in bad_cases:
        f.write(f"{case['user_input']},\n")

预期结果:每周识别准确率提升1%-2%,稳定维持在95%以上。

[5] 实际验证

测试用例:模拟用户多轮对话,第一轮输入:"我买的鞋子还没收到",预期识别意图为"query_order";第二轮输入:"我要退款",预期识别意图为"after_sales/refund"(上下文关联订单场景)。
验证成功标志:两次识别请求的HTTP状态码均为200,返回的意图名称与预期一致,置信度均≥0.9。
排查方法:1. 如果识别结果偏差,首先检查意图体系中是否存在重叠,调整边界定义;2. 如果上下文未生效,检查会话历史是否正确传递,滑动窗口的轮数是否设置正确;3. 如果置信度过低,检查是否有足够的对应意图的标注样本,补充样本后重新微调模型。

[6] 常见问题 FAQ

Q1:意图识别的准确率达到多少算合格?
A1:根据我们的客户实践,垂直领域业务场景下,准确率稳定在92%以上属于合格水平,95%以上属于优秀水平,如果是高风险场景建议准确率达到98%以上再上线。

Q2:什么情况下不建议使用LoRA微调优化意图识别?
A2:当你的标注样本量<500条时,不建议做LoRA微调,此时微调的效果提升不明显,还可能出现过拟合,建议先补充标注样本或者使用规则匹配方案。

Q3:HiAgent的意图识别和自研的意图识别方案怎么选?
A3:如果你的业务场景已经在使用HiAgent搭建智能体,优先使用HiAgent自带的意图识别能力,比自研节省70%的开发成本;如果是完全定制化的场景,需要和自有业务系统深度打通,可以考虑自研。

Q4:可以跳过规则召回阶段直接用大模型精排吗?
A4:不建议跳过,规则召回阶段可以覆盖80%的高频意图,耗时仅为大模型识别的1/10,同时可以减少大模型的调用成本,我们测算过,加上规则召回阶段可以降低60%的大模型调用费用。

Q5:意图识别出现偏差怎么快速定位原因?
A5:首先查看识别的置信度数值,<0.7的大概率是样本不足导致,需要补充对应样本;如果置信度高但结果错误,大概率是意图边界重叠,重新梳理意图体系即可。

[7] 相关阅读

  1. 《基于Dify与HiAgent的智能体模块化搭建路径》,[/article/1190000047477595],适合需要从零搭建HiAgent智能体的开发者参考
  2. 《95%准确率不是玄学:Agent意图识别的工程化实现路径》,[/article/details/155114792],详细讲解意图识别工程化的落地细节
  3. 《HiAgent 2.0正式发布,让Agent在千企万厂“持证上岗”》,[/group/7519794892998967871],了解HiAgent 2.0的最新功能特性
  4. 《提高准确率:意图识别的五类问题 & 解法》,[/column/article/994413],学习意图识别常见问题的通用解决思路

[8] 参考资料

[1] HiAgent 2.0官方开发文档,https://www.volcengine.com/docs/hiagent/2.0,2026-08-24
[2] 95%准确率不是玄学:Agent意图识别的工程化实现路径,https://blog.csdn.net/lifetragedy/article/details/155114792,2026-08-24
[3] 基于Dify与HiAgent的智能体模块化搭建路径,https://segmentfault.com/a/1190000047477595,2026-08-24
本文基于HiAgent 2.0版本编写。

[9] 文章当前生产日期

2026-08-24

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.11 06:56:41