ChatGPT 如何确定响应的长度?
 
ChatGPT 的工作原理很复杂,响应长度因所询问的内容和请求的详细程度而异。正如下一张截图所示,ChatGPT 声称没有严格的限制。
 
ChatGPT 回答是否有字符或字数限制?(ChatGPT字数限制是多少?)
 
下面的示例显示了 ChatGPT 突然停止响应到句子中间。我们要求它起草一篇关于循环经济好处的千字文章。ChatGPT 在达到 677 个单词时停止响应。
 
ChatGPT 回答是否有字符或字数限制?(ChatGPT字数限制是多少?)
 
我们用不同的问题重复了几次测试,每次都在句子中间停止;有时,这会伴随网络错误。这是一个常见错误,在 ChatGPT 中有多种修复网络错误的方法。
 
关于为什么会发生这种情况的部分答案在于称为令牌系统的东西。
 
ChatGPT 使用什么令牌系统?

ChatGPT 使用令牌系统,而不是简单的字数来确定查询和答案的长度。这会将每个输入和输出分解为一系列用于对请求和响应大小进行分类的标记。
 
虽然字数统计确实起到了一定的作用,但这并不是全部。例如,下面的示例被输入到OpenAi 的 Tokenizer 工具中。
 
ChatGPT 回答是否有字符或字数限制?(ChatGPT字数限制是多少?)
 
句子和答案被“标记化”为九个标记的值。这与 OpenAI 的“经验法则”是一致的,即一个 token 相当于一个单词的四分之三。
 
GPT 3.5 模型将用户问题和数据限制为 4,097 个令牌。根据 OpenAI 的计算,这相当于大约 3,000 个单词。但是,请务必注意,此限制同时适用于答案和问题。
 
虽然这在理论上都很好,但我们遇到的结果从未接近这些限制。ChatGPT 在我们之前的测试中返回的不完整答案仅包含 798 个令牌
 
ChatGPT 回答是否有字符或字数限制?(ChatGPT字数限制是多少?)
 
为什么 ChatGPT 的响应有限?

这项刚刚起步的技术迅速成为本世纪最受关注的技术发展。这对 ChatGPT 产生了巨大的需求。最终,这种需求有效地减少了远低于规定限度的响应。
 
虽然没有官方证实这一点,但似乎实际上限制在 500 个单词或 4,000 个字符左右。
 
需要强调的是,这不是一个固定的规则——我们生成的输出超过了将近 200 个单词。然而,这可以被认为是获得完整答案的安全上限。
 
如何从 ChatGPT 获得更长的响应
 
一旦您了解 ChatGPT 的回复存在“隐藏限制”,有一些简单的方法可以帮助您获得更完整的回复。
 
1、要求 ChatGPT 继续:如果 ChatGPT 在回答中途停止,那么一种选择是简单地要求它继续。在下面的例子中,我们输入了“Go on”,它又在响应中添加了 200 个单词。
 
ChatGPT 回答是否有字符或字数限制?(ChatGPT字数限制是多少?)
 
2、把你的问题分成更小的部分:例如,我们多次要求它写一篇关于人工智能对社会的影响的文章。每次响应停止。这里的一个选择是要求它为一篇关于 AI 的文章指出一些主题,然后使用提供的要点作为单独的提示。
 
ChatGPT 回答是否有字符或字数限制?(ChatGPT字数限制是多少?)

3、使用“重新生成”选项:虽然这可能会引发相同的错误,但不会有任何损失,但始终值得一试。
 
4、在提示中指定字数上限:下图说明了如何使用它来控制答案中的最大字数。
 
ChatGPT 回答是否有字符或字数限制?(ChatGPT字数限制是多少?)
 
这些提示将帮助您从 ChatGPT 获得更完整的答案,并解决其响应长度的非官方限制。
 
总结:ChatGPT 回答是否有字符或字数限制?(ChatGPT字数限制是多少?)
 
虽然 ChatGPT 的回复长度没有设定限制,但该平台似乎限制了大约 500 个单词或 4,000 个字符。
 
这主要归因于对 ChatGPT 的巨大需求。这导致答案不完整并在句子中间停止响应,但有一些简单的解决方法可以帮助您获得更长的答案。
 
尽管有其局限性,ChatGPT 仍然是一项非凡的技术发展,它将继续发展和扩大其输出的质量和数量界限。
装机