GPT-4最全攻略来袭!OpenAI官方发布,六个月攒下来的使用经验都在里面了( 二 )


这里要注意的是 , 可以通过编程 , 对让模型对输出中引用的部分进行验证注释 。

GPT-4最全攻略来袭!OpenAI官方发布,六个月攒下来的使用经验都在里面了

文章插图
策略三:拆分复杂任务
相比之下 , GPT-4在应对复杂任务时出错率更高 。
然而 , 我们可以采取一种巧妙的策略 , 将这些复杂任务重新拆解成一系列简单任务的工作流程 。
【GPT-4最全攻略来袭!OpenAI官方发布,六个月攒下来的使用经验都在里面了】这样一来 , 前面任务的输出就可以被用于构建后续任务的输入 。
就像在软件工程中将一个复杂系统分解为一组模块化组件一样 , 将任务分解成多个模块 , 也可以让模型的表现更好 。
实用技巧:
1、进行意图分类
对于需要处理不同情况的大量具有独立性的任务 , 可以先对这些任务进行分类 。
然后 , 根据分类来确定所需的指令 。
比如 , 对于客户服务应用程序 , 可以进行查询分类(计费、技术支持、账户管理、一般查询等) 。
当用户提出:
我需要让我的互联网重新恢复正常 。
根据用户查询的分类 , 可以锁定用户的具体诉求了 , 就可以向GPT-4提供一组更具体的指令 , 来进行下一步操作 。
例如 , 假设用户需要在“故障排除”方面寻求帮助 。
就可以设定下一步的方案:
要求用户检查路由器的所有电缆是否已连接……

GPT-4最全攻略来袭!OpenAI官方发布,六个月攒下来的使用经验都在里面了

文章插图
2、对先前对话进行概括或筛选
由于GPT-4的对话窗口是有限制的 , 上下文不能太长 , 不能在一个对话窗口中无限进行下去 。
但也不是没有解决办法 。
方法之一是对先前的对话进行概括 。一旦输入的文本长度达到预定的阈值 , 就可以触发一个查询 , 概括对话的一部分 , 被概括出来的这部分内容可以变成系统消息的一部分 。
此外 , 可以在对话过程中就在后台对前面的对话进行概括 。
另一种方法是检索先前的对话 , 使用基于嵌入的搜索实现高效的知识检索 。
3、逐段概括长文档 , 并递归构建完整概述
还是文本过长的问题 。
比如你要让GPT-4概括一本书 , 就可以使用一系列查询来概括这本书的每个部分 。
然后将部分概述连接起来进行总结 , 汇成一个总的答案 。
这个过程可以递归进行 , 直到整本书被概括 。
但是有些部分可能要借前面部分的信息才能理解后续部分 , 这里有一个技巧:
在概括当前内容时 , 将文本中当前内容之前的内容概述一起总结进来 , 进行概括 。
简单来说 , 用前面部分的“摘要”+当前部分 , 然后进行概括 。
OpenAI之前还使用基于GPT-3训练的模型 , 对概括书籍的效果进行了研究 。
策略四:给GPT时间“思考”
如果让你计算17乘28 , 你可能不会立刻知道答案 , 但是可以通过一些时间计算出来 。
同样的道理 , 当GPT-4接收到问题时 , 它并不会花时间仔细思考 , 而是试图立刻给出答案 , 这样就可能导致推理出错 。
因此 , 在让模型给出答案前 , 可以先要求它进行一系列的推理过程 , 帮助它通过推理来得出正确的答案 。
实用技巧:
1、让模型制定解决方案
你可能有时候会发现 , 当我们明确指示模型在得出结论之前从基本原理出发进行推理时 , 我们可以获得更好的结果 。
比如说 , 假设我们希望模型评估学生解答数学问题的方案 。
最直接的方法是简单地询问模型学生的解答是否正确 。
GPT-4最全攻略来袭!OpenAI官方发布,六个月攒下来的使用经验都在里面了

文章插图
在上图中 , GPT-4认为学生的方案是正确的 。
但实际上学生的方案是错误的 。
这时候就可以通过提示模型生成自己的解决方案 , 来让模型成功注意到这一点 。
GPT-4最全攻略来袭!OpenAI官方发布,六个月攒下来的使用经验都在里面了

文章插图
在生成了自己的解决方案 , 进行一遍推理过后 , 模型意识到之前学生的解决方案不正确 。


推荐阅读