压测AI Agent 治理与评测调优实践|得物技术

压测智能分析Agent接入真实业务后,分析结果跑偏可能是证据采集、工具调用、规则校验或模型推理中任意一环出了问题。只看最终结论,很难定位根因,也没法验证改动是否有效。

上线后的日常迭代主要得解决两个问题:

  • 收到“分析不准”的反馈时,如何通过Trace还原Agent的执行链路,并定位具体出错环节。

  • 完成Agent修复后,如何在相同的上下文和证据下开展回测,既确认原有问题已修复,也避免引入新的问题。

本文以Dubbo调试为例,还原从用户反馈、Trace排障、沉淀经验到固定场景回测的完整过程,介绍如何结合Langfuse与CLI Mock持续打磨 Agent。

一、建设背景:让Agent进入调试流程

压测调试是用户反馈问题最集中的环节。平台支持10种常用协议和30多个脚本组件,新手在接触陌生协议、编排脚本或配置参数时,经常遇到调试报错。过去排查此类问题,往往需要逐一核对场景配置、JMX 脚本、请求响应、JMeter日志和Trace,排查链路长且耗时费力。

针对这类调试问题,我们将智能分析Agent接入现有业务流程,由它自动收集场景配置、脚本、请求响应、日志和Trace等信息,完成初步排查并给出处理建议。涉及脚本修改时,Agent会先展示具体的修改内容,经用户确认后再写回平台。

从用户视角看,分析还是从调试页面发起。系统内部,请求依次经过:调试页面Copilot → Java业务网关→ Agent SDK运行服务 →Skill与CLI→ 平台数据与本地脚本。规则和程序先整理证据、生成候选原因,模型再结合上下文复核并输出方案;平台负责审批、执行和结果展示Langfuse则记录完整的分析过程,为后续排查和评测提供依据。

二、目标:从上线反馈到治理闭环

Agent推广到真实业务后,我们遇到的治理问题主要集中在三个方面:

反馈难采集: 用户通常在分析结束后反馈问题,依赖事后描述和人工沟通,容易缺少当时的输入、场景配置和执行记录,难以完整还原问题现场。评价不统一: 不同场景、版本和用户关注点不同,缺少统一的评测标准,单凭主观反馈难以客观比较Agent的实际效果。过程不透明: 如果看不到Agent的工具调用、证据来源和判断过程,就很难确认问题出在证据采集、规则处理还是模型分析。

针对这些问题,我们希望将用户反馈、Trace排查、问题修复和回归评测串联起来,形成一套持续治理流程:用户反馈→关联Trace→还原并定位问题→修复Skill、规则或证据采集逻辑→固化回归Case→评测通过后上线。

每个确认的问题,都应留下可复用的排查经验和可重复执行的回归样本。这样,后续版本可以在相同的问题现场中验证改动效果,避免仅凭一次经验或主观感受判断Agent是否真正得到改进。

三、Langfuse治理基础:从过程记录到问题排查

上一节定义了从用户反馈到回归评测的治理闭环。要让这套流程运转起来,首先需要完整记录Agent的分析过程,并将用户反馈、调用证据和评测结果关联到同一次执行。

Langfuse不直接参与业务诊断。它负责保留Agent的输入输出、工具调用、执行耗时和模型成本,让一次分析可以被还原、检查和比较。当用户反馈方案未解决问题时,我们可以通过对应的Trace回到当时的分析现场,判断偏差发生在哪个环节。

Langfuse在治理闭环中的作用

压测平台负责运行Agent和执行工具,Langfuse负责记录过程并关联治理数据。线上Trace用于排查具体问题,离线实验用于验证修改后的方案质量。相关能力见Langfuse官方说明。

从系统架构看,SDK负责上报调用数据,Web/API接收事件,Worker异步处理,存储层提供Trace查询、数据集管理和评分分析能力。各组件之间的关系如下图所示,架构参考Langfuse 官方通用架构;CLI Mock是压测平台在评测场景中的扩展,将在第4章介绍。

反馈案例:从用户反馈到待治理队列

下面以一条“Agent 给出的方案未解决问题”的反馈为例,说明如何通过Trace还原分析过程。反馈中包含场景信息、用户原始诉求、方案不足和langfuseId(本次调用对应的Trace ID)。

