首页 › LLM大语言模型 › Codex专栏 › Codex 落地实战 › Codex × LangSmith:自动评估AI产品中的LLM调用质量

Codex × LangSmith:自动评估AI产品中的LLM调用质量

​

本章围绕“Codex × LangSmith”组合,介绍了AI产品经理如何系统化评估LLM调用质量。​

​

一、先搞明白:LangSmith能做什么​

•

全链路追踪:让黑箱变透明​

​

🌐

LangSmith依靠唯一TraceID,完整记录LLM应用从用户输入到最终输出的全部执行流程,将原本晦涩的运行黑箱转化为可视化追踪树。它可精准展示每一步的提示词内容、耗时、Token消耗等细节,帮助开发者快速定位AI回答出错的具体环节,高效排查问题。​

​

•

自动化评估框架:用数据说话​

​

🌐

LangSmith提供多维度量化评估能力,支持预设或自定义指标,可实现A/B测试、回归测试、指标告警等全流程测评。同时搭载可视化的提示词游乐场与提示词中心,无需代码,产品经理等非技术人员也能独立完成提示词迭代与模型实验、评估工作。​

​

•

Align Evals:让AI评分更接近人的判断​

​

🌐

Align Evals是LangSmith的核心升级功能,主要解决传统AI评估评分与用户真实体感、人工判断不符的问题。它支持自定义评估权重、依托人工标注数据迭代校准评估规则,让AI评估标准贴合团队产品标准,实现更精准、更贴合用户体验的智能打分。​

​

•

Insights:从海量数据中自动发现异常模式​

​

🌐

Insights功能可自动化分析海量LLM调用数据,解放人工排查工作。它能智能挖掘用户提问偏好、使用习惯以及模型出错、产生幻觉的高频场景与异常趋势,快速定位AI回答质量波动的核心原因​

​

​

飞书文档 - 图片

​

二、核心配置:Codex + LangSmith MCP集成实战​

第1步:获取LangSmith API密钥​

访问LangSmith官网,用GitHub或Google账号登录后,在Settings页面中找到API Keys选项卡,点击Create API Key并保存生成的密钥。同时从URL中复制你的Workspace ID。​

​

📌 这一步只需要做一次,后续的配置都会用到。​

​

第2步:在Codex中配置LangSmith MCP服务器​

LangSmith提供了托管版MCP服务器,无需自行部署,直接在Codex的MCP配置中添加即可。​

有两种配置方式:​

方式一:Codex桌面应用GUI配置​

打开Codex → 点击左下角⚙️设置图标 → MCP Servers → “+ Add Server” → 选择“Streamable HTTP”模式 → 在URL处填入LangSmith托管MCP服务器的地址:​

text​

https://langsmith-mcp-server.onrender.com/mcp​

在Headers中添加LANGSMITH-API-KEY和LANGSMITH-WORKSPACE-ID。配置完成后重启Codex,集成即可生效。​

方式二:Python代码集成​

如果你想在自己的评估脚本中深度集成,也可以通过LangSmith SDK在Python中初始化客户端:​

python​

from langsmith import Client, Traceclient = Client()trace = Trace(run_id="unique_id")with trace.start_span("prompt_processing"): processed_prompt = preprocess_prompt(raw_input)with trace.start_span("model_inference"): output = model.generate(processed_prompt)trace.set_output(output)client.submit_trace(trace)​

这套SDK的使用场景是深度定制的自动化评估工作流——比如你要在CI/CD流程中跑回归测试,或者要在某个数据分析Notebook里批量评估历史调用数据。​

第3步:验证连接​

配置完成后,在Codex中输入以下Prompt验证是否能正常读取LangSmith数据:​

​

“列出我LangSmith工作区中最近10条根运行记录。”​

​

Codex会调用LangSmith MCP工具,读取并返回运行记录的汇总列表。如果你看到列出了具体的运行记录——包括每次LLM调用的输入、输出、耗时、Token消耗等元数据——说明集成已配置成功。​

