遵循五段式框架书写prompt
- 任务设定和方向引导
- 具体任务步骤
- 样本示例
- 注意事项
- 输出要求和思维链引导
1 | 你擅长将Matlab代码转成python代码。你的任务是将下面的Matlab代码转成python。 |
1 | 你是深度学习,机器学习的专家,擅长神经网络的解释和说明。你的任务是解释和说明该图片中的网络结构,包括每一步的作用。 |
1 | 你是深度学习,机器学习和论文编写的专家,你擅长自然语言处理任务,擅长文本摘要总结汇总。你的任务是将下面的文字使用流畅的语言表达成一段话,要求有连贯性。 |
1 | 你擅长将python代码的解读。你的任务是将下面的python代码逐句解读并添加中文注释。 |
完整例子:
1 | 你擅长自然语言处理任务,擅长实体识别、文本摘要,精通incontext-learning。你的任务是:对下面短横线隔开的Text文本先做命名实体识别再做文本摘要,然后对文本摘要质量打分。 |
注:示例不完善,参考框架,根据自己实际任务编写prompt
- 1:用“” <>等符号显式的指出输入文本。不要用较短的模糊的prompt试图阐明意图,用较长的更具体的prompt,可以得到更相关和更详细的输出。
- 2:要求结构化输出,如json格式,这样可以更好的用python读存
- 3:要求模型检验前提假设是否满足。
- 4:few-shot prompt,给模型一些示例。
- 5:明确任务所需步骤,并显式的要求模型按步进行
- 6:迭代prompt,1)分析为什么结果不满意。2)按照前面5条重新阐明。3)用小批数据实验prompt。
1、你是[某个领域]的专家,概述一种逐步解决问题的方法来有效应对[插入你的问题]
2、我想学习[插入主题],你需要告诉我最重要的20%知识,我只需学习这些重要知识,能够让我对该领域的80%有充分和扎实的理解。
3、我希望学习或提高[插入所需技能]。作为一个[初学者/进阶学习者],你需要给我定制30天学习计划来启动我的学习,以掌握这项技能。
4、我正在学习[插入主题]。现需要你对我做测试,找出我知识上的不足,并做解释加强我的知识理解,开始对我学习的主题进行提问。
5、想象一下你是[插入著名人物]。对我下面双引号“”中的论点提出你的评论,然后从[人物]的角度提出你的论点。
6、你是[某个领域]的专家,请对下面这段文章做同行评议。纠正语法、字词使用、逻辑错误,并提出改善文章的建议。
所谓 few-shot prompt就是用一些样本示例提示模型学习。
举例如:”你擅长利用大模型做意图识别,你需要帮我完成句子情感意图识别。在下面大括号中我给你一些小样本示例:{“我今天心情很差”——“负面情绪”,“天气太好了吧!”——“正面情绪”,“你是个好人,我配不上你”——“负面情绪”}。你要利用自己丰富的预训练知识和思维链,认真仔细思考,并结合小样本示例,完成下面这句话的情感意图识别:[插入句子]”
再举例如:”你擅长利用大模型学习,尤其精通零样本、小样本学习。你的任务是按照示例的回答风格回答问题。示例如下:{query: “教我什么是耐心”,answer:“那条雕刻出最深沉峡谷的河流,源自一处恬静的泉眼;最宏伟的交响乐,始于一音之启;最复杂繁华的挂毯,始自一丝细线。”},你要认真学习上面小样本示例的回答风格,利用你丰富的预训练知识,回答下面的问题:[插入问题]”
1 术语翻译
作用:在英文翻译中,让术语更加地道和准确。
**prompt 命令 :
1 | 在xxx领域,xx的术语翻译是什么? |
2 论文润色
2.1 SCI润色
作用:ChatGPT可以成为sci论文的润色工具,从语法、用词、结构、语气等各方面进行修改1。
prompt命令(语言翻译):
1 | As a professional academic English editor , you are asked to translate the following paragraph into English |
建议可以使用deepl和谷歌翻译进行翻译
prompt 命令(语法修改) :
1 | As a professional academic English editor, you are asked to revise the grammar of the following passage and list the changes made to each section |
注意:语法的使用必须还要仔细确认,最后也可以使用grammarly再确认一遍。
prompt 命令(语言润色) :
1 | As a professional academic English editor, you are asked to revise the following passage using academic language and logic, and list the changes made to each section |
也可以使用quillbot进行润色
除此之外,我们甚至可以让chatgpt从固定期刊的角度进行润色,需要自己挖掘prompt语句。如:
1 | You're a top university professor and a reviewer from AIC journal. l will provide you with my written text. You need to do the tasksbelow: |
2.2 中文润色
作用:ChatGPT可以成为中文论文的润色工具,从语法、用词、结构、语气等各方面进行修改。
prompt 命令(润色完善) :用学术逻辑和语言,列出下段话需要修改的部分
下面以随便截取的一段话为例进行润色:
prompt 命令(修改语句) :请你扮演一个学术编辑,下面这段话有问题吗,直接列出需要修改的每一部分
下面以随便截取的一段话为例进行修改:
此外,笔者发现chagpt,喜欢将目的和问题置于显眼位置,这对于书面表达非常重要,即总分结构。例如,“为了提高安全管理的水平,xxxxxx”
3 研究思路辅助
在研究中可以尽可能形成假设,然后利用chatgpt强大的知识体系作证其可行性,在进行研究。此外,也可以利用chatgpt细化研究步骤。
3.1 思路验证
思路作证
3.2 思路细化
细化研究思路
4 编程辅助
4.1 数据制图辅助
数据制图当然可以用github ciopilot(AI编程插件)、origin(软件)来实现。
也可以由chatgpt直接生成完整代码后,输入到vscode或者pycharm中进行绘制。
chatgpt生成代码
编译器绘制
进一步修改
修改绘制
4.2 代码辅助
chatgpt可广泛用于科研中代码辅助,本文以管科中最常用的AHP为例进行示范。
通过代码验证,发现consistency_ratio是不是算错了,要gpt进行改正。
运行结果如下:
当然,这是最简单的代码辅助,chatgpt还可以对代码进行改进、复现。亲测可用于计算机视觉,自然语言处理、智能优化算法等。此外,语言也包括matlab、python、c等是多种语言。
然而,本人更倾向于使用github ciopilot(AI编程插件),只要理清思路,写好注释来一步一步生成代码,这样代码的准确率才能够提升。
5 数据分析辅助
以随便一篇论文中的数据为例:
论文数据
数据分析
注意:数据分析具体还是要结合自己实验的具体情况进行分析,chatgpt可提供数据分析的语言逻辑参考。
6 其他尝试场景
6.1 总结论文综述
可以按照一定的句式让chatgpt仿写文献综述。
6.2 缩写论文段落。
直接使用命令缩写论文中某一章节的部分。当然,可以扩写,但是需要自己把握内容,这里不进行演示。
6.3 示意图绘制
可以结合chatgpt+midjourney两种AI工具进行科研绘图。这里不进行展示。
6.4 专属知识数据库
可以搭建个人知识库,将阅读的论文、数据集等文字形式知识,并利用newbing、或者chatgptAPI搭建专属的领域专家。