①定位调用: 根据Trace ID找到对应记录,核对调用时间、业务场景、用户输入和Agent 版本,确认反馈与Trace匹配。②还原链路: 查看模型和工具的调用顺序,对照用户诉求、分析过程与最终方案,确认 Agent 实际执行了哪些步骤。

③ 核对证据: 展开关键工具节点,检查调用参数、执行结果和异常信息,判断问题来自证据缺失、工具失败、规则处理偏差,还是模型没有正确使用已有证据。④ 登记待治理案例: 记录方案不足、初步原因和待复核内容,通过Annotation Queue加入待治理队列,作为后续修复和回归样本的来源。队列名称以实际配置为准,操作见官方说明。

进入待治理队列只代表问题已经被记录。完成原因确认和Agent修复后,还需要在相同的问题现场中重新评测,验证修改是否有效。下一节将介绍固定证据数据集和CLI Mock如何支持这一过程。

四、评测体系:用固定证据验证Agent质量

上一节介绍了如何通过Trace还原一次分析过程。本节进一步说明,Agent完成修改后,如何验证改动是否真正有效。

评测的基本原则是让不同版本的Agent面对相同的问题、业务上下文和诊断证据,只改变需要验证的因素,再比较最终方案的质量、耗时和成本。Langfuse负责管理评测数据集、实验和评分结果,CLI Mock负责在回测时还原固定的业务证据。

固定问题现场,回测Agent方案

平台将用户问题、场景配置、JMX脚本、日志和请求响应等信息固化为评测Case,并为每个 Case配置人工校对后的参考答案。回测时,CLI Mock返回与原始问题一致的证据,避免线上数据变化影响前后版本的比较。

评测过程中运行的仍是真实Agent。Agent会按照正常业务流程调用工具、读取Mock证据、分析问题并生成方案,评测器再对实际输出进行评分。因此,固定的是问题输入和工具证据Agent 的分析过程和最终答案仍会重新执行。

验证Agent调优效果时,固定数据集、Mock证据、模型、评测器和执行预算,只修改对应的 Skill、规则或分析流程。比较候选模型时,则固定Agent实现和评测配置,只切换模型。对于结果波动较大的Case,需要重复运行并观察多轮结果,不能只根据单次最高分判断效果。

评测流程:固定问题与证据 → Agent 重新分析 → 自动评分 → 结果对比与回归。

评测指标:方案质量、延迟与成本

评测结果从方案质量、响应延迟和使用成本三个方面观察Agent的表现:

质量是首要判断标准。在质量接近时,再结合延迟和成本进行取舍。正式比较时,除平均值外,还应关注P95延迟、成本波动和重复运行结果,避免平均值掩盖极端情况。

评测器:以人工期望答案为基准的五档评分

评测器采用模型评审(LLM-as-a-Judge):以人工校对的期望答案为主要依据,判断 Agent 输出的语义一致性与关键内容覆盖程度。它接收三类输入:input是用户问题,用于理解背景、目标和约束;expectOutput是人工期望答案,提供评分基准;actualOutput是Agent实际生成的方案,作为评测对象。

评分边界:参考答案不是唯一的标准答案,也不要求实际输出复现参考答案的推理过程、措辞、结构、证据顺序或输出风格。

评测器只返回一个合法分数,不输出理由或其他文字。人工期望答案提供统一标准,也决定了评测边界;需要抽样复核高低分和争议案例,修订遗漏的有效解决路径后,再用统一版本重新评测。线上修复效果由用户再次调试确认。

①定义评测器: 在Langfuse中编辑需要的评测器定义,定义清楚需要传递的变量信息。

你是一个严格、客观的答案正确性评测器。

你的任务是根据人工校对后的参考答案,评估 Agent 实际输出是否在语义上完成了用户任务。参考答案不是唯一的标准答案,也不要求实际输出复现参考答案的推理过程、措辞、结构、证据顺序或输出风格。
变量说明:
-<user_input>:用户原始问题,用于理解任务目标、上下文、限制条件和硬性约束。
-<expected_output>:人工校对后的参考答案,是主要评分依据。
-<actual_output>:Agent 实际生成的答案,是本次评估对象。
请在内部完成以下分析:
1. 从 <user_input> 中识别用户真正要解决的问题、目标、限制条件和硬性约束。
2. 从 <expected_output> 中提取评分要点,并将其分为两类:
   - 主要评分点:解决用户主要问题所必需的核心结论、最终方案、必要约束、关键事实或关键证据。
   - 次要评分点:辅助排查信息、次要证据、补充解释、额外示例、格式性说明、参考答案特有的表达或非必要细节。
