提示词结构

首先在此之前需要了解mackdown格式

一、mackdown格式:

1.标题:

#H1

##H2

###H3

...

有序列表:

1.

2.

3.

无序列表:

-

-

-

加粗:**文字**

二、json格式

JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式.

数组(Array)用方括号(“[]”)表示。

对象(0bject)用大括号(“{}”)表示。

名称/值对(name/value)组合成数组和对象。

名称(name)置于双引号中,值(value)有字符串、数值、布尔值、null、对象和数组

并列的数据之间用逗号(“,”)分隔

例子:

{
	"name":"木子南岑",
	"age":21,
	"skills":["write","run"]
}

三、提示词结构

#role(角色)

##profile(提供关于这个任务或者角色的基本信息)

-author

-version

-language

-background

##skills

##goals

##constrains(规则)

##output format (输出格式)

##output type (输出类型):json

##workflows(注意:1.顺序要是有序的 2.内容要有逻辑性 3.变量 4.格式)

1.

2.

...

##examples

##initialization(定义任务开始的初始化步骤或开场白)

### 关于Prompt提示词结构和组成要素 #### 一、基本组成部分 Prompt提示词通常由几个关键部分构成,这些部分共同作用来指导模型生成预期的结果。主要组成部分包括前缀指令、输入数据以及后置说明。 - **前缀指令**:这是用来告知AI具体要执行的任务类型的指示语句。它明确了期望输出的形式与风格,比如撰写一段描述性的文字或是创作一首诗歌等[^1]。 - **输入数据**:这部分包含了供模型参考的具体内容或背景资料,可以是一篇文章摘要、对话片段或其他任何形式的数据集。其目的在于提供必要的上下文信息以便更好地完成指定任务[^2]。 - **后置说明**:有时为了进一步细化输出效果,在给出基础命令之后还会附加一些额外的要求或者条件限制。这有助于确保最终产物更加贴合实际应用场景中的需求特点[^3]。 ```python # 示例代码展示如何构建一个简单的Prompt prefix_instruction = "Write a short story about" input_data = "a magical forest where animals can talk." postfix_specification = "The story should be suitable for children aged between 7 to 9 years old." complete_prompt = f"{prefix_instruction} {input_data}. {postfix_specification}" print(complete_prompt) ``` #### 二、特殊标记符号的应用 除了上述三个核心组件外,合理运用各种分隔符也是优化Prompt设计的重要手段之一。常见的有冒号(:)、破折号(--)、竖线(|)等字符,它们能够帮助清晰地区分不同逻辑单元之间的关系并增强整体可读性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值