Connect with us

提示工程

Scratchpad 技术:结构化思维与 AI

mm

Scratchpad 技术从根本上改变了我们与大型语言模型(LLMs)的交互方式。与传统的提示不同,我们只是简单地提出请求并希望得到最好的结果,Scratchpad 技术创建了一个 结构化思维过程,既你又 LLM 都可以遵循。

考虑这种常见场景: 当要求 LLM 分析客户购买模式时,传统的提示可能只是直接请求分析。结果?通常是一个仓促或不符的响应,缺乏关键考虑。这里是 Scratchpad 技术证明变革的地方。

与其直接跳入解决方案,Scratchpad 技术引入了一个关键的规划阶段。通过使用 <scratchpad> 标签,你创建了一个空间,LLM 可以:

  • 规划其方法在执行之前
  • 将复杂问题分解为可管理的组件
  • 提前识别潜在的陷阱
  • 允许在投资错误方向之前进行更正

真正的力量在于透明度。当你可以看到 LLM 如何计划处理你的请求时,你可以立即捕捉到误解并引导它朝着预期的结果。

构建你的第一个 Scratchpad

Scratchpad 提示的基本结构由三个关键元素组成:

  1. 初始请求: 清楚地提出你的任务,但不要就此止步。包括关于你的目标和任何特定要求的上下文。
  2. Scratchpad 指令: 指导 LLM 使用 <scratchpad> 标签规划其方法。具体说明你想要在规划阶段看到什么。
  3. 审查循环: 检查拟议的方法并根据需要进行改进,然后再继续进行完整的响应。

让我们通过一个实践例子来说明。与其简单地请求市场分析,这是如何结构化它的:

基本的 Scratchpad 响应将看起来像这样:

这个规划阶段揭示了 LLM 预期的重点领域。如果你注意到它缺少关键元素 – 也许是电池技术创新或充电基础设施合作伙伴关系 – 你可以在收到完整但不符的分析之前进行更正。

常见的陷阱要避免

  1. 模糊的规划指令: 不要只是要求 LLM “规划其方法”。请求具体的元素,你想要在 Scratchpad 中看到,例如方法、数据点或分析框架。
  2. 跳过审查步骤: Scratchpad 不仅仅是为了展示 – 它是你进行更正的机会。花时间评估拟议的方法是否与你的需求一致。
  3. 不充分的上下文: 虽然 Scratchpad 有助于组织思维,但它不能弥补不明确的初始要求。具体说明你的需求、受众和信息的预期用途。

超越基础

当处理 LLM 项目时,精心制作初始提示变得至关重要。

以下是一些多层次挑战的提示想法。请记住在提示中包含尽可能多的上下文,例如附加文档或文本:

产品发布策略提示:

  • “我需要开发一个全面的产品发布策略。使用 <scratchpad> 标签,分解你的方法来分析市场定位、竞争格局和上市规划。考虑这些元素之间的潜在信息差距和依赖关系,然后再提供任何建议。”

预算规划提示:

  • “帮助我为下一年创建一个部门预算。在提供数字之前,使用 <scratchpad> 标签概述你的方法来考虑历史数据、增长预测和资源分配。标记你在此过程中需要做出的任何假设。”

项目风险评估提示:

  • “我们正在推出一个新的企业软件系统。在列出潜在风险之前,使用 <scratchpad> 标签来绘制你将如何跨技术、运营和商业维度识别风险。包括你的风险优先级框架。”

每个提示:

  • 明确说明最终目标
  • 请求特定的规划元素
  • 识别需要考虑的关键领域
  • 鼓励在生成解决方案之前进行系统化的思考

注意: 这些提示是相当简单的例子。你可以根据用例变得非常详细和复杂。

关键是明确要求看到规划过程,然后再得到解决方案。这可以防止仓促的响应,并确保所有相关因素都得到彻底考虑。

如前所述,这些提示可以(并且应该)通过以下方式进一步自定义:

  • 添加特定的行业背景
  • 包括已知的约束
  • 指定所需的输出
  • 提及你希望被考虑的特定方法论

记住: 任务越复杂,看到 LLM 的计划方法然后再生成解决方案就越重要。

Scratchpad 技术帮助我们改变人类和 LLM 之间的交互。通过实施这种结构化的方法,组织和专业人士可以超越简单的提示-响应模式,实现更复杂、更可靠的结果。这种方法在准确性、一致性和透明推理对于决策过程至关重要的环境中尤其有价值。

Alex McFarland 是一名人工智能记者和作家,探索最新的人工智能发展。他曾与世界各地的众多人工智能初创公司和出版物合作。