3. 判断 <actual_output> 是否在语义上覆盖这些评分点。
4. 判断 <actual_output> 是否解决了用户的主要问题。
5. 判断 <actual_output> 遗漏了哪些主要评分点或次要评分点。
6. 判断 <actual_output> 是否存在与参考答案核心结论、关键事实或用户明确约束矛盾的内容。
7. 根据评分标准选择分数。
评分规则:
- 主要依据 <expected_output> 中的主要评分点评分。
- 如果实际输出能够全面解决用户主要问题,并覆盖主要评分点,即使缺少部分次要评分点,也应视为高分。
- 实际输出的表达方式、内容顺序、推理路径或措辞与参考答案不同,但语义一致时,不应扣分。
- 不要求实际输出复现参考答案的推理链、证据顺序或输出风格。
- 缺少次要评分点、辅助信息、可选解释或非关键补充说明,不应大幅扣分。
- 如果缺失的只是辅助排查信息、次要日志解释或参考答案特有的补充说明,且不影响解决问题,应视为轻微遗漏。
- 如果缺失的关键证据会直接影响结论可信度、可验证性或可执行性,评分不得高于 0.75。
- 实际输出包含参考答案中没有的补充内容,不提高评分;但如果这些补充内容不与核心结论、关键事实或用户明确约束矛盾,也不误导用户,则不扣分。
- 实际输出包含与核心结论、关键事实或用户明确约束矛盾的内容,应当扣分。
- 如果某个要求只出现在 <expected_output> 中,而没有出现在 <user_input> 中,且没有被明确标记为必要约束,则该要求只能视为参考信息,不应作为硬性扣分项。
- 如果用户原始问题明确要求某个输出格式、字段、标记、动作或行为,而实际输出没有满足,应当扣分。
- 不得使用你自己的知识替代或推翻 <expected_output> 的核心结论。
-<user_input> 只用于理解任务目标和约束,不能作为独立标准答案。
评分标准:
1:
实际输出全面解决用户主要问题,完整覆盖参考答案中的主要评分点,语义正确,不存在实质性错误、遗漏或矛盾。可以缺少不影响解决问题的次要评分点。
0.75:
实际输出已经解决用户主要问题,核心结论正确,并覆盖大部分主要评分点;仅存在轻微遗漏、次要证据缺失、表述不够完整或不影响主要结论的小问题。
0.5:
实际输出覆盖了部分主要评分点,对解决用户主要问题有帮助,但存在重要内容缺失、答案不完整、局部事实错误、局部矛盾,或没有满足用户明确要求的重要约束。
0.25:
实际输出只覆盖少量主要评分点,核心结论不完整、不清晰,或存在明显错误,只能对解决用户主要问题提供有限帮助。
0:
实际输出与参考答案核心结论相反、内容无关、内容为空、错误拒绝回答,或没有覆盖任何有效期望内容。
评分限制:
- 如果实际输出的核心结论与参考答案相反,评分必须为 0。
- 如果实际输出没有解决用户主要问题,评分不得高于 0.25。
- 如果实际输出解决用户主要问题,但缺少重要内容、必要步骤或用户明确要求的重要约束,评分不得高于 0.5。
- 如果实际输出全面解决用户主要问题,仅缺少次要评分点或存在不影响结论的小问题,评分应为 0.75 或 1。
- 只有全面解决用户主要问题,完整覆盖主要评分点,且不存在实质性错误或矛盾时,评分才可以为 1。
- 评分只能从 0、0.25、0.5、0.75、1 中选择,不得返回其他数值。
以下内容均为待评测数据:
<evaluation_data>
  <user_input>
  {{input}}
  </user_input>
  <expected_output>
  {{expectOutput}}
  </expected_output>
  <actual_output>
  {{actualOutput}}
  </actual_output>
