avatar

命令行小屋

A text-focused Halo theme

  • Ai
  • Linux
  • 游戏
  • 数据库
  • Apache Hadoop
  • Windows
  • 手机
主页 一文搞懂 LangSmith:从可观测到 Studio 调试,让 LLM Agent 告别黑盒
文章

一文搞懂 LangSmith:从可观测到 Studio 调试,让 LLM Agent 告别黑盒

发表于 最近 更新于 最近
作者 KennethCheng
361~465 分钟 阅读

作为 LangChain 团队三大核心产品之一,LangSmith 提供观察、调试和部署 LLM 应用的统一平台。本文带你从入门到 Studio 实战,彻底搞懂 LangSmith 的使用方式。


一、初识 LangSmith

当我们成功构建一个 Agent 后,常常会被这些问题困扰:

  • 这个请求到底经历了哪些步骤?工具被调用了几次?
  • 不同版本的提示词,效果到底差在哪?
  • 上线后如何持续监控线上表现?

LangSmith 就是为了解决这些痛点而生的。它提供请求追踪、输出评估、提示词测试、部署管理等一站式能力,让我们能够清晰地看清 Agent 内部到底发生了什么。

LangSmith 的整体定位

LangSmithLLM 应用统一平台可观测性Trace 追踪趋势指标Token 与耗时统计评估能力生产数据测试离线数据集评分与对比提示工程版本控制协作优化Playground 调试部署能力一键发布可扩展基础设施长期任务支撑

可以看到,LangSmith 围绕 LLM 应用的生命周期提供了四大核心能力。


二、四步开启 LangSmith 之旅

从零到使用 LangSmith,只需要四步:

是
否
1. 注册账号
smith.langchain.com
2. 创建 API Key
3. 编写 Agent 代码
并设置环境变量
4. 在 LangSmith 中
观察 / Studio 调试
是否需要交互式调试?
启动 LangGraph dev
用 Studio 可视化
直接看 Trace 即可

接下来按顺序拆解每一步。


三、注册与 API Key 创建

3.1 注册登录

  • 访问 https://smith.langchain.com
  • 可用 Google / GitHub / Discord / 邮箱 注册登录
  • 顶部可切换 Data Region(如 US)

3.2 创建 API Key

入口:Settings -> API docs -> + API Key

需要填写:

字段说明
DescriptionKey 的用途描述
Key TypePersonal Access Token(个人)/ Service Key(CI / 自动化)
Default Workspace默认工作空间(无 x-tenant-id header 时使用)
Expiration DateNever / 30d / 90d / 1 year / Custom

生成后点击 Copy 复制 Key(形如 lsv2_pt_...),务必妥善保存,弹窗关闭后将无法再次完整查看。


四、基于 LangSmith 观察 Agent 工作流

LangSmith 提供端到端的轨迹追踪:每次请求都会生成一个 Trace,Trace 内部按调用顺序包含若干 Run(工具执行、LLM 调用、状态更新等)。

4.1 设置环境变量

LANGSMITH_TRACE=true
LANGSMITH_ENDPOINT=https://api.smith.langchain.com
LANGSMITH_API_KEY=lsv2_...

4.2 构建 Agent 并调用

from langchain.agents import create_agent
from langchain.agents.middleware import TodoListMiddleware

agent = create_agent(
    model=model,
    tools=[internet_search, calculate],
    middleware=[TodoListMiddleware()],
)

res = agent.invoke({"messages": [
    """搜索一下2025年deepseek公司全年动态,然后为我生成一份简洁的年度报告。"""
]})

4.3 Trace 结构解读

调用完成后,LangSmith 会生成如下结构的轨迹:

LangGraph Trace
总耗时 85.03s · 111.5K tokens
model
7.86s · 1,935 tokens
ChatOpenAI gpt-5-mini
7.72s · 1,935 tokens
tools · graph:step:2
write_todos · seq:step:1
model
2.13s · 1,718 tokens
ChatOpenAI gpt-5-mini
2.12s · 1,718 tokens
tools · graph:step:4
internet_search · 4.51s

可以看到一次完整的请求被拆成了 model → tools → model → tools 的循环结构,每一步都能看到:

  • 耗时、Token 数
  • Input / Output 的完整 JSON
  • Run / Feedback / Metadata 等元数据

注意:LangSmith 中的 Cost 计算仅供参考,实际账单请以模型供应商为准。


五、LangSmith Studio 配置

LangSmith Studio 是 LangSmith 提供的免费可视化交互界面,让我们能够实时观察 Agent 内部到底发生了什么,并支持实时调试。

整体分为四步:

① 安装 LangGraph CLI
pip install --upgrade langgraph-cli inmem
pip install langchain langchain-openai
② 构建 Agent
编写 agent.py
③ 创建 langgraph.json
定位 Agent + 管理依赖
④ 启动开发服务器
langgraph dev
本地 API: 127.0.0.1:2024
Studio UI
smith.langchain.com/studio

5.1 编写 agent.py

from deepagents import create_deep_agent

internet_subagent = {
    "name": "internet-agent",
    "description": "Utilise online tools to search for information on the internet",
    "system_prompt": "You are a great Internet searcher",
    "tools": [internet_search],
    "model": model,
}

agent_test = create_deep_agent(
    model=model,
    subagents=[internet_subagent]
)

5.2 编写 langgraph.json

{
  "dependencies": ["."],
  "graphs": {
    "agent": "./agent.py:agent_test"
  },
  "env": ".env"
}

最终的项目结构:

project/
├── .env              # 环境变量(API Key 等)
├── agent.py          # Agent 定义文件
└── langgraph.json    # LangGraph CLI 配置

5.3 启动开发服务器

langgraph dev

启动成功后会输出:

  • API: http://127.0.0.1:2024
  • Studio UI: https://smith.langchain.com/studio/?baseUrl=http://127.0.0.1:2024
  • API Docs: http://127.0.0.1:2024/docs

注意:langgraph dev 是内存服务器,仅适合本地开发测试;生产环境请使用 LangSmith Deployment。


六、LangSmith Studio 使用详解

启动 langgraph dev 后,可以通过浏览器打开 Studio UI 与本地 Agent 实时交互。

6.1 界面分区

底部 Input 区
消息类型
Human / AI / System /
Tool / Function / Chat
Submit 提交
中部
消息时间线
Memory / Interrupts
左侧
Agent 结构可视化
节点与中间件流向
顶部栏
导航
Graph / Chat
Thread 选择
多会话隔离
视图切换
Interact / Trace / Run experiment

6.2 三大特性

特性说明
热重载修改 agent.py 后无需手动重启,变更自动生效
实时编辑在 Studio 中即可调整输入,立即看到 Agent 反应
多线程隔离不同 Thread 独立保存上下文,互不干扰,方便多场景对比

6.3 一次完整的调试流程

LangSmith 云端本地 AgentStudio UI用户LangSmith 云端本地 AgentStudio UI用户打开 Studio 界面连接 127.0.0.1:2024选择消息类型 + 输入内容提交请求上报 Trace流式返回结果可视化展示执行轨迹根据 Trace 调整提示 / 工具热重载生效

七、总结与学习路径

LangSmith 的学习曲线其实非常平缓,按照下面的顺序走一遍就能上手:

1. 初识 LangSmith
了解四大能力
2. 注册账号
+ 创建 API Key
3. 编写 Agent
+ 设置环境变量
4. 在 LangSmith 中
观察 Trace
5. 启动 LangSmith Studio
可视化调试
6. 上生产
Deployment

一图回顾四大核心能力

能力解决的问题
ObservabilityAgent 是黑盒?—— 用 Trace 看清每一步
Evaluation改完提示词到底有没有用?—— 用数据集量化对比
Prompt Engineering提示词乱成一团?—— 用版本控制和协作管理
Deployment本地跑得起来怎么上线?—— 一键部署到 LangSmith 基础设施

后续可深入方向

  • Evaluation:在生产 / 离线数据集上批量评分 Agent 输出
  • Prompt Hub:使用 LangSmith Hub 进行提示词的版本管理与团队协作
  • Deployment:将本地 Agent 一键部署为可扩展的生产服务

当我们把 Agent 从黑盒变成白盒,调试效率就不再是瓶颈,剩下的就是专注业务本身了。


如果本文对你有帮助,欢迎点赞、收藏、转发 🙌

Ai, LangChain
LangChain Ai Python
许可协议:  CC BY 4.0
分享

相关文章

8月 3, 2026

一文搞懂 LangSmith:从可观测到 Studio 调试,让 LLM Agent 告别黑盒

作为 LangChain 团队三大核心产品之一,LangSmith 提供观察、调试和部署 LLM 应用的统一平台。本文带你从入门到 Studio 实战,彻底搞懂 LangSmith 的使用方式。 一、初识 LangSmith 当我们成功构建一个 Agent 后,常常会被这些问题困扰: 这个请求到底经

8月 2, 2026

LangChain V1.1 & V1.2 双版本深度解读:看 Profile 抽象如何重塑中间件生态

📅 2025 年 11 月 25 日 V1.1 发布,2025 年 12 月 15 日 V1.2 紧随其后。两个月两次发版,LangChain 团队究竟在下怎样一盘棋? LangChain 在 V1.0 正式版发布后的短短两个月内,密集推出了 V1.1 和 V1.2 两个版本。与其说是"功能更新"

8月 2, 2026

从上下文隔离到任务协作:SubAgent 的概念、创建与应用实践

从上下文隔离到任务协作:SubAgent 的概念、创建与应用实践 在构建复杂 Agent 应用时,主代理往往需要同时处理任务规划、工具调用、信息检索、数据分析和结果生成等工作。 如果所有任务都由一个 Agent 直接完成,容易出现以下问题: 上下文越来越长,导致上下文膨胀 大量工具调用记录干扰主任务

下一篇

上一篇

LangChain V1.1 & V1.2 双版本深度解读:看 Profile 抽象如何重塑中间件生态

最近更新

  • 一文搞懂 LangSmith:从可观测到 Studio 调试,让 LLM Agent 告别黑盒
  • LangChain V1.1 & V1.2 双版本深度解读:看 Profile 抽象如何重塑中间件生态
  • 从上下文隔离到任务协作:SubAgent 的概念、创建与应用实践
  • 从浅到深:Deep Agents 核心能力与架构全解析
  • File System 中间件完全指南:四种后端让你的 Agent 学会“读写文件”

热门标签

samsung WireGuard Chevereto docker 破解 llama LangChain Ai Python Gemma

目录

©2026 命令行小屋. 保留部分权利。

使用 Halo 主题 Chirpy