编写Prompt的两个关键原则:让AI明白你的意图

在现代人工智能开发中,编写Prompt(提示)是与AI模型互动的重要一环。但如何编写Prompt以确保模型能够准确理解你的意图并提供有用的回应,却是一门艺术。本文将分享两个关键原则,这些原则将帮助你更好地编写Prompt,让你的AI交互更加高效。

原则一:编写清晰、具体的说明

原则一:编写清晰、具体的说明,这是编写Prompt时不可或缺的原则之一。为什么这么重要呢?因为只有当你提供清晰、具体的指令时,AI才能够准确理解你的需求,从而提供有针对性的回应。

策略1:使用分隔符清晰地标识出输入的各个部分

为了让模型明确知道哪些部分是关键信息,你可以使用分隔符来标识输入的各个部分。这些分隔符可以是三个反引号、引号、XML标签等,只要能够让模型明确地知道这是一个独立的部分即可。以下是一个示例:

Summarize the text delimited by triple backticks into a single sentence.

You should express what you want a model to do by providing instructions that are as clear and specific as you can possibly make them. This will guide the model towards the desired output, and reduce the chances of receiving irrelevant or incorrect responses.


这样的分隔符可以帮助模型更好地理解你的指令,从而提供更准确的回应。

### 策略2:提示模型以结构化格式输出结果

有时,你可能需要模型以特定的结构化格式输出结果,比如JSON、HTML等。在这种情况下,你可以明确要求模型按照特定格式提供回应。以下是一个示例:

```markdown
Generate a list of three made-up book titles along with their authors and genres.
Provide them in JSON format with the following keys: book_id, title, author, genre.</code></pre>
<p>这样的指令可以帮助模型生成符合你要求的结构化数据,使得结果更易于处理和理解。</p>
<h3>策略3:让模型检查是否满足条件</h3>
<p>有时,你可能需要模型检查输入文本是否满足特定条件,并根据条件输出不同的回应。以下是一个示例:</p>
<pre><code class="language-markdown">You will be provided with text delimited by triple quotes. 
If it contains a sequence of instructions, re-write those instructions in the following format:

Step 1 - ...
Step 2 - ...
...
Step N - ...

If the text does not contain a sequence of instructions, then simply write "No steps provided."</code></pre>
<p>这样的指令可以帮助模型进行条件判断,并根据情况提供不同的回应,增加了交互的灵活性。</p>
<h2>原则二:给予模型思考的时间</h2>
<p><strong>原则二</strong>:给予模型思考的时间,这是另一个关键原则。有时候,模型需要一些时间来处理复杂的任务或生成有深度的回应,因此,你需要明确要求模型不要匆忙得出结论,而是要找出自己的解决方案。</p>
<h3>策略1:明确说明完成任务所需的步骤</h3>
<p>为了确保模型不匆忙,你可以明确要求模型按照一系列步骤来完成任务。这样,模型将会仔细思考每一步,而不是仓促生成回应。以下是一个示例:</p>
<pre><code class="language-markdown">Your task is to perform the following actions: 
1 - Summarize the following text delimited by triple backticks with 1 sentence.
2 - Translate the summary into French.
3 - List each name in the French summary.
4 - Output a json object that contains the following keys: french_summary, num_names.

Separate your answers with line breaks.

Text:
``<code>In a charming village, siblings Jack and Jill set out on a quest to fetch water from a hilltop well. As they climbed, singing joyfully, misfortune struck—Jack tripped on a stone and tumbled down the hill, with Jill following suit. Though slightly battered, the pair returned home to comforting embraces. Despite the mishap, their adventurous spirits remained undimmed, and they continued exploring with delight.</code>``</code></pre>
<p>这样的指令将确保模型不会仓促生成回应,而是按照步骤仔细思考任务。</p>
<h3>策略2</h3>
<p>:提示模型不要匆忙得出结论,而是要找出自己的解决方案</p>
<p>有时,你可能需要模型对某个问题进行分析,并给出自己的解决方案,而不是仅仅回答问题。以下是一个示例:</p>
<pre><code class="language-markdown">Your task is to determine if the student's solution is correct or not.
To solve the problem do the following:
- First, work out your own solution to the problem. 
- Then compare your solution to the student's solution and evaluate if the student's solution is correct or not. 
Don't decide if the student's solution is correct until you have done the problem yourself.

Use the following format:
Question:
``<code>question here</code>``
Student's solution:
``<code>student&#039;s solution here</code>``
Actual solution:
``<code>steps to work out the solution and your solution here</code>``
Is the student's solution the same as actual solution just calculated:
``<code>yes or no</code>``
Student grade:
``<code>correct or incorrect</code>``

Question:
```I'm building a solar power installation and I need help working out the financials. 
- Land costs $100 / square foot
- I can buy solar panels for $250 / square foot
- I negotiated a contract for maintenance that will cost me a flat $100k per year, and an additional $10 / square foot
What is the total cost for the first year of operations as a function of the number of square feet.``` 
Student's solution:
```Let x be the size of the installation in square feet.
Costs:
1. Land cost: 100x
2. Solar panel cost: 250x
3. Maintenance cost: 100,000 + 100x
Total cost: 100x + 250x + 100,000 + 100x = 450x + 100,000```
Actual solution:

这样的指令要求模型首先思考问题,然后进行比较和评估,确保回应是经过深思熟虑的。

结论

编写Prompt时,清晰明了的指令和给予模型足够的思考时间是两个关键原则。只有当你的指令清晰明了,模型才能够准确理解你的需求;而给予模型足够的思考时间,可以确保回应是经过深思熟虑的。遵循这两个原则,你将能够更好地与AI模型互动,获得更有价值的结果。

参考

本文由作者 王大神 原创发布于 大神网的AI博客。

转载请注明作者:王大神

原文出处:编写Prompt的两个关键原则:让AI明白你的意图

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2023年10月6日
下一篇 2023年10月6日

相关推荐

  • ChatGPT移动应用:一年来的惊人表现

    在信息时代,人工智能技术的不断发展给我们的生活带来了翻天覆地的变化。其中,聊天机器人成为了广大用户互动的新伙伴。而ChatGPT作为一款备受瞩目的聊天机器人应用,在过去一年里取得了惊人的表现。从其发布至今,…

    2023年12月6日
    00
  • ChatGPT 移动应用:一年来的成功与挑战

    自 2022 年 11 月 30 日 ChatGPT 推出以来,这款聊天机器人的移动应用在全球范围内取得了巨大成功。它不仅在下载量方面取得了令人瞩目的成绩,还通过高昂的月订阅费赚取了大量用户支出。本文将探讨 ChatGPT 移动应…

    2023年12月19日
    00
  • 个人发展:如何利用Python和人工智能开启职业新征程

    曾经有一位名叫小明的年轻人,他一直对人工智能(AI)和编程充满了浓厚的兴趣。然而,他一直在犹豫不决,不知道如何将这些兴趣转化为实际的职业发展。直到有一天,他听说了Python编程语言和人工智能的结合可以开启…

    2023年10月21日
    00
  • 谷歌的AGI发展原则和6个必经阶段

    自从人工智能(AI)走入我们的生活以来,关于通用人工智能(AGI)的概念一直是科技界和学术界的热门话题。AGI代表着机器能够像人类一样具备广泛的智能能力,这一理念一直在引发着无数争论和研究。然而,AGI的确切定…

    2023年12月3日
    00
  • IBM和Meta共同发起AI联盟:全球科技巨头齐聚,共建负责任人工智能未来

    近期,IBM和Meta携手全球50多个创始成员和协作者宣布成立了AI联盟,旨在推动人工智能的负责任发展,包括众多科技巨头如AMD、英特尔、戴尔、甲骨文等。这一联盟的成立引起了广泛关注,将如何影响人工智能领域的未来…

    2023年12月8日
    00
  • 探讨仿生机器人+AI:与人的区别与联系

    在当今科技迅速发展的时代,引人瞩目的ChatGPT(一种基于人工智能的语言模型)正势头如虹。我不禁开始思考一个问题:一个将人工智能与仿生机器人技术融合的存在,究竟与我们之间存在着怎样的联系与差异呢? AI技术…

    2023年8月30日
    00
  • 为什么我将微软奖励积分捐献给OpenAI?- 一份关于人工智能和公益的贡献

    人工智能,作为当今世界最具潜力和活力的领域之一,已经深刻地改变了我们的生活。从智能手机上的语音助手到自动驾驶汽车,从医疗诊断到自然语言处理,人工智能的应用无处不在。然而,随着其快速发展,也引发了一系…

    2023年6月6日
    00
  • ChatGPT及其众多追随者:2023年AI热点突破

    在2023年,人工智能领域迎来了令人瞩目的突破,其中ChatGPT及其众多追随者成为了焦点。根据CNBC和Writerbuddy的最新研究数据,仅OpenAI的ChatGPT在2022年9月至2023年8月之间的访问量已经达到了惊人的140亿次,这标…

    2023年12月26日
    00
  • ChatGPT:人工智能的文字巧匠

    在人工智能的波浪中,有一个名字频频出现——ChatGPT。作为OpenAI推出的自然语言处理模型,ChatGPT不仅在技术界引起了轰动,也在普通用户中掀起了学习和探索的热潮。 什么是ChatGPT? ChatGPT是一个基于GPT(Generati…

    2023年11月7日
    00
  • 如何使用 ChatGPT 创建引人入胜的讲故事广告

    你好,亲爱的读者!在当今数字化的世界中,广告已经无处不在,每天都有大量的广告信息冲击着你的视听觉。有时,这些广告可能会让人感到烦恼,尤其是那些试图强行推销产品的广告。但有一种广告形式却备受欢迎,那就…

    2023年10月4日
    00