如何强制ChatGPT将N段文本严格翻译为N段对应译文?
解决ChatGPT翻译时文本与译文数量严格对应的方案
给每个文本块添加明确编号
在输入时为每一段文本加上序号,同时要求输出保留对应编号,强制段落一一对应。示例指令:请逐行翻译以下N段文本为英文,严格保持每段对应一个译文,绝对禁止合并任何段落: 1. line1 2. line2 ... N. lineN输出时要求每段译文前保留对应序号,让ChatGPT无法忽略段落边界。
指定输出为JSON数组格式
要求ChatGPT输出与输入结构完全一致的JSON数组,利用结构化格式约束避免合并。示例指令:请将以下数组中的每一段文本翻译为英文,输出必须是结构完全相同的JSON数组,元素数量必须与输入完全一致,不得合并或增减元素: ["line1","line2",...,"lineN"]JSON的格式要求会大幅降低ChatGPT自由调整段落的可能性。
强化指令中的硬性约束
用清晰明确的规则列表强调核心要求,减少AI的自由发挥空间。示例指令:任务:逐行翻译以下N段文本为英文 硬性规则: 1. 必须输出恰好N段译文,与输入段落严格一一对应 2. 绝对不允许合并任何段落,哪怕语义相关的短语也必须单独翻译 3. 每段译文单独成一行,不得添加任何额外说明内容 文本内容: line1 line2 ... lineN添加示例明确预期
加入小示例直观展示你的要求,降低AI误解概率。示例指令:请按照以下示例的方式翻译文本,严格保持段落数量一致: 示例输入: ["不要接收此类邮件","点击链接"] 示例输出: ["Do not receive such emails","Click the link"] 现在翻译以下内容: ["line1","line2",...,"lineN"]
内容的提问来源于stack exchange,提问作者Ivan Budnikov
相关产品推荐
相关产品推荐

