详细手册

Ai玩家详细教程:创作、测试与发布

从完整创作者说明中拆出的主题页。需要其它主题可返回详细目录。

13. AI 辅助创作

创作者平台内置多项 AI 辅助功能,帮助你快速填充角色卡内容。

字段扩写

点击任意文本字段右侧的 AI 扩写 按钮:

  1. 在弹窗中描述你的需求,例如:"这个角色是个严肃的骑士,说话方式古典正式"
  2. AI 会根据现有内容和你的描述生成扩展文本
  3. 可以选择替换原有内容或追加到末尾

开场白生成

在「开场白」字段点击 生成开场白

  1. 平台会分析你已填写的描述、性格、场景字段
  2. 自动生成符合角色风格的开场白
  3. 如果不满意,可以多次生成直到满意

样式生成

在 CSS/JS 编辑器中,点击 AI 生成样式

  1. 描述你想要的视觉风格,例如:"暗色系赛博朋克,霓虹蓝紫配色,带扫描线效果"
  2. AI 生成对应的 CSS 代码
  3. 可以在编辑器中进一步调整

14. 对话测试沙盒

在发布前,通过测试沙盒验证角色的表现。

进入测试沙盒

在角色卡编辑器页面,点击右上角 测试对话 按钮,或直接访问 /characters/[id]/test

测试面板功能

功能 说明
模型选择 切换不同的 AI 模型测试效果
温度(Temperature) 0-2,数值越高回复越随机有创意,越低越稳定保守
用户人设 模拟用户以特定身份与角色对话
重置对话 清空消息历史,从开场白重新开始
查看 System Prompt 实时预览当前生效的完整系统提示词

测试建议

  1. 测试核心场景:将角色描述中提到的关键特质逐一测试
  2. 测试边界情况:输入角色不擅长或刻意回避的话题
  3. 测试连续对话:单条测试通过不代表长对话稳定,测试 10+ 轮
  4. 多模型对比:同样的角色卡在不同模型下表现不同,选择最适合的

15. 版本管理

每次保存角色卡时,系统自动创建版本快照。

查看版本历史

点击右侧工具栏的 版本历史 按钮,展开版本列表面板,显示所有历史版本(时间 + 版本标签)。

比较版本

点击任意版本旁的 查看 按钮,可以在右侧预览该版本的内容,与当前版本对比。

回滚

如果当前修改效果不满意,点击历史版本的 回滚 按钮:

建议


16. 导入与导出

导出角色卡

点击右侧工具栏 导出 按钮,角色卡会以 SillyTavern V2 JSON 格式下载,文件名为 [角色名].json

导出的文件可以:

导入角色卡(PNG 格式)

支持从 SillyTavern 导出的 角色卡 PNG 图片导入:

  1. 在角色卡列表页点击右上角 导入
  2. 选择 .png 格式的角色卡文件
  3. 平台自动解析 PNG 中嵌入的 chara 字段
  4. 跳转到编辑器,可在此基础上继续编辑

注意:导入仅支持符合 SillyTavern V2 规范的 PNG 文件,普通图片不包含角色卡数据,无法导入。

导入 JSON 文件

在列表页导入时,也支持直接选择 .json 格式的角色卡文件。

格式转换工具

在创作者平台导航中,进入 转换工具/creator/convert)页面,可以在浏览器内对角色卡文件进行可视化解析和格式转换:

适用场景:批量迁移社区角色卡、调试导入异常、验证自己导出的角色卡格式是否正确。


17. 提交审核与发布

审核流程

创建角色卡 → 编辑完善 → 测试验证 → 提交审核 → 等待审核 → 通过后自动公开

提交审核

角色卡编辑完成后:

  1. 点击右侧工具栏 提交审核 按钮
  2. 确认提交,角色卡状态变为 待审核
  3. 审核期间仍可编辑(提交新版本需重新审核)

审核标准

平台审核会检查以下内容:

项目 要求
角色名 非空、不含违规词
描述 有实质性内容,不少于 50 字
开场白 有实质性内容
头像 已上传,无违规内容
内容合规 不含违禁内容

审核结果

撤回公开

已通过审核的角色卡,可以在编辑器中将 公开状态 切换为私有,角色卡将从广场下架,但不影响已有的对话。


18. 最佳实践

写好描述的核心原则

  1. 具体优于抽象:不要写"她很神秘",要写"她从不主动提起自己的过去,被追问时总会转移话题"
  2. 行为优于特质:不要写"他很勇敢",要写"危险时他总是第一个上前,从不退缩"
  3. 矛盾点增加深度:给角色设计合理的性格矛盾,"表面冷漠,内心渴望连接"
  4. 避免万能角色:有明显弱点的角色更有趣,也更容易保持一致性

提高角色稳定性的技巧

  1. 描述字段放关键设定:重要特质在描述字段里写 2-3 遍(用不同表述方式)
  2. 后置指令做提醒:在 Post History Instructions 简短重申最容易被遗忘的设定
  3. 对话示例展示风格:示例对话是"教" AI 说话方式最有效的方法
  4. Lorebook 分担负担:把次要设定放 Lorebook,避免描述字段过长影响效果

公开展示与内部设定的分工

目标 推荐字段 原因
吸引用户点击角色 公开简介、头像、标签 这些字段会出现在列表和详情页
建立角色人格 描述、性格摘要、对话示例 这些字段会在服务端注入 AI prompt
描述当前舞台 场景、开场白 场景负责内部约束,开场白负责用户第一印象
承载大量世界观 记忆书 按关键词触发,避免 prompt 常驻过长
维持长对话稳定 后置指令、深度提示词 每轮生成前补充提醒
做界面和互动 全局 CSS、全局 JS、变量系统 不应该存放角色核心设定原文

建议写法:

开场白写作技巧

  1. 设置钩子:开场白末尾留一个问题或情境,引导用户做出第一反应
  2. 展示而非叙述:通过具体的动作和对话展示性格,而不是"他是一个xxx的人"
  3. 控制长度:200-500 字是比较理想的长度,太短无法展示风格,太长用户可能失去耐心

常见问题

Q:角色老是在对话中"认输"或变得过于顺从?

A:在描述字段和后置指令中明确说明角色的立场坚定性,例如"{{char}} 不会轻易被说服改变立场,面对压力会表现出固执的一面"

Q:角色说话风格不稳定,有时文言有时白话?

A:在对话示例字段提供 3-5 轮典型对话,AI 会从示例中学习说话模式

Q:开场白写了很多,但后续对话 AI 似乎忘记了剧情?

A:开场白的内容在后续对话中不在上下文窗口里,重要的世界观设定应该放在描述或 Lorebook 中,而非仅在开场白里提及

Q:系统提示词和描述字段有什么区别?

A:描述字段(Description)定义"角色是谁",系统提示词(System Prompt)定义"AI 应该如何行动"。通常只需填描述字段;只有需要控制输出格式或模型行为时才填系统提示词

补充说明:

Q:用户端接口看不到描述、性格、场景,会不会影响 AI?

A:不会。它们不会返回给浏览器或 App,但服务端在调用模型前会把这些字段注入 prompt。这样可以减少角色卡被复制的风险,同时保留对话效果。

Q:为什么 $charx.character.getInfo() 读不到完整角色设定?

A:$charx 是前端运行时 API,用户可以在浏览器调试工具中看到它的返回值。为了保护角色卡,getInfo() 只返回公开展示字段。需要让 AI 知道的设定应写在角色卡字段里,不要依赖 JS 读取。

Q:记忆书内容不公开,用户还能动态控制记忆书吗?

A:可以。$charx.worldbook 可以控制当前对话中条目的启用、禁用和内容覆盖,但不会暴露原始条目内容和关键词。创作者可以通过条目注释或 entryKey 做程序化控制。


如有问题或反馈,请通过创作者平台内的反馈入口联系我们。