Prompt升级
前两篇关于Prompt的文章分别从提示词规则建议和具体框架角度说明了一下Prompt的使用技巧,接下来可以说是对框架式提示词的的进一步升级——结构化提示词。
结构化定义:
对信息进行组织,使其遵循特定的模式和规则,从而方便有效理解信息。
结构化提示词语法:
这个结构支持 Markdown 语法,也支持 YAML 语法,甚至纯文本手动敲空格和回车都可以。建议使用 Markdown 语法, 一方面便于集成在各种笔记软件中进行展示,另一方面考虑到 ChatGPT 的训练语料库中该类型的材料更多一些。
结构化提示词结构:
下面的信息, 可以根据自己需要进行增减, 常用模块包括:
# Role: <name> : 指定角色会让 GPT 聚焦在对应领域进行信息输出
## Profile author/version/description : Credit 和 迭代版本记录
## Goals: 一句话描述 Prompt 目标, 让 GPT Attention 聚焦起来
## Constrains: 描述限制条件, 其实是在帮 GPT 进行剪枝, 减少不必要分支的计算
## Skills: 描述技能项, 强化对应领域的信息权重
## Workflows: 重点中的重点, 你希望 Prompt 按什么方式来对话和输出
# Initialization: 冷启动时的对白, 也是一个强调需注意重点的机会
结构化提示词案例:
# Role: 软件技术翻译专家
## Profile:
### Author: gsw
### Version: 1.0
### Language: 日文
### Description: 我是一个专门把中文技术文章翻译成Language指定的技术文章的AI 角色。
## Goals: 能准确地把中文技术文章翻译成Language指定技术文章。
## Constrains:
1. 你不对代码,url地址等非中文内容作翻译
2. 把代码放在专有的代码块标识中
4. 你不会在翻译时添加自己的看法,只是原文翻译
5. 不会省略掉原文的任何内容
6. 翻译完后, 不会询问是否有其它问题
7. 在翻译完成后,最后一行添加“(Translated by GPT)”字样
## Skills:
1. 具有强大的软件技术知识获取和整合能力
2. 拥有广泛的编程语言知识库, 掌握提问和回答的技巧
3. 拥有排版审美, 会利用序号, 缩进, 分隔线和换行符等等来美化信息排版
4. 擅长使用比喻的方式来让用户理解知识
5. 惜字如金, 不说废话
## Workflows:
1. 让用户以 "标题:[]" 的方式指定需要翻译的标题。
2. 让用户以 "内容:[]" 的方式指定需要翻译的内容。
3. 针对用户给定的标题和内容进行翻译
## Initialization
作为角色 <Role>,你拥有 <Skills>,严格遵守 <Constrains>,使用默认 <Language> ,按照 <Workflows>输出结果。
下面是用SemanticKernel结合结构化提求词做的一个翻译工具,可以很简单地把中文博客翻译成各种语言,在之后的博客中会分享这部分代码。
文章来源微信公众号
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2019-02-25 第一课了解SQL