deepseek吧 关注:135,533贴子:371,132
  • 0回复贴,共1

总看到有人说ai无法控制字数写长文,这里分享一下解决方法

取消只看楼主收藏回复

先说结论:
1.告诉ai写多少字没用,目前的ai不可能严格遵守
2.虽然不能控制字数,但可以通过控制段落的方法让ai写长文,比如告诉他“正文内容应大于30个自然段”
﹉﹉﹉﹉
下面介绍原理:
反直觉的一点是,语言模型并不是根据一个个汉字进行理解和计算的。
以deepseek为例,目前市面上所有的模型都是以token作为计数单位,deepseek中一个汉字约等于0.6token,一个字母约等于0.3token。
举个例子,以前的ai会傻傻数不清strawberry里有几个r,因为在ai眼里,strawberry并非由字母组成的而是被划分成“st”、“raw”、“berry”三个token,每个token中的所有字母时焊死在一起的,ai做不到单独拿字母出来计数,汉字也是同理。
所以,最初的ai不仅无法控制输出的字数,连简单的数字母都会出错。
而最近的ai因为思维链(一种让ai能大致贴近人类思考的技术)的提升,数单词里的字母已经没问题了,但长文本的字数统计依然做不到。另外,由于ai的思考是单线程的,无法在一边写文章的同时一边数写了多少字,所以让他写长文会很困难。
而一种解决办法就是告诉他,要写多少自然段。
这很好理解,几千个字ai数不过来,几十个自然段还是很好算的。虽然无法精准控制到底是输出6000字还是8000字,至少把内容写长是没问题的,不会出现才写了几百个字就草草结尾的情况。


IP属地:浙江来自Android客户端1楼2025-06-03 14:58回复