Skip to main content
提示(Prompts)指导着大语言模型(LLM)的行为。提示工程 是指精心设计、测试和完善你提供给 LLM 的指令,使其产生可靠且有用的回复的过程。 LangSmith 提供了创建、版本控制、测试和协作处理提示的工具。你还会遇到一些常见概念,例如 提示模板,它允许你复用结构化的提示;以及 变量,它允许你将值(例如用户的问题)动态插入到提示中。 在本快速入门中,你将使用 UI 或 SDK 来创建、测试和改进提示。本快速入门将以 OpenAI 作为示例 LLM 提供商,但相同的工作流程也适用于其他提供商。

先决条件

开始之前,请确保你拥有: 选择 UI 或 SDK 工作流程的标签页:

1. 设置工作区密钥

在 LangSmith UI 中,请确保您的 API 密钥已设置为 工作区机密。
  1. 前往 设置,然后转到 机密 选项卡。
  2. 选择 添加机密,并输入密钥环境变量(例如,OPENAI_API_KEY 或 ANTHROPIC_API_KEY)以及您的 API 密钥作为 值。
  3. 选择 保存机密。
在 LangSmith UI 中添加工作区机密时,请确保机密密钥与模型提供商预期的环境变量名称匹配。

2. 创建提示

  1. 在 LangSmith UI 中,导航到左侧菜单的 Prompts 部分。
  2. 点击 + Prompt 来创建一个提示。
  3. 根据需要编辑或添加提示和输入变量来修改提示。
Playground 界面,系统提示已准备好进行编辑。

3. 测试提示

  1. 在 Prompts 标题下,选择模型名称旁边的齿轮 图标,这将打开 Prompt Settings 窗口并定位到 Model Configuration 标签页。
  2. 设置你想要使用的 模型配置。你选择的 Provider 和 Model 将决定此配置页面上可配置的参数。设置完成后,点击 Save as。
    LangSmith UI 中的模型配置窗口,包含提供商、模型、温度、最大输出令牌数、Top P、存在惩罚、频率惩罚、推理努力等设置。
  3. 在 Inputs 框中指定你想要测试的输入变量,然后点击 Start。
    输入框中已输入一个问题。输出框包含对提示的回复。
    要了解在 Playground 中配置提示的更多选项,请参阅 配置提示设置。
  4. 测试并完善你的提示后,点击 Save 以保存供将来使用。

4. 迭代提示

LangSmith 支持基于团队的提示迭代。工作区 成员可以在 Playground 中试验提示,并在准备好时将他们的更改保存为新的 提交。要改进你的提示:
  • 参考你的模型提供商提供的文档,了解提示创建的最佳实践,例如:
  • 使用 LangSmith 中的交互式工具 Prompt Canvas 来构建和完善你的提示。在 Prompt Canvas 指南 中了解更多信息。
  • 标记特定的提交,以在你的提交历史中标记重要时刻。
    1. 要创建提交,请导航到 Playground 并选择 Commit。选择要提交更改的提示,然后点击 Commit。
    2. 导航到左侧菜单中的 Prompts。选择提示。在提示详情页面上,选择右上角的 Tag 来添加 提交标签。

后续步骤

在 Playground 中使用 Polly 来帮助优化你的提示、生成工具和创建输出模式。