# 聊天写成小说

> 把一段对话变成一部小说稿。

Source: https://reverie.im/zh/docs/writing/chat-to-novel
Language: zh

聊天写成小说会把整段对话重写成叙事文字，交还给你一部可以继续往下写的[小说](https://reverie.im/zh/docs/writing/novel-mode)。聊天本身毫发无损：这次转换是增量的、单向的。

从聊天里打开它：**聊天设置 → 聊天管理 → 写成小说**。

## 对话框问你什么 \[#what-the-dialog-asks]

这里没有范围选择器——转换永远取**整段当前对话**。因为只会读取当前这条分支，所以想缩小被改写的范围，办法是先[分支](https://reverie.im/zh/docs/chatting/forking)，再去转换那条分支。

它要问你的是另外两项设置：

### 改写方式 \[#adaptation-mode]

| 方式          | 每段多少条消息 | 读起来像                                             |
| ----------- | ------- | ------------------------------------------------ |
| **忠实改写**    | 8       | 每一次有意义的来回和事件都按顺序保留。不发明任何东西——不会有聊天里没有的内心想法、动机或后果。 |
| **小说化**（默认） | 10      | 在真实发生过的故事之上，添上气氛、动作和内心活动。                        |
| **精华浓缩**    | 18      | 保留转折点，压缩重复和过渡性的来回。允许省略，但不允许编一个替代品出来。             |

每段多少条消息这个数字决定聊天被怎么切开：**忠实改写**切出的段落最多，**精华浓缩**最少。**精华浓缩**每段写的字也最少，所以它是应付超长聊天的那根杠杆。

### 写作风格 \[#writing-style]

和小说创建向导用的是同一个[写作风格](https://reverie.im/zh/docs/writing/writing-styles)控件——一个预设、一份你描述或提取出来的风格，或者你风格库里的某一份。转换之后，小说会一直保留那份风格。

这两项设置都会实时更新对话框里的**积分预估**和段落数，然后你才去确认。那个徽标显示的数字，和积分检查所依据的是同一个预估，所以就照它来。

## 转换是怎么跑的 \[#how-the-run-works]

> 转换是一个**排队执行的后台任务**，不是要你干等的事情。你按下**转换**，小说会立刻以
> 生成中的状态被创建出来，然后由一个工作进程一段一段地写。写好了你会收到通知——你可以
> 关掉对话框、离开这个页面，甚至关掉应用。

转换还在跑的时候重新打开对话框，会看到一条进度条、已经完成了多少段，以及大致还要多久。同一个聊天一次只跑一次转换；上一次还在路上时再开一次会被拒绝。失败的任务会重试，而且如果上一次尝试失败了，对话框会告诉你，好让你再开一次。

转换用的是那个聊天里选定的模型，而不是某个小说专用的模型，而且它创建出来的小说也会继承这个模型。

## 什么会被带过去 \[#what-carries-over]

| 被带过去                                                            | 留在原地                                   |
| --------------------------------------------------------------- | -------------------------------------- |
| 你的消息和角色回复的文本，按顺序                                                | 插件输出、工具结果、图片和表情包——一条消息如果没有文本剩下，就会被整条丢掉 |
| 群聊里的发言人名字，这样每句话还挂在对的人身上                                         | 未激活的分支和重新生成的备选                         |
| 聊天里已有的摘要，被复用为段落边界和段落之间的上下文                                      | 反应和记忆条目                                |
| 演员表的[世界书](https://reverie.im/zh/docs/writing/world-books)里的核心设定 |                                        |
| 你的成人内容状态及其强度，以及叙述风格——来自你挑的写作风格，或者你对这个角色的聊天偏好                    |                                        |

时间顺序和因果关系被锁死在原文上：事件、地点、角色知道什么、他们的动机和结果，都保持聊天里原本的样子。文字是加在它们周围的，不是盖在它们上面的。

## 跑完之后 \[#after-it-finishes]

把小说打开，像对待任何一部小说那样继续指挥它。有两件事要有心理准备：

* **大多数段落落下来的时候已经在可改写窗口之外了。** 一部小说只有最后 8 段能被重新生成或删除，所以一次长转换落地时，绝大部分内容都在那个窗口之外。你仍然可以就地编辑任何一段的文字，也仍然可以给它配插图——只是不能重掷或移除。短聊天转换成寥寥几段，整个都还在窗口里；500 条消息的聊天就不是了。
* **没有回头路。** 小说不会转回聊天，Reverie 里也不存在任何小说转故事的功能。你原来的聊天还在那里，原封不动。

## 相关 \[#related]

* [小说模式](https://reverie.im/zh/docs/writing/novel-mode) —— 把结果继续往下写
* [写作风格](https://reverie.im/zh/docs/writing/writing-styles) —— 对话框里风格那一半
* [分支对话](https://reverie.im/zh/docs/chatting/forking) —— 选定哪条分支被改写
* [把聊天写成小说](https://reverie.im/zh/blog/chat-to-novel) —— 设计笔记
