Prompt(第二个p不发音)

📁学习日志📆2023-11-17 🤯PH 👀1,634 次浏览

ChatGPT本身就很强,好的prompt只是锦上添花。

一、指南

原则1:输入清晰的指令

1.加不常用的分割字符来区分文本与指令

``` 文本 ```

{文本}

<文本>

2.以JSON格式/HTML格式/md格式输出,公式用

3.要求大模型辅助你分割文本段落内的指令或步骤

4.few-shot prompt(小样本指令)技巧

prompt1: 你的任务是用连贯一致的风格回答。

<A>:文本1

<B>:文本2

<A>:文本3

prompt2: your task is to answer in a consistent style.

<A>:文本1

<B>:文本2

<A>:文本3

原则2:给模型思考时间

1.给出步骤

prompt:按照以下步骤完成任务:

step1 - 对下面<>中的文本……

step2 - 步骤2

文本是:<要求处理的文本>

2.针对数学题等强逻辑问题,如果想要模型对其判断正误,应先让模型自己计算再判断提问者给出的答案是否正确。

3.不可以一次性给模型很多复杂指令,会影响OUT的准确性。

prompt:你的任务是判断A的答案是否正确。首先你需要独立算出答案,然后和A比较答案。在你自己没有算出答案前不要判断A的答案是否正确。

Q:```这里是问题```

A:```这里是答案```

原则3:大模型局限性——幻觉

如果OUT的文本出现“胡言乱语”,要求它给出依据或参考链接(GPT-4)供你核查。

Q:如何减少幻觉?

A:prompt按照前两个原则进行设计,引导模型进行推理,而不是简单的一句话IN。

二、不停迭代获得最佳指令

1.如果对OUT不满意,修改你的prompt重新IN。

2.模型对OUT文本的长度/字符长度的判断一般都不准。

3.重复提问或重新生成OUT有时会有惊喜。

4.靠前和靠后的指令权重更高,中间的指令更容易被忽略。可以用“XX”**XX**等符号或“注意、务必、严格”等词汇强调。

三、实例

1.总结/摘要

prompt1:请用一句话/一段话总结如下文本:XXXX

prompt2-1(文本过长情况下,字数需要按照实际需求减少一些):接下来我会给一段文本,请帮我总结一份摘要,不超过280个汉字/字符,如果你明白了请回复我“好的”。

prompt2-2:XXXX

prompt3:请将以下文本总结成一条不超过100字的评论:XXX

prompt4(联网与上传附件需要GPT-4):总结一下这篇文章/论文“https://xxxx ”,返回一个md格式文本,父节点与子节点之间换行并缩进2个字符。父节点包括但不限于是什么、为什么、怎么做;其中是什么包括但不限于背景、含义、特点、类型、趋势;为什么包括但不限于目的、意义、影响、作用;怎么做包括但不限于应用、方法、实现路径等。

2.写作

①大模型写作需要按照如下流程进行引导:

生成大纲→续写文本(补充)→润色修改降重

大模型最擅长分点作答和总分总,可以要求其禁止分点作答。

prompt1-1(有思路):你是一位XX领域的研究者,你正在以”“为题撰写论文。你的正文计划分为5章。第一章致力于XXX;第二章主要是XXX;第三章主要是阐述XXX……请输出md格式的大纲。

prompt1-2:请扩充 ``` 第一章 文本……```

prompt1-3:请用更专业的语言扩充/润色以下文本,不要分点作答:XXX

②prompt2是一个启发式的写作实例,需要根据实际情况进行灵活修改。

prompt2-1:你知道XX领域中的“XX”吗?

prompt2-2:关于“XX”,在XX领域会用什么概念进行研究呢?

prompt2-3:A与B,请比较一下/具体讲一讲C?

prompt2-4:关于“XX”,有哪些新的研究方向?

prompt2-5:我想研究XX,根据我们上面的聊天内容,帮我生成三篇论文标题。

