LangSmith | LangChain / LangGraph Agent 全链路追踪
最近一段时间学习及制作Agent,但在向量库检索、Prompt 拼接、工具调用、多轮记忆读写、多层 LLM 嵌套运行后总会出现幻觉、回答跑偏、响应超时、Token 成本暴增却完全无法定位根源。传统打印日志只能零散输出片段断点调试无法复现 LLM 非确定性输出修改 Prompt 全靠主观感受没有量化数据支撑生产环境报错只能被动等用户反馈研发迭代效率极低。LangChain 生态官方推出的LangSmith正是为解决 LLM 应用 “不可观测、难调试、无评估、缺监控” 而生。它以全自动 Tracing 追踪为核心打通开发、测试、评估、生产运维完整 LLMOps 闭环是当前 LangChain 体系下唯一原生适配、零侵入的全生命周期观测平台。定位为 LLM 应用专属的DevTools 监控仪表盘 自动化测试平台。如果把 LangChain 视作搭建 AI 应用的脚手架LangSmith 就是这套脚手架配套的黑匣子记录仪 透视检测仪无需大幅改造业务代码仅通过环境变量或装饰器就能全自动捕获每一次应用执行全流程数据。LangChain 全自动 Tracing 追踪及原理全局环境变量# .env全局配置项目所有Chain/Agent自动上报Trace LANGCHAIN_TRACING_V2true LANGSMITH_API_KEY你的平台密钥 LANGSMITH_PROJECT知识库问答Agent # https://smith.langchain.com 注册登录获取个人 LANGSMITH_API_KEYtraceable 装饰器精细化自定义追踪from langsmith import traceable traceable(capture_inputFalse) # 不记录用户敏感信息 def user_info_filter(user_text): # 业务脱敏逻辑 return clean_text用法解释traceable( name自定义链路名, # LangSmith页面显示的名称便于区分业务 run_typechain/llm/tool, # 链路分类平台筛选用 capture_inputTrue/False, # 是否上报函数入参隐私场景设False脱敏 capture_outputTrue/False, # 是否上报函数返回结果 metadata{key:value}, # 自定义标签环境、版本、业务场景、用户ID project_name单独项目名 # 本条Trace单独存入指定项目覆盖全局环境变量 )自动追踪会完整捕获哪些核心数据链路拓扑可视化嵌套执行顺序清晰看见 Agent 路由、分支判断、循环工具调用全量输入输出最终渲染后的完整 Prompt、向量库检索到的文档、每一轮 LLM 返回内容、工具入参与返回值性能指标单步耗时、总响应延迟、P95/P99 耗时分布精准定位 RAG 检索 / LLM 调用瓶颈成本数据输入 Token、输出 Token、总消耗自动估算模型调用费用运行元数据模型名称、温度 top_p 参数、错误堆栈、会话 ID、用户标识记忆上下文对话历史完整快照复现多轮对话跑偏问题。围绕 Tracing 延伸四大 LLMOps 核心能力Prompt 版本管理平台内置 Prompt Hub可视化编辑提示词支持版本回滚、多人协作、A/B 测试代码通过 ID 远程拉取线上最新 Prompt无需硬编码重启服务。所有 Prompt 变更会关联对应 Trace清晰记录哪一版提示词带来效果提升 / 退化。自动化评估 Evaluation自动评估器LLM-as-judge、相关性、完整性、幻觉检测等内置指标多轮对话评估针对 Agent 长会话完整链路打分批量跑数据集生成评估报告每一条样本绑定对应 Trace不合格案例一键溯源定位原因。实时监控与告警基于全量 Trace 数据生成可视化大盘请求量、错误率、平均延迟、Token 消耗、用户差评占比支持自定义告警规则错误突增、耗时暴涨、成本异常时推送通知告警附带对应 Trace 链接直达问题现场。Insights 智能分析 Agent平台内置 AI 助手自动扫描海量 Trace识别高频失败模式、Agent 无效循环、高消耗请求自动汇总问题清单推荐优化方向大规模线上应用大幅减少人工排查成本。依赖pip install --upgrade langsmith langchain langchain-core langchain-openai python-dotenv.env 文件# DeepSeek 模型配置 DEEPSEEK_API_KEYsk-xxxxxxxxxxxxxx DEEPSEEK_BASE_URLhttps://api.deepseek.com/v1 # LangSmith 线上追踪配置 LANGCHAIN_TRACING_V2true LANGSMITH_API_KEYls_替换你的LangSmith密钥 LANGSMITH_PROJECTdeepseek-traceable-demo业务代码from dotenv import load_dotenv load_dotenv() import os from datetime import datetime # 新增 traceable 装饰器导入 from langsmith import traceable from langchain_core.prompts import ChatPromptTemplate from langchain_openai import ChatOpenAI # ---------------------- DeepSeek LLM 初始化 ---------------------- llm ChatOpenAI( modeldeepseek-chat, temperature0.6, api_keyos.getenv(DEEPSEEK_API_KEY), base_urlos.getenv(DEEPSEEK_BASE_URL) ) # ---------------------- 提示词模板 ---------------------- prompt ChatPromptTemplate.from_messages([ (system, 你是LLMOps技术专家简短回答问题), (human, {question}) ]) chat_chain prompt | llm # traceable 装饰器核心用法 # 1. 基础用法追踪整个对话业务函数 traceable( run_typechain, # 标记链路类型chain/llm/tool nameDeepSeek对话服务, # LangSmith面板显示的链路名称 metadata{ # 自定义业务标签用于平台筛选过滤 model: deepseek-chat, scene: demo_test, version: v1.0 } ) def llm_chat_service(user_question: str): 封装对话逻辑整个函数内所有LLM调用都会被追踪上报LangSmith res chat_chain.invoke({question: user_question}) return res.content # 2. 脱敏进阶用法不记录用户敏感输入隐私场景 traceable( run_typetool, name用户输入清洗工具, capture_inputFalse, # 关闭输入参数上报保护手机号/身份证等隐私 metadata{biz: data_desensitize} ) def data_clean(raw_text: str): # 模拟敏感信息脱敏 safe_text raw_text.replace(手机号, ***).replace(身份证, ***) return safe_text # 执行业务逻辑 if __name__ __main__: user_input 不注册LangSmith怎么本地查看Tracing链路我的手机号13800001234 # 先脱敏子Trace单独一条链路 safe_input data_clean(user_input) # 主对话Trace嵌套子TraceLangSmith会自动展示树形嵌套链路 answer llm_chat_service(safe_input) print(对话输出, answer) print(f\n链路已上报LangSmith项目{os.getenv(LANGSMITH_PROJECT)}) print(访问 https://smith.langchain.com/ 查看树形Trace、Token消耗、完整Prompt)运行结果图片为跟踪保存在本地方法运行结果学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关新闻