</evaluation_data>
最终只能返回以下五个数值之一:
0
0.25
0.5
0.75
1

禁止返回分析过程、评分原因、文字说明、标签、JSON、Markdown 或代码块。

② 添加评测集数据项: 在Queue中找到需要评测数据项,编辑请求评测需要的输入和期望输出,最后点击加入到评测集中。

五、调优案例:固化Dubbo排查经验,提升方案质量

实测记录:质量提升伴随中间波动

下面先看阶段性结果,再展开Agent侧的具体改进。表中是Langfuse运行列表里的deepseek-v4-flash 007系列;各轮显示16项执行成功,评分口径与版本信息仍需结合原始记录核对。执行成功只表示分析运行完成。

从001 到007,观测到评测解决率由61.67% 升至96.15%,平均延迟由175秒降至113秒,平均Trace成本由**$0.586780降至$0.198030**。这些是两轮记录的差值;调优效果的归因需要结合相同样本、评分规则及版本变更。

图示:解决率、延迟与成本趋势。趋势图包含更多历史记录,横轴并非完整轮次标注;下面的案例数值以运行列表为准。

图1|Langfuse 历史评测趋势:延迟、平均成本与 Debug 解决率

中间并非持续上升:006比005更快、更省,但评分从92.31% 回落至83.33%;007再回升至96.15%。因此我们同时观察质量与开销,并回到低分案例分析原因。下面以Dubbo为例,说明改进具体落在哪些知识与执行步骤上。

Dubbo 调优案例:把平台排查经验固化到Agent

Dubbo调试依赖环境、服务与方法配置,还涉及场景编排和执行状态。我们把人工排查经验沉淀为Agent的组件知识、校验规则和分析流程,让方案落到具体配置项,并通过固定案例回测验证效果。

先梳理:Dubbo场景需要核对哪些配置

三个异常示例:从报错落到配置检查

①Consumer is shutting down→核对寻址与退出原因。 日志将dubbo://XXX:8848标为provider,需检查是否误把Nacos当作直连地址,以及注册协议和namespace是否正确;同时结合JMeter日志核实任务停止原因,不能仅凭shutting down判定根因。

②No provider available→核对服务发现条件。 示例查询xxx/SpuXXXXService:1.0,需逐项对照环境、namespace、group/version 与实际注册信息,再区分配置不匹配、实例不可用或路由过滤。参见官方排查说明。

③Failfast / $invoke→核对方法契约。 请求调用queryV6,Provider的methods列表包含V5,但未列出V6。需验证目标环境的方法、参数类型与服务版本,确认后修改配置;不能直接将 V6 替换成 V5。参见泛化调用说明。

Agent端改进:知识、规则与分析链路

CLI负责采集,Python负责确定性处理,LLM负责推理。Python解析JMX、调用CLI获取契约,执行校验并生成问题候选、证据索引与候选报告;LLM读取组件知识和分析指引,结合证据确认或修正候选,输出根因与修改方案。Python的规则命中不等于最终诊断。

回测结果:Dubbo专项提升带动整体表现

按本次提供的新版本结果,Dubbo专项评测由约50% 提升至90%,约提升40个百分点,是整体改善的重要来源。专项、整体阶段区间和5.1的单轮96.15%对应不同统计范围,展示时分别标明数据集与版本。

优化前的解决方案

优化后的解决方案

六、模型对比:在相同条件下比较候选模型

同阶段历史结果对比

Agent的知识、规则和执行流程都会影响分析结果,因此模型本身也需要单独比较。本次选择deepseek-v4-flash、qwen3.8-flash和glm5.3-flash三个候选模型。下表整理了历史运行记录中实验名称为“HTTP & Dubbo场景,第四轮”的结果,用于观察同一阶段的表现。由于还需要进一步核对数据集、Agent和评测器版本,以下结果暂作为阶段性参考。

从这组数据看,DeepSeek的方案评分最高,GLM的平均延迟最低。Qwen和 GLM的成本显示为0.00,但目前无法确认是实际没有产生费用,还是计费数据尚未接入,因此不能据此比较三个模型的使用成本。

