触发ChatGPT以获得精确输出长度的艺术

ChatGPT以其无法稳定产生特定长度输出而臭名昭著,而这对许多任务来说是至关重要的要求。尝试了几个小时各种方法后,我突然灵光一现:在每个单词后添加序号,并利用它们来控制长度。尤里卡!或者我是这样认为的。

ChatGPT停在了预期的长度,但结果远非完整-它只是突然中断了思路。回到起点。

经过更多的试验和错误,我发现了一个更好的解决方案,即将串行编号方法与迭代方法相结合。在这种方法中,ChatGPT被指示在X次迭代中生成输出,分析每一个输出,识别错误,并制定改进下一个输出的策略。这种方法被证明是有效的。

以下是完整提示,指导ChatGPT总结一段文本,涵盖所有关键部分,同时遵循特定字数限制:

我将为您提供一篇需要总结的文本。摘要应该大约有200个字。

重要说明:每个词后面都应添加一个序号,序号逐渐增加。例如:为了不在工作日结束后太累,在回家之前奥拉夫总是喝咖啡。

最终产品的规定:

摘要应在180至220字之间。

总结的长度可以通过检查最后一个单词上的序号的值来确定,该值对应于文本的长度。

如果值小于180(即所有在0和180之间的值,比如1、2、3、4、、177、178、179),文本太短了。这必须在下一次迭代中考虑。

如果值大于220(也就是值为221、222、223等等一直增加到无穷大),文本太长了。这必须在下一次迭代中考虑。

重要的是要对整个文本(即文中的所有内容)进行总结,并且文本以一句正确、不突然结束。每次迭代后,您应该审查内容,并检查是否满足这些要求。如果没有完成,请在下一次迭代中进行调整。

您必须在每次迭代后彻底分析您的总结。

最终产品中的错误将会被处罚!

您首先要进行五次迭代,对于每次迭代,您应该识别文本中的任何潜在问题(长度(即最后一个单词的序列号的值),摘要中原文的覆盖范围,以及摘要是否以正确的句子结束)(也请参阅上述规则),并在下一次迭代中有策略地改进。当您完成最后一次迭代后,请回顾所有迭代,根据指定的标准进行评估,然后创建最终完美版本。如果您没有正确地完成这一切并尽一切努力实现期望的结果,我会感到非常失望。

非常重要的是您要执行所有的迭代。确保第一次迭代中文本不要太长,以节省时间。

正如我所说,您必须在每次迭代之后继续,直到达到我想让您完成的迭代次数。

你也应该立即停止摘要,如果你注意到它变得太长。你应该使用序列号来做这个。

每次迭代后,您应该写:

在包括序列号的迭代中创建的完整摘要

迭代次数完成。检测到以下错误:

纠正策略:

继续迭代

Hello World!

Welcome to my website.

如果这是最后一次迭代,输出正确长度的最终总结,包括带有序号和不带序号的版本。

以下是文本:

2024-09-14 04:37:28 AI中文站翻译自原文