Hermes Agent cron 27 个实战任务调度拆解 \(按 7 大类 \+ 错峰 5min 实战\)

Hermes Agent cron 27 个实战任务调度拆解 \(按 7 大类 \+ 错峰 5min 实战\)

适用读者: 用 Hermes Agent / Claude Code / 任何 AI 助手搭生产级 cron 自动化的独立开发者 关键词: Hermes Agent / cron / 任务调度 / 错峰 / 监控 / Supabase / 飞书 / 微信公众号 一、为什么 27 个 cron 是 Hermes Agent 产线 作者用 Hermes Agent 搭个人 AI 助手 1 个月…

2026/7/9 2:32:06 阅读更多 →
通达信最佳买卖点指标

通达信最佳买卖点指标

AA05:MA(C,5),COLOR0099CC;五日乖离率:(C-AA05)/AA05*100; BB05:ATAN((AA05/REF(AA05,1)-1)*100)*180/3.1416; 速度5:SMA(EMA((AA05-REF(AA05,1))/REF(AA05,1),3)*100,3,1); 加速度5:EMA((速度5-REF(速度5,1)),3),LINETHICK0; STICKLINE(BB05>30 AND AA05>REF(AA05,1), A…

2026/7/9 2:30:04 阅读更多 →
AI智能体如何变革材料发现:从预测到全流程自动化

AI智能体如何变革材料发现:从预测到全流程自动化

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 这类AI智能体最值得关注的不是它能预测多少种材料,而是它把传统材料发现中“文献调研-理论预测-实验验证”这个漫长流程&a…

2026/7/9 2:30:04 阅读更多 →

最新新闻

基于STM32单片机 wifi 智能插座 物联网插座系统 系统32(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

基于STM32单片机 wifi 智能插座 物联网插座系统 系统32(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

基于STM32单片机 wifi 智能插座 物联网插座系统 系统32(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_ 智能插座lcd1602液晶显示当前时间 开继电器时间 关继电器时间按键设置开启继电器时间 和关闭继电器时间时间到后,继电器自动打…

2026/7/9 3:30:32 阅读更多 →
Java 转大模型开发:从问题定位到方案落地,普通人也能照着做

Java 转大模型开发:从问题定位到方案落地,普通人也能照着做

聊《Java 转大模型开发:从问题定位到方案落地,普通人也能照着做》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要先把这篇文章的目标说清楚:看完之后,你应该能判断…

2026/7/9 3:28:31 阅读更多 →
all-in-one 调试镜像

all-in-one 调试镜像

核心代码 代码的原理很简单: dotnet-coverage collect --session-id ${sessionID} cmd: 通过 dotnet-coverage collect 来启动程序,并且创建一个 session iddotnet-coverage snapshot --output ${coverageFile} ${sessionID}: 运行期通过 session id 采…

2026/7/9 3:28:31 阅读更多 →
如何利用智能照明控制器实现城市照明高效管理?

如何利用智能照明控制器实现城市照明高效管理?

如何理解智能照明控制器的功能 智能照明控制器的核心功能具体体现在哪些方面?根据国际电工委员会(IEC)的定义,智能照明系统可以实现灵活控制与节能管理(IEC, 2020)。它主要功能包括手动、自动及远程控制&a…

2026/7/9 3:28:31 阅读更多 →
智能制造场景下WMS选型参考:五家行业服务商能力特点简析

智能制造场景下WMS选型参考:五家行业服务商能力特点简析

随着制造企业数字化升级的深入,仓库管理系统在原材料出入库、生产配料、成品追溯等环节中的作用日益受到关注。与流通领域不同,制造场景下的WMS通常需要与生产计划、物料需求、质量管控等环节紧密联动,系统在数据追溯、作业协同和部署灵活性等…

2026/7/9 3:26:31 阅读更多 →
西格传动:以传动硬核实力,赋能运动外骨骼全产业链

西格传动:以传动硬核实力,赋能运动外骨骼全产业链

运动外骨骼是集人体生物力学、智能控制、精密机械于一体的高端智能装备,从户外登山助力、专业体能训练到康复运动辅助,整机穿戴体验、动力输出、运动跟随性、长期耐用度,全部由核心传动关节模组决定。传动系统是外骨骼的 “动力骨骼”&#x…

2026/7/9 3:26:31 阅读更多 →

日新闻

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南 【免费下载链接】ESLyric-LyricsSource Advanced lyrics source for ESLyric in foobar2000 项目地址: https://gitcode.com/gh_mirrors/es/ESLyric-LyricsSource 还在为Foobar2000找不到高质…

2026/7/9 0:01:04 阅读更多 →
ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍 【免费下载链接】ElegantBook Elegant LaTeX Template for Books 项目地址: https://gitcode.com/gh_mirrors/el/ElegantBook 你是否曾经为学术书籍的封面设计而烦恼?想要一个既专业又美观的封…

2026/7/9 0:03:06 阅读更多 →
如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南 【免费下载链接】pyodbc Python ODBC bridge 项目地址: https://gitcode.com/gh_mirrors/py/pyodbc 在当今数据驱动的商业环境中,企业级数据库连接已成为现代应用开发的核心需求。pyodbc作为一款强大…

2026/7/9 0:07:11 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/8 16:14:06 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/7 12:34:47 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/8 16:59:55 阅读更多 →

月新闻