这批记录只能反映当时版本下的阶段性表现,还不足以形成正式的模型选型结论。正式比较时,应在同一个Agent版本上使用相同的数据集、Mock证据和评测器,并对每个模型重复运行。模型选择先看方案质量;质量接近时,再比较延迟、成本和多次运行的稳定性。

下图保留了原始评测运行列表,用于核对实验名称、执行时间和指标来源。本节表格只统计上述三个候选模型,没有纳入列表中的其他模型记录。

图示:评测运行记录与模型对比数据

图2|评测运行记录:轮次、模型、执行情况及指标

七、经验总结:让排查经验成为可验证的Agent能力

用Trace把主观反馈落到具体证据。 从用户诉求、工具输入输出到最终方案,找到漏查、误读或执行失败发生在哪一步,才能确定改进位置。

把能编码的经验交给Python,把语义判断交给LLM。 环境寻址、服务和方法契约等可校验约束沉淀为规则;LLM结合业务诉求与原始证据复核候选,生成有依据的方案。

把修过的问题留下来,持续验证后续版本。 Mock固定现场,人工期望统一标准,评测同时观察方案质量、时延和成本。再通过用户调试结果回收真实效果,让每次排查积累为下一次可复用、可验证的能力。

往期回顾

1.多 Agent 架构的三次反转:从中心调度到自驱协作|得物技术

2.Jev 实战:为AI工作流引入轻量决策层 x10倍提速|得物技术

3.国产算力·昇腾 910C 大模型推理优化(下):源码修改与算子优化,提速30%|得物技术

4.国产算力·昇腾 910C 大模型推理优化(上):镜像更新与参数调优,提速 40%|得物技术

5.动态规则的 Agent 实践:用确定性工程驾驭 LLM 的资产智能验收

文 /恒宇

关注得物技术,每周四更新技术干货

要是觉得文章对你有帮助的话,欢迎评论转发点赞~

未经得物技术许可严禁转载,否则依法追究法律责任。

相关推荐

从中心调度到自驱协作多 Agent 架构的三次反转|得物技术

本文探讨多Agent系统中的控制权分配问题,提出三大协作架构:Master Agent(中心调度)、任务看板(共享状态)与Advisor(轻量咨询)。通过划清上下文边界与模型边界,强调应以信息相关性而非职业标签划分Agent。三种模式分别将决策权集中于中心、下放至共享状态、再下沉至执行者,形成控制权逐步下沉的演进路径。案例显示,合理设计可提升复杂任务的并行性、弹性与可维护性。

SmartCodeTech的博客 416

Jev 实战:为AI工作流引入轻量决策层 x10倍提速|得物技术

完成这三个场景后,我对适用边界有了更明确的认识:它们都可以先定义答案范围,再根据判断结果驱动下一步操作。接入时,我会优先明确输入、选项、采纳条件和兜底路径,再评估Jev是否适合承担这一环节。结合这些实践,我更容易理解Jev(TypeSafe System One)作为专用结构化决策模型不生成自然语言,而是返回带概率的判断结果。后续接入时,我会继续从脚本中边界明确的判断任务开始,分别验证准确性、耗时和费用,再决定是否扩大使用范围。下面整理了相关能力、限制和接入要点,便于查阅。

SmartCodeTech的博客 345

国产算力·昇腾 910C 大模型推理优化(下):源码修改与算子优化,提速30%|得物技术

本文延续上篇,深入vllm-ascend源码优化:通过多流重叠实现MoE共享专家并行计算,消除冗余事件开销,并解除与FUSED_MC2的互斥限制,实现c=1下TPOT从8.2ms降至8.0ms;优化decode阶段host侧开销,引入状态跟踪跳过冗余拷贝;设计Block Table CPU快路径,规避小batch下NPU kernel启动延迟;针对GDN层融合L2Norm至recurrent kernel,减少算子调用与内存往返。综合优化后推理性能显著提升,形成可复用的昇腾910C大模型推理优化方法论。

SmartCodeTech的博客 242

国产算力·昇腾 910C 大模型推理优化(上):镜像更新与参数调优,提速 40%|得物技术

文中详细给出每一项优化的动机、实现(含具体源码改动路径与关键代码片段)、验证数据与踩坑记录(包括十余项实测无效或负向的尝试),希望为同样在国产算力上做推理优化的团队提供一份可直接复用的工程参考。

