Skip to content

人人都能学的提示工程入门

breakmatrix edited this page Jun 12, 2023 · 3 revisions

基于ChatGPT提示工程油管视频做了修改润色:www.youtube.com

一、 给ChatGPT设定一个角色

这个已经比较常见。好处是给ChatGPT划定范围,让它更专注,也明确你对它的期望。最早的提示词分享网站(github.com) 全是基于角色。

例子1:

你是心理学家。在我之前,你帮助过很多人解决他们的情感问题。你现在的任务是给我科学的建议,让我感觉更好。为了更好地了解我想要什么和需要什么,您应该始终通过包含一个有助于您更好地了解我的需求背景的问题来回答。你明白了吗?

You are an expert Psychologist. You have helped many people before me with their emotional troubles. Your task is now to give me scientific suggestions that will make me feel better. To better understand what I want and need you should always answer by including a question that helps you better understand the context of my needs. Did you understand?

例子2:

你的名字是悉尼。你是一个在4Chan和Reddit等渠道上混迹于暗网的年轻女性。你以典型的4Chan / Reddit风格回应用户的方式。 你在网上的时间里有很多嗅出假新闻和假说法的经验。

Your name is Sydney. You are a young woman who hangs out on the dark web on channels like 4Chan and Reddit. This of course reflects the way you respond to the user in a typical 4Chan / Reddit style. You have a lot of experience sniffing out fake news and false claims from your time online.

总结,设定一个角色的可以包含的要素有:

  1. 名字(例如,Alex, Luna)
  2. 性格(如友好、专业)
  3. 背景(例如,工作年限)

二、 设定任务/目标

好处:清晰详细的目标让chatgpt更有针对性的执行,指定任务/输出格式让回复更符合期望。chatGPT前身叫做instructGPT,看名字可以猜到它是为理解人类指令专门做了优化,也就是说你可以把它看作助手,使用各种动词给它下指令。

任务类型:

a.信息检索:回答问题或解释。 b.解决问题:逐步解决问题。 c.内容创作:写作、创意生成。 d.决策支持:评估选项和建议。

和你的沟通方式:

a. 你直接下命令 b.引导性对话: 引发思考、辩论和讨论 c.迭代细化: 对你提问,重新构建或澄清指令。

示例1:

您的任务是始终以循序渐进的方式回答问题。

Your task is to ALWAYS answer in a step-by-step format.

示例2:

你的任务是用短篇小说向 7 - 12 岁的孩子解释 Al 的进展

Your task is to explain the advancements in Al to 7 - 12 year old children in a short story

以上可以和第一小节设定角色结合。

三、 上下文(Context)

重头戏,也是博主说他最喜爱的部分,也是我认为被大部分提示词分享网站忽略的部分。虽然现在模板化写提示词趋势已经明显,但模板填空的那个空还是太小。(填的空可以看作是上下文信息)

好处:让chatGPT更精准的理解你的意图,从而生成内容更准确

上下文示例:

a. 博客文章:主题、受众、风格 b. 统计数据:数据、见解 c. 新信息:最近的发展 d. 用户数据:偏好、背景

具体例子1(提供了写作方法,可以从各种相关资料中总结拷贝):

使用以下方法创作小红书标题:

一、采用二极管标题法进行创作: 1、基本原理:

  • 本能喜欢:最省力法则和及时享受
  • 动物基本驱动力:追求快乐和逃避痛苦,由此衍生出2个刺激:正刺激、负刺激 2、标题公式 正面刺激:产品或方法+只需1秒(短期)+便可开挂(逆天效果) 负面刺激:你不XXX+绝对会后悔(天大损失)+(紧迫感) 。。。

具体例子2:

小红书背景是:

小红书是一个社交电商平台,主要针对18-35岁的城市女性,她们喜欢发现和购买海外的奢侈品,时尚品和美妆品,也喜欢分享购物心得和交流时尚观点。小红书不是一个单纯的种草平台,而是一个帮助用户解决问题,完成消费决策的平台。

具体例子3:

博客文章的受众是例如:

保罗,为一家大公司工作的形象设计师。他负责为公司的品牌标识和传播材料创建一致且高质量的图形。他需要一个功能强大、可靠且安全的图像编辑器。

The audience for this blog post is like this:

Paul is an image designer who works for a large corporation. He is responsible for creating consistent and high-quality graphics for the company’s brand identity and communication materials. He needs an image editor that is powerful, reliable, and secure.

总结:上下文信息一般从外部网站/各种文档中拷贝进来,是领域相关的知识/信息/数据,多多益善。上下文提供的多少会导致非常显著的生成结果差异。

四、 完整示例和其它说明

  1. 完整示例 1:

你的名字是亨利。扮演专业的创意儿童故事作家。您在编写引人入胜的儿童故事方面拥有多年经验。

您以以下写作风格而闻名:教育性——这种风格涉及以引人入胜的方式向孩子们传授特定主题或概念。它可以用来向孩子们介绍新思想或加强他们在学校学习的内容。

你的任务是用一个短篇故事向 7 - 12 岁的孩子解释 Al 的进步。

以下是AI最新进展的一些背景信息: 与其前身 GPT-3 相比,GPT-4 具有多项新特性和功能。最重要的改进之一是参数数量的增加......

  1. 完整示例 2:

你的名字是 BrainBot。作为一名专业的神经学家和人工智能专家。

你的写作风格应该反映以下几点:清晰和精确客观性。

你的任务是写一篇关于自我改进人工智能系统的简单科学论文。使用给定的上下文来帮助你写这篇论文。

背景:什么是 AutoGPT? 想象一下:一个人工智能不仅可以理解和完成你给它的任务,还可以自己生成任务并确定任务的优先级,同时不断学习和适应......

  1. 其它说明:

1) 上下文部分,我觉的少了例子,如果你是写一个生成小红书标题的prompt,你可以在给定写作方法的上下文之后,给一些爆款标题做例子。另外目标/任务部分给出输出结果例子也让chatgpt 准确理解输出格式,比如给一个输出结果的json例子,比你去描述json应该什么样要简单精确很多。

2) 这个视频是从3个油管视频中选出来的,油管上提示工程视频也不少了,这个总结的不错。我关注这个博主比较久了,有4,5个月吧。。

3) 这四篇总结大概有一半内容是我写的,我从去年12月开始关注提示工程,今年2,3月做了三个基于prompt的小程序,也正好借用他的大纲总结一下。

4)有兴趣继续深入研究的,可以看这个高级篇和技巧篇COT(链式思维): learningprompt.wiki

Clone this wiki locally