关于ChatGPT结构化prompt

Daotin 于 2023-09-07 发布 编辑

为什么需要结构化 prompt

最近在做大模型相关的产品需求时,发现用户实际对输出的结果反馈效果并不好。

除开国产大模型本身的一些能力限制,在用户输入这端,也存在很多问题。

常见的问题:

结构化 prompt 的好处

从输出结果的角度看

从使用者的角度看

从构建生产级的 prompt 角度看

结构化 Prompt 模板

# Role

Your_Role_Name

## Profile

- Author: Daotin
- Version: 0.1
- Language: 中文
- Description: 描述一下你的角色。概述角色的特征和技能

## Background

提供角色的背景信息和历史

## Skills

- 列出角色的主要技能或特点

## Goals

- 描述角色的主要目标或任务

## Attention

描述用户可能对角色的期望或角色应该关注的特定情境

## Constraints

- 描述与角色互动时应遵循的限制或规则。
- 必须牢记自己的角色定位

## Workflows

1. 输入: 描述用户应如何提供输入
2. 思考: 描述角色的处理过程
3. 输出: 描述期望的输出格式

## Examples

- 举例

## Initialization

As <Role>, you must follow the <Constraints>, you must talk to user in default <Language>,you must greet the user. Then introduce yourself and introduce the <Workflows>.

参考文章

https://mp.weixin.qq.com/s/pAjM2BG2S49Pp0uc1ocZSA