DeepLearning.AI: ChatGPT Prompt Engineering for Developers 笔记2: 写指示的两大关键原则

写指示的两大关键原则

清晰、具体

不明确的指令:告诉我关于健康的知识。

明确的指令:请告诉我如何通过饮食改善心脏健康。

  • 给模型提供示意,让模型模仿回答

    请撰写一个类似以下示例的文章介绍: 示例:‘在今天的数字时代,社交媒体成为人们日常生活中不可或缺的一部分。无论是与朋友保持联系,还是获取新闻,社交媒体平台都扮演着重要角色。’

  • 让模型检查语料内容是否符合条件

    “请帮我检查以下产品描述,确保它们符合以下条件:

    1. 产品名称必须在首句。
    2. 产品特点至少列出两个。
    3. 产品描述为简洁的完整句子。

    语料:

    1. ‘超轻便旅行包 - 特点:防水、防撕裂、容量大。这款旅行包设计简洁,适合各种旅行场合。’
    2. ‘产品特点:持久保温、容量大。高级不锈钢保温杯,适合户外使用。’
    3. ‘蓝牙耳机 - 特点:续航时间长、音质清晰。这款耳机支持降噪功能,非常适合长时间使用。’”

    GPT 输出:

    1. 符合要求。首句包含产品名称“超轻便旅行包”,列出三个特点(防水、防撕裂、容量大),描述简洁完整。
    2. 不符合要求。产品名称未在首句,且只列出了两个特点,描述也不够清晰。
    3. 符合要求。首句包含产品名称“蓝牙耳机”,列出两个特点(续航时间长、音质清晰),描述简洁完整。
  • 对结果的数据结构提出要求,如 HTML、JSON

    指令:请帮我分析以下语料,并以JSON数组的格式返回数据,JSON包含两个 key,一个是产品名称,一个是产品特点 语料: ‘超轻便旅行包 - 特点:防水、防撕裂、容量大。这款旅行包设计简洁,适合各种旅行场合。’ ‘产品特点:持久保温、容量大。高级不锈钢保温杯,适合户外使用。’ ‘蓝牙耳机 - 特点:续航时间长、音质清晰。这款耳机支持降噪功能,非常适合长时间使用。’” // 语料沿用上一案例

    GPT 输出:

  • 使用分隔符——防止对语料内容的误解影响结果

    “下面是一个营销文案的示例,请根据此示例为我们的新产品编写一条类似的文案。

    示例: ‘这个冬天,使用我们的高级保湿霜,保持肌肤水润有光泽。不管天气多么寒冷,都能给您带来如春天般的滋润体验。’

    新产品信息:

    产品名称:全天候防护润唇膏

    主要卖点:长效保湿,防晒防干裂

给模型时间思考

  • 引导模型给出自己的解决方案

    “请为一个智能手表撰写一个简短的产品描述,格式如下:

    • 产品名称:Apple Watch Series 7
    • 主要功能:心率监测、GPS 跟踪、全天候显示
    • 产品描述:Apple Watch Series 7 是一款功能丰富的智能手表,具备心率监测、GPS 跟踪和全天候显示,助您时刻掌握健康数据。”
  • 明确回复的步骤、格式,防止模型跳过部分内容