Bootstrap

提示词高级阶段学习day3.3如何写好结构化 Prompt ?

当我们在谈 Prompt 的结构的时候,我们在谈什么?

当我们构建结构化 Prompt 的时候,我们在构建什么?什么是真正重要的事情?

构建全局思维链

对大模型的 Prompt 应用CoT 思维链方法的有效性是被研究和实践广泛证明了的。

一个好的结构化 Prompt 模板,某种意义上是构建了一个好的全局思维链。 如 LangGPT 中展示的模板设计时就考虑了如下思维链:

Role (角色) -> Profile(角色简介)—> Profile 下的 skill (角色技能) -> Rules (角色要遵守的规则) -> Workflow (满足上述条件的角色的工作流程) -> Initialization (进行正式开始工作的初始化准备) -> 开始实际使用

一个好的 Prompt ,内容结构上最好也是逻辑清晰连贯的。

结构化 prompt 方法将久经考验的逻辑思维链路融入了结构中,大大降低了思维链路的构建难度。

构建 Prompt 时,不妨参考优质模板的全局思维链路,熟练掌握后,完全可以对其进行增删改留调整得到一个适合自己使用的模板。

例如当你需要控制输出格式,尤其是需要格式化输出时,完全可以增加 Ouput 或者 OutputFormat 这样的模块(可参考附录中的 AutoGPT 模板)。

例如即友[即刻App朋友] 李继刚([6]) 就构建了很多结构化 Prompt,其他修改同理。

保持上下文语义一致性

包含两个方面,一个是格式语义一致性,一个是内容语义一致性

格式语义一致性是指标识符的标识功能前后一致。

;