前言
关于ChatGPT或者类似的产品,相信绝大数的小伙伴已经有自己资源进行使用了,虽然可以通过简单的对话方式能获取到相关的信息,但其实里面还是有一些讲究的,毕竟AI始终不是人类,要让它更好的理解我们组织的语言,那就需要一些“格式化”的对话方式,一起往下看看。
正文
概述
类似于ChatGPT的产品基本上的是基于大语言模型(LLM ),其中指令调优大模型是现在的主流方向,让系统更加听话,从而获得想要的回复,这就是Prompt工程的目的。
Prompt工程 是创建提示或指导类似ChatGPT的语言模型输出的过程。允许用户控制模型的输出并生成符合其特定需求的内容。
所以在和ChatGPT这类产品进行对话时,我们得稍微组织一下语言,主要包括以下三个主要因素:
- 角色 (role)
模型应该扮演什么,来处理你下达的任务。比如说:程序员、架构师、医生、律师、老师等。 - 任务 (task)
想要模型做什么,明确我们需求,尽量简洁明了的陈述出来。比如说:需要它扮演程序员用C#写一个快速排序的算法、扮演AI辅助医生帮你解读一些检验项目信息等 - 指令(instructions)
在生成回复时,模型应该遵循什么。比如:写出的快速排序算法代码要求加上注释、解读信息的时候用口语话解释专业名词、生成法律文件要遵循法律法规等
整体例子如:作为一名高级程序员,用C#写一个快速排序的算法,关键代码进行注释。
如上图,已经生成对应的代码,并且关键步骤已经注释。
这里就不举太多例子,文末收集的有关于Prompt的提问书籍,小伙伴下载细看即可。
总的来说,提问要清晰、简明扼要,另外就是要引导式提问,不要一下把好几个问题揉在一起。
日常使用调优
1.会话分类
ChatGPT相关产品都具备记录和理解上下文的能力,所以针对不同的主题创建不同的会话,也方便对话题相关内容指令进行调优;
2.指出错误,并给出答案
ChatGPT相关产品的回答有些时候在“胡扯”,但它会很自信的输出一些瞎编的东西,这个时候给它指出错误,并给出正确答案,下次的回答就正确了。
3.通过自带按钮,并给出答案
Prompt 资源推荐
对于不同的角色,已经一些大神进行归纳总结,可以借鉴使用,如下:
- 英文版:https://github.com/f/awesome-chatgpt-prompts
- 中文版:https://uss1j7kvdq.feishu.cn/docx/QNRXdlkCOokRcIxWbzPcXbz4neh
视频教程(吴恩达):
英文版视频:
https://www.bilibili.com/video/BV1Gm4y1a73Y?p=2&vd_source=7e3d3a198d4ac42c8274b60d2e5402cb
汉化版视频:
https://www.bilibili.com/video/BV16g4y1F7dN/?spm_id_from=333.788.top_right_bar_window_custom_collection.content.click&vd_source=7e3d3a198d4ac42c8274b60d2e5402cb
总结
关于使用ChatGPT的一些使用优化就简单分享这么多,后续继续整理分享文档生成、图像处理、数字人相关的信息和资料。
收集了两个本关于Prompt的电子书,公众号回复“Prompt”获取链接,里面有详细的提问举例。
关注“Code综艺圈”,一起学习吧。