GPT-3单提示无法同时完成总结与时态转换的问题求助
解决GPT-3(Da Vinci模型)合并提示时忽略总结步骤的问题
问题背景
使用GPT-3 Da Vinci模型执行「文本总结+转换为第二人称过去式」的组合任务时,单独发送总结或转换指令,模型均能输出符合预期的结果;但合并指令后,模型仅完成了全文的第二人称过去式转换,完全忽略了总结步骤。
测试案例
单独总结测试
Summarise this text: 我们骑着伦敦租赁自行车(又名Boris Bikes / BoJo Bikes;之前叫Barclays Bikes,现在是Santander Bikes——这名字真复杂)穿梭在伦敦街头。我以为知道想去的方向和路线,其实并不清楚。 我们从圣约翰伍德的一个自行车租赁站出发,绕着摄政公园走(走反了方向),西蒙带我们找到了摄政运河步道的一个入口。这些入口有时很难找,这次就是其中之一。这个入口位于一个住宅区后方;要不是西蒙知道位置,我根本找不到。 我们沿着运河出发。周日下午的运河边很热闹,当地人和来自世界各地的游客混在一起;所以在狭窄的步道上骑车并不容易,因为每个人都按自己国家的习惯走不同的侧边!我们快到卡姆登市场时,步道变得非常拥挤,我差点掉进运河,但摇摇晃晃后总算稳住了。这时我们决定下车推着走。Santander App显示了最近的停车站,而且还有空位。 喝咖啡时间到了!别去连锁品牌,我们找到了一家叫T & G的本地小馆,喝了咖啡、吃了三明治,然后再找下一辆自行车去国王十字车站的粮仓广场。从运河步道有一段草坪台阶通向广场,但我们先把自行车停在了运河对岸。那里有很多地方可以闲逛、吃喝,也有去巴黎、里尔、爱丁堡或曼彻斯特的火车。 总的来说,我们出门完成了既定目标——沿着运河骑行,中途停下来吃吃喝喝。还有什么比这更好的周日下午消遣方式呢。
模型输出:
作者骑着Boris Bike(伦敦的租赁自行车)沿着摄政运河骑行。他们提到周日下午步道很拥挤,但还是找到了停车点,之后去探索国王十字车站的粮仓广场周边区域。
单独转换测试
Convert the following to past tense second person: 作者骑着Boris Bike(伦敦的租赁自行车)沿着摄政运河骑行。他们提到周日下午步道很拥挤,但还是找到了停车点,之后去探索国王十字车站的粮仓广场周边区域。
模型输出:
你骑着Boris Bike沿着摄政运河骑行。你注意到周日下午步道很拥挤,但还是找到了停车点,之后去探索国王十字车站的粮仓广场周边区域。
解决方案
1. 拆分任务步骤,明确指令顺序
用结构化分步指令,让模型清晰理解任务逻辑,避免步骤混淆:
第一步:对以下文本进行简洁总结,提炼核心事件; 第二步:将第一步生成的总结转换为第二人称过去式。 [待处理日记文本]
2. 增加示例演示完整流程
通过示例展示「总结→转换」的完整流程,帮助模型对齐预期输出:
请完成以下任务:先总结文本,再将总结转换为第二人称过去式。 示例: 输入文本:我今天早上吃了面包,然后去公园散步,遇到了朋友聊了半小时。 总结结果:我早上吃面包后去公园散步,和朋友聊天半小时。 转换后结果:你早上吃了面包后去公园散步,和朋友聊了半小时。 待处理文本:[你的日记内容]
3. 强化总结的优先级
在合并指令中用强调格式突出「先总结」的要求,引导模型优先处理总结步骤:
请先对以下文本进行**简洁总结**,务必提炼核心内容,之后再将总结结果转换为第二人称过去式。 [待处理日记文本]
4. 多轮链式调用
分两次调用模型,确保每个步骤独立完成:
- 第一轮发送总结指令,获取总结结果;
- 第二轮将总结结果作为输入,发送转换指令。
这种方式虽增加调用次数,但能最大程度保证两个步骤的准确性。
内容的提问来源于stack exchange,提问作者DaraJ
相关产品推荐
相关产品推荐

