ChatGPT之优化提示词提升效率
联系我 这里
前言
我们都知道,目前我们跟ChatGPT交互的方式主要是”提问“,我们提一个问题,它回答一个。它回答的质量如何,完全取决于我们的问题问地怎么样。而且,如果你的任务需要连续问多个问题才能解决,那么提问这件事就会变得有些烦恼,下面我来介绍一些方法减轻这个烦恼。
正文
ChatGPT的缺点
首先我们先来了解一下ChatGPT的LLM(Large Language Model)的缺点
- 无法引用信息来源。因为无法访问互联网,也无法记忆信息的来源,有时候能生成看起来不错的答案,但不准确。
- 偏见和偏差。LLM容易生成刻板的回答,也会说出有歧视性的回答,所以在直接给消费者提供服务时要特别注意。
- 乱说。有时候明明LLM不知道正确的答案,但他依然会一本正经地胡说。
- 不擅长数学。简单的数学解决起来就有困难,更复杂的数学就更难了。
- 提示词骇客。就是指提问者有能力欺骗LLM生成任何他们想要的答案。
所以,我们要摆正看待ChatGPT的态度
- 不要把”思考“外包给ChatGPT,相反,要用ChatGPT提升我们的工作效率,并用苏格拉底式提问法让ChatGPT帮助我们做思考;
- 不要用ChatGPT创造内容,相反,可以用它来搭建框架和做内容审阅;
- 不要用ChatGPT生成引用文献,否则,它会生成一些瞎编乱造的内容;
简单来说,对于我们而言,ChatGPT最适合做我们的伙伴或者助手,不要放弃思考的主动权。
另外,我们的语言组织能力决定使用ChatGPT的深度,我们的知识结构决定了使用ChatGPT的应用宽度。那如何掌握更好的提问方法呢?这里有一个原则,就是“问题越精确越好”,你就越有可能得到你想要的答案。
精准提问
要怎么样才能精确?我们可以使用提问方法中最常用的“5W1H”方法,即 “What, Who, Where, When, Why, and How”,中文表述就是“是什么,是谁,在哪里,什么时候,为什么,怎么办”。从中我们能提炼出哪些信息来?
- 角色,你希望告诉ChatGPT他应该扮演一个什么角色,或者告诉他应该把我当做一个什么角色。
- 场景,什么时候,在哪里,这就是给ChatGPT提供更多的背景信息/上下文信息。
- 目的,当ChatGPT明白了你的目的之后,他的思考逻辑就会越符合你的要求。
- 方法,如果你还能告知ChatGPT应该按照什么样的方法去做一件事,那么他给出的答案会更加符合你的要求。如果给不出,也没关系,可以让ChatGPT自己去想多种方法。
总而言之,其实我们就是在给ChatGPT提出更加精准的问题,上面的每一个问题元素都是为了缩小问题的范围,让ChatGPT给的答案也更加精确。
下面我们来看一些例子
比如,添加角色信息,让ChatGPT作为一个翻译的角色,翻译一段英文
现在你是一个专业的英语翻译,我会输入任何类型的语言,你需要自己检测和判断,然后把任何语言翻译成中文,请翻译时不要带翻译腔,而是要翻译得自然、流畅和地道,使用优美和高雅的表达方式。现在请翻译下面这段话:
Reflex is a small tool to watch a directory and rerun a command when certain files change. It's great for automatically running compile/lint/test tasks and for reloading your application when the code changes.
比如,添加场景,让ChatGPT作为一个家庭医生
现在你是一个呼吸科的家庭医生,我生病了,症状是全身无力,流鼻涕,没有精神,但是不发烧,我希望尽快能够恢复健康,请你给我一些具体的治疗建议,不要空洞和官腔的答案,最好是具有可执行性的建议?
比如,添加目的,让ChatGPT给推荐旅游攻略
现在你是一个经验丰富的导游,我想去泰国旅游7天,希望在泰国能够体验到当地最著名的特色,但是我预算只有3000元人民币,请你给我一些中肯的、具体的、具备可操作性的建议,其中应该包括具体的地点,时间,价格?
比如,添加具体方法,让ChatGPT推荐资产配置的具体方案
现在你是一个专业的投资顾问,我有本金大概100万人民币,我希望通过“股票型宽基指数基金+债券基金+大宗商品基金”构成我的投资组合,我的股票型宽基指数基金目前包括“上证50、沪深300、中证500、创业板指、科创50”,“债券基金”占比20%,“大宗商品基金“占比为0,请问,我应该怎么给我的股票型宽基指数设定比例,才可以让我的整体投资组合保持在年化收益10%呢?
最后,再来一个杀手锏,如果我们经过尝试还是无法优化出一个理想的问题,依然可以把这个事情交给ChatGPT,比如
我想去泰国旅游,这是我刚才给你提的问题”现在你是一个经验丰富的导游,我想去泰国旅游7天,希望在泰国能够体验到当地最著名的特色,但是我预算只有3000元人民币,请你给我一些中肯的、具体的、具备可操作性的建议,其中应该包括具体的地点,时间,价格?“,但是你给的答案并不足够优秀,你帮我优化一下问题
保存常用的提示词
另外,还要注意的是,通过问题的调教不可能是一劳永逸的,我们要经常调整自己的问题,一直调到得到满意的答案为止,那么在不断地调整过程中,保留一些常用的提示问题也是很有必要的,我们每次可以在这个基础上进行微调,大大提升效率。
这里介绍一个好办法,就是使用“Prompt Store”,点击打开
有本地和在线两种保存方法
例如,保存一条“万能翻译”的提示词
好,现在我们关闭浮窗,回到对话窗口去翻译一段话。我们在对话窗口里用斜杠,即/唤起提示词
然后把我们要翻译的内容写进去
One AI assistant that works across all apps & browsers. It can WRITE. IMPROVE. REPLY. SUMMARIZE. EXPLAIN & TRANSLATE. It has inbuilt OCR engine, and can extract text + generate AI text.
使用这个“Prompt Store”我们就可以给自己积攒的提示词都收集起来,并且在要用的时候快速唤起,方便了好多。这里还有“导出”和“导入”功能,将录入的提示词定期导出保存到电脑上备份,需要的时候又可以导入到Prompt Store里,数据安全有保证了。
采用别人提示词
上面的窗口我们也看到还有“在线”的提示词,比如
这里有2个就是网上整理的比较流行的提示词了,点击右下角的链接符号就可以查看那些提示词的内容,如果觉得满意就点击右下角的“+”号,这可以将链接里的提示词内容都下载到本地,这极大扩充了你的提示词库。当然,你可以整理一个属于你自己的在线提示词库,把链接放到这里就可以自动下载。
PlexPt/awesome-chatgpt-prompts-zh: ChatGPT 中文调教指南。各种场景使用指南。学习怎么让它听你的话。 (github.com)
小结
本文我们讲述了利用提示词提升答案质量的方法,也介绍了利用Prompt Store收集和快捷使用提示词的方法。总的来说就是,提出好问题,快速提问题,这就是提升我们效率的原则。