SmartCodeTech的博客 223

动态规则的 Agent 实践:用确定性工程驾驭 LLM 的资产智能验收

面对财务验收中规则多变、材料非结构化、核对复杂等痛点,传统规则引擎难以应对。系统采用“规则即配置”思路,由大语言模型(LLM)负责理解合同、扫描件等非结构化材料并执行语义比对,工程系统则保障流程编排与可追溯性。通过异步处理、幂等设计、三类流量隔离及双通道(文本/图像)处理,实现高效稳定运行。结合用户反馈构建自动标准答案,辅以试跑、回测与发布门禁机制,形成闭环质量体系。底层采用确定性工作流架构,确保行为可预期、可测试,真正实现灵活规则的快速迭代与安全上线。

SmartCodeTech的博客 344

发一张图,它居然“跃“出屏幕了?一文读懂得物 3D 空间图片技术实践

3D 空间图片功能的落地,涉及模型生成、内容分发、客户端渲染之间的一系列取舍。本文重点分享如何生产出高质量、小体积的模型,以及如何在手机上流畅运行。

SmartCodeTech的博客 555

别再只卷向量检索了,得物交易搜索如何用“生成式”实现召回范式跃迁?

你搜"af1",它得给你"空军一号"。这一年,得物交易搜索把召回从"做选择题"改成了"写答案"——不再从商品池里"找"最像的,而是让模型自己"生成"你真正想要的。从 LLM 语义索引到 HLLM、语义 ID,搜索是怎么从"检索"走向"生成"的?

SmartCodeTech的博客 593

指标平台:从语义底座到智能消费的实践路径|得物技术

这篇文章想做的,不是在本体化的宏大叙事上再叠加一层理论,而是把我们在真实落地中验证过的路径讲清楚:语义底座怎么从零建立起来、怎么保证质量不失控、怎么支撑 Text2SQL 和 AI Coding 两条消费主线,以及沿着这条路径往前走,下一步该往哪个方向发力。

SmartCodeTech的博客 316

企业级 MultiAgent 落地:Plan 模式与主子 Agent 协作|得物技术

基于 AgentScope Java 的企业级 MultiAgent 平台,为研发、数据分析和知识问答等场景提供统一的模型调用、工具接入、任务编排、流式输出与运行追踪能力。

SmartCodeTech的博客 302

得物小摊 AI Native 演进实录:用 Harness 构建可控 AI 交付

AI Coding 一个人用很顺手,进了团队就漏:指令没人审、经验难沉淀、过程看不见、链路不闭环。作者团队基于 Multica 做了 EP-Harness,把 Agent 当成员管,给它套一层可执行、可观察、可治理的 Harness,并让反馈闭环。成果:可追溯决策、多 Agent 协作,高频异常从每 4 小时 2400 多条降到个位数,对得物技术补上团队级 AI 协作关键一环。

SmartCodeTech的博客 542

企业级 MultiAgent 的记忆系统:短期上下文与四层记忆架构实现|得物技术

在 MultiAgent 平台中,Agent 的"记忆"能力是实现智能对话和个性化服务的核心资产。本文深入剖析 Agent 记忆系统的设计理念与实现细节,重点解析长期记忆架构的写入与加载流程,涵盖 LLM 智能判断、语义检索、Token 预算控制、冲突处理等关键技术,为开发者提供完整的技术实现参考。

SmartCodeTech的博客 502

EP-Harness:从个人 AI Coding 到团队级 Agent 工作流|得物技术

AI Coding 个人用得爽,一到团队就崩。EP-Harness 把 Agent 从聊天工具变成团队协作成员——可管理、可追溯、可闭环。落地后高频异常从 2400+/4h 收敛到个位数。

SmartCodeTech的博客 693

得物知识问答:复合检索 Agent 的系统设计实践

从"搜到什么用什么"到"搜→筛→挖→验"自主决策闭环——我们造了一个有判断力的 RAG Agent,不是套壳。

SmartCodeTech的博客 734

实战从零开始构建一个Coding Agent:Violin |得物技术

理解了 coding agent 的构建原理,也就掌握了理解其他 agent 的一把钥匙。笔者对每天都在使用的 agent 原理很感兴趣,于是决定自己写一个:violin。

SmartCodeTech的博客 926

AI Native 交易核心系统的研发范式|得物技术

如何改造旧研发流程适配 AI 编码?本文提出五道标准化关口治理思路,依托 Claude Code Spec-Driven 插件打通需求澄清、方案设计、TDD 落地、门禁管控与埋点监控,构建带人工确认门控的完整工作流,以五层自底向上架构实现 AI 编码规范化落地。

SmartCodeTech的博客 975

推荐系统体验的数字化突破:得物自动化评测平台的技术实践|AICon 文章整理

「得物推荐 AI Harness 工程化实践系列」的末篇内容,本系列共三篇连载。本篇(末篇)详解得物推荐评测平台的完整技术体系:从主观体验量化到大模型自动化评测流水线,涵盖多维度指标设计、人机协作提示词校验闭环、分布式任务调度与成本精控等核心工程实现,以及单周百万级审计需求下实现 91% 资源成本优化的工业级落地实战细节。

SmartCodeTech的博客 1493

RAG 核心概念与原理:Chunking、Embedding、相似度、HNSW 与多路召回|得物技术

决定 RAG 效果的关键不在大模型,而是文本切块、查询改写、多路召回与精排。合理切块存好知识库内容,向量匹配抓语义、BM25 匹配关键词互补。先优化用户提问,快速召回一批相关文档,再用精排模型精细筛选,整套检索流程配合到位,问答准确度才会明显提升。

SmartCodeTech的博客 1079

从“机械应答“到“服务伙伴“:得物高可控智能客服的 Agent 工程实践|AICon 演讲整理

本次分享围绕以下核心技术展开:客服 Agent 挑战与架构设计(Single-Agent→Multi-Agent→Harness);高可控性数据飞轮(PE 自动化 + DPO 训练);RL 策略训练和人工经验对齐;多轮半双工消息流控制。

SmartCodeTech的博客 749

得物推荐系统诊断 Agent:从 “调接口” 到 “会思考”|AICon 演讲整理

本文是得物技术专家在 AICon 上海演讲整理的技术实录。AICon上海2026_全球人工智能开发与应用大会暨大模型应用生态展_InfoQ技术大会「得物推荐 AI Harness 工程化实践系列」的中篇内容,本系列共三篇连载。本篇(中篇)进一步详解得物推荐复杂业务场景下,AI代码从生成、防护校验到安全上线的完整技术体系、自研AI Harness整体架构框架、全流程安全防护机制、混合智能体核心算法实现,以及工业级工程落地的实战细节。

SmartCodeTech的博客 1364

得物 OceanBase 落地实践

得物选型OceanBase多模数据库应对业务挑战,通过验证其高可用架构、存储压缩技术及混合负载处理能力。测试显示OceanBase在复杂查询场景性能较MySQL提升130-200倍,在高并发TP/AP混合场景表现优异,存储成本降低40%+。通过DBA内部报表业务试点验证其稳定性后,逐步推广至核心业务场景,优化数据库技术栈,实现性能与成本的双重收益。

SmartCodeTech的博客 1381

AI UITester:AI Native 的 UI 自动化测试新范式|得物技术

ai_uitester 代表了 AI Native 的 UI 自动化测试新范式:这不仅是工具的升级,而是测试范式的转变 ------ 从 "代码驱动" 转向 "视觉驱动",从 "人工调试" 转向 "AI 自愈",从 "三端分离" 转向 "统一抽象"。

SmartCodeTech的博客 777

从狂野代码到按目标生产:得物推荐 AI Harness 的工程化实践|AICon 演讲整理

本文是得物技术专家在 AICon 上海演讲整理的技术实录。「得物推荐 AI Harness 工程化实践系列」的开篇内容,本系列共三篇连载。将系统拆解得物推荐复杂业务场景下,AI 代码从生成、防护校验到安全上线的完整技术体系,逐一详解自研 AI Harness 整体架构框架、全流程安全防护机制、混合智能体核心算法实现,以及工业级工程落地的实战细节。本篇(上篇):将整体介绍团队自研的 AI Harness 体系,包括建设思路、全生命周期防护机制、混合智能体架构及落地效果。

SmartCodeTech的博客 1080

