在这个例子中,我们给Claude一份文档,以及我们想要它根据文档回答的问题。让Claude使用文档文本和相关引用来回答问题,通常
在这个例子中,我们给Claude一份文档,以及我们想要它根据文档回答的问题。让Claude使用文档文本和相关引用来回答问题,通常比单独使用文本或引用更准确。(图5)响应验证/额外注意提示链接也可以方便地自动要求Claude重新检查之前对提示的响应。使用AskClaude中的示例来评估其输出:(图6)并行任务多步骤提示可以并行、串行或组合运行。我们说,我们想要以三个不同的水平向读者解释某个概念:一年级学生、八年级学生和大学新生。此外,我们希望Claude先写一个大纲,然后将这个大纲扩展成一个完整的解释。(图7)检查Claude的理解力确定Claude是否理解你的指示的最佳方法是询问Claude。它通常会通过向你解释任务来做出回应。(图8)请Claude重写如果Claude的回答接近但不完全符合你的要求,你可以要求Claude重写它。在Slack中,只需要告诉Claude说“再试一次”(当它给出不满意的答案时)即可。(如果你给出更多指示,比如“请重写,包含更多细节”,它的重写效果会更好。)除非你首先发送一个/reset命令,否则你的消息将被添加到现有的上下文窗口中。这样Claude就可以将其先前的答案作为提示的一部分进行处理。如果需要低量使用,可以将要重写的段落粘贴到{{PARAGRAPH}}的位置。为了自动化,可以设置一个提示链,以便Claude对先前提示的响应可以替换{{PARAGRAPH}}占位符中的内容。如果你在Sheets中使用Claude,则可以在Sheet中设置行,以便在每行中将不同的指令集替换为{{INSTRUCTIONS}}占位符。通过这种方式,你可以一次生成多种类型的重写。如果通过API发送提示(包括在Sheets中使用Claude调用CLAUDE或CLAUDEFREE函数),则必须始终在提示中包含之前生成的文本。这是一个提示模板示例:(图9)好了这就是Claude文档中关于提示工程的主要内容,通过这次详细翻译我也对之前很多不太理解的概念有了一些了解,比如”提示链“。里面还有一些其他关于开发的补充信息我没有翻译,感兴趣的可以去看英文原文。全文:https://mp.weixin.qq.com/s/tfkpHOs2jhz3UORh0CvU4Q原文:https://docs.anthropic.com/claude/docs/constructing-a-prompt