Loading...

1.清晰明确的描述词

  • 写的短一点-> 3 to 5 sentence
  • 使用###或者“”“将指令和待处理内容分开
  • 指定输出格式:Output as JSON format
  • 角色扮演:Act as
  • 自己是什么:Tell GPT who you are?
Element Description Examples Tips
Instruction 指令词 a specific task or instruction you want the model to perform 想要模型执行的特定任务或指令。 简述, 解释, 翻译, 总结, 生成代码 … clear and specific
Context 背景 external information or additional context that can steer the model to better responses 包含外部信息或额外的上下文信息,引导语言模型更好地响应。 我是一个小学生; 你是苏格拉底… Act as 扮演
Input Data 输入 the input or question that we are interested to find a response for 用户输入的内容或问题 总结时提供的文本; 编写SQL代码时提供的数据库/表结构信息…
Output Indicator 输出要求 the type or format of the output. 指定输出的类型或格式。 50字; 4句话; 以JSON格式输出 use ## or “”””


2. Zero-shot -> Few-shot

让GPT做事情之前可以扔几个例子


3. Chain of Thought

思维链:引导模型去推理

神秘咒语:Let's think side by side

4. Search + GPT

先用search API去搜索,将搜索的结果返回给GPT

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
WEBSEARCH_PROMPT_TEMPLATE =

"""
Web search results:
{web_results}

Current date: {current_date}

**Instructions:** Using the provided web search results, write a comprehensive reply to the given query.

Make sure to cite results using [\[number\](URL)] notation after the reference.

**Query:** {query}

Reply in {reply_language}
"""


5. ReAct

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
尽可能的去回答以下问题,你可以使用以下的工具:
【工具名和描述】

请使用以下格式回答:

问题: 你必须回答的问题

思考: 你应该一直保持思考,思考要怎么解决问题
动作: <工具名>。每次动作只选择一个工具。工具列表【工具名和描述】
输入: <调用工具时需要传入的参数>
观察: <第三方工具返回的结果>

... 这个“思考-动作-输入-观察”的循环可以重复N次

思考: 最后,你应该知道最终结果了
最终结果: 针对你开始的问题,输出最终结果

开始!

问题: [问题]
思考: