MineChat 中文文档 下载 App

AI 正则规则是什么:自动美化和规范 AI 输出

正则规则是干什么的

正则规则是 MineChat(以及同赛道的 AI 角色扮演前端)的深度定制能力之一。它利用正则表达式匹配 AI 的回复文本,然后做自动替换——两种常见用法:

用法一:美化显示(显示层替换)

AI 回复里可能包含一些特定格式的标记(比如 HTML 标签、系统标记),正则可以把这些标记转换成更易读的形式。

示例:AI 输出 [color=red]危险![/color]

正则匹配 \[color=(\w+)\](.+?)\[/color\] 后替换成带颜色标记的纯文本显示

用法二:回喂层替换

某些场景需要 AI 先看到"原始回复",处理后再显示给用户。正则可以把 AI 回复里的特定片段替换成另一段内容,然后替换后的版本会回喂给模型作为下一轮对话的上下文。

示例:AI 输出 当前好感度: 78/100

正则匹配后可以把好感度数字替换成更具体的描述,回喂给模型让它知道当前关系状态

正则的两层处理

层级作用是否影响模型
显示层替换只改变用户看到的文本否,模型看到的是原始回复
回喂层替换改变回传给模型的上下文是,影响后续对话走向

v0.4 里两层正则可以独立开关——显示层替换让界面更好看但不改变逻辑,回喂层替换会真的影响 AI 的理解。

为什么需要正则

AI 的输出不是完美的——它可能:

正则是"在不修改 AI 回复生成逻辑的前提下,对输出做后处理"的一种方式——比直接改提示词更灵活。

进阶:正则和世界书的配合

常见用法是:

  1. 世界书里让 AI 输出特定格式的内容(比如状态条、好感度数字)
  2. 用正则把这些格式转换成更美观的显示或更精确的回喂

两者配合能实现相当复杂的效果——比如动态状态栏、好感度可视化、自动触发隐藏剧情等。

注意事项