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去搜索,将搜索的结果返回给GPT1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16WEBSEARCH_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 | 尽可能的去回答以下问题,你可以使用以下的工具: |