Amazon SageMaker 是一项完全托管的服务,用于快速轻松地构建、训练和部署机器学习 (ML) 模型。
Amazon SageMaker Experiments 是 Amazon SageMaker 的一项功能,可让您组织、跟踪、比较和评估 ML 实验和模型版本。
本 Notebook 展示了如何使用 LangChain Callback 将 Prompt 和其他 LLM 超参数记录并跟踪到 SageMaker Experiments 中。在这里,我们使用不同的场景来展示该功能:
- 场景 1:单个 LLM - 使用单个 LLM 模型基于给定 Prompt 生成输出的情况。
- 场景 2:顺序链 - 使用两个 LLM 模型的顺序链的情况。
- 场景 3:带工具的 Agent(Chain of Thought) - 除了 LLM 之外还使用多个工具(搜索和数学)的情况。
安装和设置
- OpenAI: platform.openai.com/account/api-keys (用于 OpenAI LLM 模型)
- Google SERP API: serpapi.com/manage-api-key (用于 Google Search 工具)
LLM Prompt 跟踪
场景 1 - LLM
场景 2 - 顺序链
场景 3 - 带工具的 Agent
加载日志数据
一旦 Prompt 被记录,我们可以轻松地加载它们并将其转换为 Pandas DataFrame,如下所示。通过 MCP 将 这些文档 连接到 Claude、VSCode 等,以获取实时答案。

