Claude怎么使用长上下文窗口提示

Claude 的扩展上下文窗口(Claude 3 模型为 200K 令牌)使其能够处理需要处理大量信息的复杂任务。Claude 的扩展上下文窗口还可以简化以前需要分割输入以适应较短上下文窗口的工作流程。通过将输入合并到单个提示中,您可以简化流程并充分利用 Claude 的功能。

结构化长文档

在处理长文档(尤其是 30K+ 令牌)时,以明确区分输入数据和指令的方式构建提示至关重要。我们建议使用 XML 标签来封装每个文档。这是 Claude 训练接受长文档的结构,因此也是 Claude 最熟悉的结构。

示例 XML 标签结构

    
XML
<documents>
    <document index="1">
        <source>https://example.com/document1</source>
        <document_content>
            (文档的文本内容 - 可以是段落、网页、文章等)
        </document_content>
    </document>
    <document index="2">
        <source>https://example.com/document2</source>
        <document_content>
            (文档的文本内容 - 可以是段落、网页、文章等)
        </document_content>
    </document>
    <!-- 添加更多文档 -->
</documents>

处理长文档的技巧

  1. 明确区分数据和指令:使用 XML 标签将不同部分封装起来,使 Claude 可以更好地理解和处理信息。
  2. 提供完整上下文:利用扩展上下文窗口,将整个文档或多个文档合并到一个提示中,确保 Claude 对任务有全面的理解。
  3. 简化工作流程:通过合并输入数据,避免将长文档分割成多个部分处理,简化代码并提高效率。

示例提示

假设您有两个长文档,需要 Claude 对这两个文档进行总结。您可以构建如下提示:

    
<documents>
    <document index="1">
        <source>https://example.com/document1</source>
        <document_content>
            这是第一个文档的内容。它包含了大量的信息,需要被总结。
        </document_content>
    </document>
    <document index="2">
        <source>https://example.com/document2</source>
        <document_content>
            这是第二个文档的内容。它也包含了大量的信息,需要被总结。
        </document_content>
    </document>
</documents>

请总结以上两个文档的主要内容。

结果示例

通过以上提示,Claude 可能生成如下总结:

    
<summaries>
    <summary index="1">
        第一个文档总结:这个文档主要讨论了……
    </summary>
    <summary index="2">
        第二个文档总结:这个文档主要讨论了……
    </summary>
</summaries>

其他资源

  • 提示工程技术:探索其他优化提示和增强 Claude 性能的策略。
  • Anthropic Cookbook:浏览一系列 Jupyter notebook,其中包含可复制的代码片段,展示了使用 Claude 的高效和高级技术、集成和实现。
  • 提示库:从精选的各种任务和用例提示中获得灵感。

通过结构化的提示和充分利用 Claude 的扩展上下文窗口,您可以更高效地处理长文档,确保生成的内容符合预期。这不仅提高了工作效率,还能显著提升用户体验。

阅读全文
AI工具教程
免费领取AI学习资料 进AI副业交流群
礼物
AI工具教程
免费领取AI学习资料 进AI副业交流群