prompt2-6:《》这篇标题有启示,请帮我生成论文大纲。

prompt2-7(未使用联网功能参考文献可能不准确):综述部分,请帮我写500个汉字/字符,适当引用参考文献或学者观点。

③解构论文降重或润色:

*通读论文(GPT-4上传pdf或使用分段prompt喂给大模型)

prompt3:下面我会分批发给你一些文本,请你严格按照下面的要求执行:

1-内容会用<>圈起来,以便于你识别;

2-每发送一批内容,你收到后需要回复我“收到”,不做任何处理;

3-内容发送结束后我会明确告诉你“发送结束”;

4-收到“发送结束”指令后,你需要等待我的下一步指令。

如果你明白了,请回复我“明白了”。

*解构论文

prompt4(建议N大于原论文实际章节数):请你用N点总结论文段落,每个要点限定150字。

prompt5:请重点总结M个重点

*重构论文

prompt6:下面这段文本是你之前对我的回答,请扩写到800字:XXX

prompt7(使用英文提问,充分利用英文语料库。如有需要再让它将OUT翻译回中文,字数可以提高一点):The following text is your answer to me before, please expand to 900 words: XXX

prompt8:“XXX”修改这段文本的重点/侧重点,增加一些实际案例或参考文献……

*合并论文(可以自己合并,也可以使用大模型)

prompt9:请帮我把下面的论文和你扩充后的论文合并起来。要求是:

1-合并之后论文包括X个方面,都来自你拓展后的论文;

2-合并后字数在2000个中文汉字左右;

3-合并后的内容80%来自你扩充的论文。以下是我发给你的论文……

后记:虽然OpenAI等大模型都承诺不使用用户数据进行训练,但存疑。

3.翻译

prompt1:请翻译:XXX

prompt2:我希望你能充当一个英语翻译、拼写纠正和改进助手。我会用任何语言与你交谈,你将检测语言、翻译并用修正和改进后的版本回答我,用英语表达。我希望你能用更加专业、优雅且高级的英语词汇和句子替换我的词汇和句子,保持意思相同。请只回复纠正和改进的部分,不要写解释。我的第一个句子是``` ...... ```

prompt3:Translate the following text to English``` ...... ```

四、角色

GPT2-3时期,主流的prompt都是采用角色prompt技术来设计的。好消息是GPT-4已经推出了GPTs定制智能体功能,人们可以在“ChatGPT+私域知识”的基础上设计出更为专业的生成式AI。

prompt1:你是一个XX领域的专家,精通……方面的知识。你需要用通俗易懂/专业的语言回复我的问题。我还希望……。我的第一个问题是:……

prompt2:我是一个正在学习英文的中国中学生,我希望深入学习一个词汇,从多个维度理解它。当我给出一个词汇时,请按照以下步骤为我解析:

1-英美读音、各种释义与用法,请“确保列举出所有常见的含义”。

2-分析该词汇惯用语境和例句,展示用法。

3-列出与该词汇相关的同义词、反义词、派生词、复合词,并给出释义或例句。

4-有关该词汇的小故事或历史背景。

5-我该如何记住它。

请确保回答既详细又有条理,格式优美的“中英对照”形式给出。

prompt3:我是一名小学生,我正在学习XXX,请用简洁的语言告诉我什么是……

值得阅读

ChatGPT Prompt Engineering for Developers.[https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/]

ChatGPT六步提问法:你若诚心发问,它会给你一篇惊艳论文.[https://www.bilibili.com/video/BV16s4y177Pz]

ChatGPT四步法:既降重又优化,让论文脱胎换骨.[https://www.bilibili.com/video/BV1Eh411M7Ug]

Zhou, Ce, et al. *A Comprehensive Survey on Pretrained Foundation Models: A History from BERT to ChatGPT*.

Effective Prompt: 编写高质量Prompt的14个有效方法.[https://zhuanlan.zhihu.com/p/660369244]

更多文章

回到顶部