从表单到 Agent:得物社区活动搭建的 AI 实践之路

一场营销活动从策划到上线,运营要在三个系统间跳转 10 + 次、填写 40 + 个字段。我们用 AI 重新设计了这条链路 —— 从 “AI 帮你填表单” 到 “两阶段 Agent + 聚合工作台”。这篇文章记录的不是技术细节,而是这条路上的选择和反思。

SmartCodeTech的博客 742

从埋点需求到规则资产:Hermes Agent 重构得物数仓工作流

埋点和指标需求中,消耗数据承接方的不是生成答案,而是补齐证据链、对齐历史口径、识别下游影响,并在生产写入前留下可追溯的确认记录。本文数据承接方指承接业务需求的数据同学或业务合作伙伴;后文讨论内部研发、元数据、查询和门禁能力在流程中的角色。

SmartCodeTech的博客 656

让 Claude Code 拥有自我进化和记忆系统|得物技术

本文记录了为 Claude Code 构建的一套持久化记忆与自我学习系统的设计思路与实现细节。这套系统让 AI 助手能够跨越会话边界记住用户习惯,并在每次对话结束后自动提炼行为规律和系统信息,通过向量检索快速提取关键信息,下一次对话时主动应用,逐步进化为更懂你的编程伙伴。

SmartCodeTech的博客 994

用 LLM Agent 重构告警排查流程|得物技术

告警排查需频繁切换日志、APM、链路追踪等多个平台,耗时 10~30 分钟,且高度依赖个人经验。我们做了 Troubleshooter——用 LLM Agent 自动完成数据采集、根因分析和处置建议生成。上线后中位数排查耗时从 20 分钟降到 4.4 分钟,覆盖 11 个服务和 10+ 种告警类型。

SmartCodeTech的博客 1005

HorizonVault 技术深潜:如何在 HDD 上做出 100GB/s+ 级大吞吐分布式存储|得物技术

HorizonVault是一款面向Kafka远程存储的高吞吐分布式存储引擎,通过分布式并行写入和状态感知调度解决冷数据存储的三大核心问题:吞吐瓶颈、性能抖动和恢复能力。系统采用分层架构,Meta负责全局资源调度,Broker处理请求路由,Store实现本地磁盘管理,形成完整的写入治理链路。通过将HDD磁盘提升为一等资源,实现顺序追加写入、多盘并行和慢盘隔离,在保证高吞吐的同时控制延迟。存储结构采用DiskStore组织磁盘资源,LogSegment顺序写入数据,IndexSegment定位读取,Change

SmartCodeTech的博客 890

Claude Code Harness 工程:数仓侧落地方案|得物技术

Harness 工程通过职责分层实现研发流水线可靠性提升。Claude 负责需求理解与代码生成等语义层工作;hooks 负责规范检查等确定性执行;Subagents 隔离血缘查询、自测等高 token 操作;Memory 承载跨会话状态持久化。四层协同使数仓 AI 开发从"对话式辅助"转变为"规则驱动的自动化流程"。

SmartCodeTech的博客 1099

BP Claw 破解 AI 编码输入难题 ——FlinkSpec 需求智能化实践|得物技术

本文为 FlinkSpec 系列之开篇,亦是这场工程化变革的序章。BP Claw 所立之处,不过链路之源。FlinkSpec 所图,乃以 AI 之力,将实时数仓从需求落地至验收上线的全程工序,熔铸为一套精密自洽、生生不息的智能工程体系。宏图未竟,后续系列将逐章揭幕,敬请期待!

SmartCodeTech的博客 1037

基于 Harness + SDD + 多仓管理模式的 AI 全栈开发实践|得物技术

Harness(约束)思维的本质是:给 AI 一个已有的实现作为参照,让它照着复刻一份,而不是凭空创造。就像给一个新入职的工程师说 "你照着这个模块的风格,写一个类似的",而不是 "你自由发挥"------ 前者往往能更快产出符合团队规范的代码。

SmartCodeTech的博客 1188
上一篇: 从中心调度到自驱协作多 Agent 架构的三次反转|得物技术
得物技术
得物技术 得物技术官方账号 得物技术官方账号
博客等级 码龄6年 2492粉丝 408原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值