Character_AI格式化对话技巧:利用Markdown让AI输出结构化文本
很多人都在Character AI里遇到过同一个问题:想让角色输出带标题、列表、表格的那种清晰结构,结果每次出来的都是大段平铺直叙的纯文字。想直接复制进文档或者做二次处理?根本不可能。

其实,解决这个问题的关键就在一个不起眼的开关上。
强制启用Markdown解析开关
在角色编辑页的Advanced Settings里,你会看到一个Enable Markdown parsing选项——把它打开就行了。
必须开启,否则你写的所有#、-、|等符号都只会原样输出,不会被渲染成任何格式。
用标题锚定内容层级
想让AI按你的意思输出结构,就得在提示词里直接写明标题结构。比如:“请按以下结构回答:# 核心结论 → ## 关键依据 → ### 补充说明”。
注意,Character AI对#号数量极其敏感,多一个或少一个都会导致层级错乱。比如你写了“### 核心结论”,AI可能真的就把它当三级标题处理了,而你实际是想让它作为一级主题。所以,千万别用“请用标题分隔”这种模糊说法——AI可不知道你打算用几级标题,更不知道要分几段。
列表与表格的硬约束写法
列表和表格这两块,需要一点硬约束。
无序列表必须用短横线-。写“- 第一步:检查网络连接”比“• 第一步:检查网络连接”更可靠,后者经常被当成普通字符保留下来。
表格则必须严格对齐。第一行写表头,第二行用连字符-占位,从第三行起开始填数据,每列之间用|分隔,而且首尾都得有|。例如:
| 功能 | 是否支持 | 备注 |
|------|----------|------|
| 登录 | 是 | 需信息验证 |
中间行如果漏写了|,或者空格不一致,整个表格都会塌陷成普通文本。
代码块必须带语言标识
首先,用三重反引号```把代码内容包起来。然后,在第一个```后面紧跟语言名,比如bash、json、python。最后,确保代码块前后都有空行。
不写语言名时,Character AI有时候会把代码块降级成普通缩进段落;没有空行的话,则可能和上下文粘连在一起,导致渲染失败。
另外,这一步操作起来很简单,直接把文件拖进去就行。