最近借助 Cline 写了个前后端分离的网站,功能就是 AI 全自动写百万字的小说。

原理是实现了三个 Agent 对话,一个写作的,一个审批的,一个总结的

目前可以管理小说,在小说的详情页面可以自动的开始写小说或者暂停

写的过程其实就是这三个 Agent 在对话,系统会记录下来有效的对话, 然后把对话过程中会把生成的章节添加到章节列表
Agent 设置:

仪表盘(涂抹的区域已经上架了,打个码):

小说管理(旧图,测试的小说上午刚删干净了):

章节内容:

=======================
下面进入正题,在实际使用的过程中遇到了一些问题,打算记录一下,这样大家在进行类似开发的时候可以参考:

  1. 大模型上下文长度限制
    因为目标是百万字,如果每轮对话都是把之前的消息全量的扔给大模型,幻觉会非常严重,而且速度太慢了
    解决方案是增加了自动摘要功能,把距离当前章节较远的章节转换为摘要提供给大模型,大幅节省了上下文

  2. Gemini 2.5 Pro 免费版不稳定
    这个实在是头疼,因为全自动对话其实我不想去管控 Token 消耗之类的,所以去买的注册的新号买了一两百个,配合自己搭建的 NewAPI,算是控制住了这个问题,但是我一开始的设想是一个人运营几百本小说,这样根本不够用,目前还没有好的解决方案(其他模型感觉不太行)

  3. 自动发布功能,这个目前集成的方式是无头浏览器。。因为直接逆向 api 目测违法,只能用无头浏览器去模拟操作发布了,遇到的问题是小说网站的密码登录时而好用,时而不好用,搞得我最好直接把我的 cookie 导进去用的,如果过期了,再使用我配置的密码登录

  4. 内容质量
    怎么说呢,我觉得大模型写的挺好,但是有点太好了,有些地方写的太夸张了,让人读着不舒服,所以我最近一直在改提示词,倒是有一些效果,但是还是达不到我的要求。
    PS:有没有佬可以帮忙看看的?