三、产品经理的核心场景:3个实战指令​

集成打通之后,以下三个场景是最值得先用起来的。​

场景1:一键对比两个Prompt版本的评估得分​

假设你正在优化客服Agent的Prompt,你写了一个新版本v2打算替代v1,但你不知道它是不是真的比v1好。传统做法:让几个同事手动对比10个典型问答,花半小时得出一个“感觉好了一点”的结论。​

在Codex中,你可以直接这样操作:​

​

“读取LangSmith中实验A(Prompt v1)和实验B(Prompt v2)的评估结果,对比两个版本在回答正确性和表达流畅度两个维度的平均得分,告诉我v2相比v1在哪个维度提升最明显、在哪个维度可能有下降。”​

​

LangSmith的对比实验机制在这里充分发挥价值——你可以在一次实验中用同一个测试集同时评估多个版本,横向对比得分差异,彻底告别“凭感觉”改Prompt的盲目状态。​

场景2:定位回答质量突然下降的“元凶”​

某天早上你看到LangSmith告警:过去24小时的LLM回答正确率从89%骤降至72%。你需要在最短时间内找到原因——是哪类用户的问答出了问题?哪个模型的调用环节出现了异常?是提示词崩了还是模型本身不行了?​

在Codex中输入:​

​

“分析LangSmith中过去24小时回答正确率下降20%的原因。先按用户意图类别分组,找出错误率最高的TOP3意图;然后按模型版本拆分,对比v2.5和v2.4的表现差异;最后输出带有具体错误样例的根因分析报告。”​

​

这里的核心能力是LangSmith提供的Insights——自动从海量生产数据中发现异常模式,告诉产品经理到底哪里出了问题。你不需要自己去猜、去翻日志,AI已经帮你完成了第一轮归因。​

场景3:识别易出问题的用户场景​

有的时候,AI出错不是因为某一次Prompt写得不好,而是在某个特定的用户场景下,系统的表现整体偏弱。比如,当用户的问题涉及多个产品功能对比时,AI的回答质量就明显下降。如果没有系统性评估,这类模式性问题非常难被发现。​

Codex可以帮你做这件事:​

​

“遍历LangSmith中最近两周的回答评分数据,分析出评分低于60分的会话中,用户提出的问题主要呈现出哪些共性的语义特征。输出TOP3共同特征,并给出可能导致评分偏低的原因假设。”​

​

LangSmith的Insights功能在这里的价值是:它会自动在海量的追踪数据中聚类出有意义的语义模式,帮助产品经理从“微观的单个案例”上升到“宏观的系统性问题”。​

四、进阶玩法:LLM-as-a-Judge校准​

前边提到的“用AI评估AI”机制,最大的风险是评估器本身可能与人的判断对不上。LangSmith的Align Evals功能,提供了让评估器和人类评分保持同步的完整流程。​

以下是一个完整的校准步骤示范:​

第一步:定义评估标准​

​

*“创建一个评估器,专门评估客服Agent的回复质量。评估标准如下:回答正确性(占比40%)- 信息必须准确无误;回复实用性(占比35%)- 能解决用户的实际需求;表达简洁性(占比25%)- 信息密度高,没有废话。阈值设定:综合得分低于70为不合格。”*​

​

第二步:让评估器学习你的标准​

准备50-100条历史问答记录,人工标注每条记录的得分,作为Gold Standard数据集,然后让Align Evals反复迭代评估器配置,直到它的自动评分与人工标注高度一致。​

第三步:持续迭代对齐​

每隔一段时间,重新抽样一些新的会话进行人工抽查。如果发现自动评分和人的判断出现持续偏差(比如AI总给长回答打高分但你的用户嫌弃啰嗦),更新评估器的Prompt,重新校准。​

这一套流程的本质,是把评估器的评分标准“复刻”成你团队的真实质量观。最终形成的评估器,就是一个始终忠实地按你的标准打分的“AI质检员”。​