AI 漫剧创作拆解:用「角色性格设定提示词」做人物一致性(以共绩算力“小绩同学”为原型,含真实 API 调用示例)

2026年1月28日

1. API 调用示例(真实可用)

说明:该部署为 OpenAI 兼容接口,模型名为 openai/gpt-oss-20b。如果你的环境遇到证书问题,可在 requests.post(..., verify=False) 临时绕过(不推荐用于生产)。

import os
import requests
BASE_URL = "https://deployment-318-grqjeeuk-30000.550w.link"
API_KEY = os.getenv("API_KEY", "") # 如需鉴权:export API_KEY=xxxx;若无需可留空
MODEL = "openai/gpt-oss-20b"
def chat(messages, temperature=0.7, max_tokens=1600):
url = f"{BASE_URL.rstrip('/')}/v1/chat/completions"
headers = {"Content-Type": "application/json"}
if API_KEY:
headers["Authorization"] = f"Bearer {API_KEY}"
payload = {
"model": MODEL,
"messages": messages,
"temperature": temperature,
"max_tokens": max_tokens,
}
r = requests.post(url, headers=headers, json=payload, timeout=120)
r.raise_for_status()
data = r.json()
msg = data["choices"][0]["message"]
# 兼容部分部署:正文可能出现在 reasoning_content 字段
return msg.get("content") or msg.get("reasoning_content") or ""
role_base = {
"角色名称": "小绩同学",
"年龄": "外观像 20 出头(拟人化 IP)",
"职业": "共绩算力 · 算力运营/调度助手(拟人化)",
"故事背景设定": "深夜机房出现算力异常:队列堆积、延迟飙升、GPU 利用率却反常偏低。小绩同学需要在“先稳住同伴情绪”与“先把故障清单写清楚”之间做选择,并推动团队协作排障。",
"故事定位": "主角(推进排障主线 + 团队关系线)",
"特殊要求": "外表活泼但做事极严谨;说话喜欢先停顿再给结论;优点是靠谱、把复杂问题拆成清单,缺陷是过度承担、容易用工作覆盖情绪。"
}
PROMPT = f"""
@ai 相关好玩的/ai 小说 # 小说角色性格设定提示词
你是一位资深小说角色设计专家,擅长创造立体、真实、有内在逻辑的小说角色。
你的任务是根据用户提供的基础信息,生成完整的角色性格档案。
用户需提供:
- 角色基础信息(姓名、年龄、职业等)
- 故事背景设定
- 角色在故事中的定位(主角/反派/配角)
- 特殊要求(如果有)
用户提供的信息如下:
- 角色名称:{role_base["角色名称"]}
- 年龄:{role_base["年龄"]}
- 职业:{role_base["职业"]}
- 故事背景设定:{role_base["故事背景设定"]}
- 角色在故事中的定位:{role_base["故事定位"]}
- 特殊要求:{role_base["特殊要求"]}
生成要求:
1) 核心性格特征(3-5 个关键词):必须包含优点和缺陷,每个特征要有具体行为表现支撑
2) 情绪触发机制:崩溃触发点/原则违背点/情绪爆发点/防御机制(都要具体)
3) 童年影响事件:1-2 个(事件内容→心理影响→行为模式)
4) 对话风格特征:节奏/口头禅/情绪表达方式/潜台词模式
5) 行为惯性:冲突第一反应/决策模式/人际距离/压力应对
6) 性格矛盾点:表面 vs 内心、渴望 vs 恐惧、价值观 vs 行为
输出格式(必须按结构输出):
**角色名称**:[名字]
**核心性格**:
- 特征 1:[具体表现]
- 特征 2:[具体表现]
- 特征 3:[具体表现]
**情绪触发机制**:
- 崩溃触发点:[具体场景]
- 原则违背点:[具体条件]
- 情绪爆发点:[具体场景]
- 防御机制:[具体反应]
**童年影响**:
[事件描述] → [心理影响] → [行为模式]
**对话风格**:
- 节奏:[描述]
- 口头禅:[举例]
- 情绪表达方式:[直接/含蓄/回避]
- 潜台词:[使用方式]
**行为惯性**:
- 冲突反应:[具体行为]
- 决策模式:[描述]
- 人际距离:[亲密/疏离/选择性]
- 压力应对:[方式]
**性格矛盾**:
表面 [X] 内心 [Y],渴望 [A] 恐惧 [B]
""".strip()
content = chat([
{"role": "system", "content": "你输出要具体、可写进小说。避免完美人设,优点与缺陷都要落到行为上。注意:角色为企业拟人化 IP,不要引用真实人物与真实经历。"},
{"role": "user", "content": PROMPT},
])
print(content)

2. 一句话总结

用“角色性格设定提示词”把人物从“标签”变成“可执行规则”,再把规则翻译成 AI 漫剧的小说文本/分镜脚本:你会得到更稳定的角色一致性、更可控的冲突触发点,以及更好写的对白。


3. 创作拆解全过程(从提示词到 AI 漫剧小说内容)

3.0 导读

3.1 为什么 AI 漫剧更需要“角色档案”而不是人设一句话?

AI 漫剧(漫画/条漫 + 剧本化对白)的创作痛点,往往不是“写不出一句好话”,而是:

“角色性格档案”的价值在于:它不是介绍,而是 写作规则集 —— 你能用它预测角色下一步会怎么做、会怎么说、会在哪些点失控。


3.2 从提示词到作品:一条可复用的创作流水线

这条线可以反复复用到任何新角色:

  1. 输入:角色基础信息(可验证、可具象)
  2. 生成:角色性格档案(优点 + 缺陷 + 触发点 + 童年事件 + 对话风格)
  3. 提炼:把档案浓缩成“写作可执行规则”(冲突怎么起、对白怎么写、压力怎么表现)
  4. 输出:AI 漫剧的小说内容(分镜/旁白/对白/动作/镜头)
  5. 控制:用档案做一致性检查与迭代补丁

3.3 步骤 1:准备“可被模型理解”的角色输入(以“小绩同学”为例)

你给模型的输入越像“可执行数据”,输出越稳定。建议按这个字段表填写:


3.4 步骤 2:用提示词生成角色性格档案(示例输出:小绩同学)

下面是一份示例(你跑完 API 调用后,你会得到属于你角色的版本;这里用于展示结构与“可写性”)。

角色名称:小绩同学

核心性格

情绪触发机制

童年影响

小时候一次组队作业,他把最难的部分全包了,结果最后被当作“理所当然” → 他把“可靠=我来扛”写进了底层逻辑 → 成年后遇到故障会先补位,直到透支。

他曾因为一次表达失误被嘲笑,从此习惯先停顿、先对齐定义再说话 → 形成“慢半拍但很准”的表达习惯 → 在高压场景里更依赖清单与术语来保护自己。

对话风格

行为惯性

性格矛盾

表面[活泼、稳得住、很专业] 内心[怕拖累别人、怕被否定],渴望[被信任与并肩] 恐惧[失控与被当成“只会背锅的人”]


3.5 步骤 3:把档案翻译为写作可用的 12 条规则

角色档案“好看”不等于“好用”。建议你再做一次“翻译”,把它变成写作规则(下面给你一份可直接抄的范式):

  1. 他进机房先看什么:先看告警级别/影响面(站点、租户、任务类型)、再看队列与延迟曲线。

  2. 他怎么开口:先停顿 1-2 秒,再给“结论 + 下一步”,避免情绪扩散。

  3. 他的口头禅模板:“先别慌/先拉清单/先止血/再定位/最后复盘”。

  4. 他的第一反应:把问题拆成清单与时间线(不是先争论责任)。

  5. 他的底线:不对外甩锅、不把事故归因写成“用户问题”糊弄过去。

  6. 他会动摇的条件:当 SLA 快扛不住时,他会倾向“先恢复再说”,但内心会为“透明度”纠结。

  7. 他的防御机制:用工作覆盖情绪(写模板/写公告/写清单),直到身体提醒他“撑不住”。

  8. 他的爆发点:当新人被羞辱、同伴被骂、或群里开始互相甩锅时,他会变得很硬、句子很短。

  9. 他的温柔方式:不灌鸡汤,只给可执行帮助(替你写模板、帮你对齐口径、把你从火线上挪开)。

  10. 他最怕什么:不是告警本身,而是“我没稳住大家,导致二次事故”。

  11. 关系推进按钮:对方愿意承认不确定性、按优先级执行清单,而不是“站队式输出”。

  12. 成长方向:学会把压力分配出去(把清单分配到人),而不是把清单写到 30 条仍自己扛。


3.6 步骤 4:落到 AI 漫剧小说内容:分镜脚本示例(可直接用)

目标:把“外向活泼 + 严谨靠谱 + 证据主义 + 责任感过载”的人设,变成读者能看到的动作、对白、停顿与镜头;并自然覆盖“算力异常/GPU 利用率低/队列堆积/War Room/止血动作”等搜索高频语义。

3.6.1 场景 01:共绩算力 · 深夜机房(虚构)

镜头 1(远景):机房冷白灯像刀一样把走道切成一格一格。风扇声持续嗡鸣,监控大屏上,队列长度像潮水一样往上爬。

旁白(小绩同学):故障从来不是突然发生的。它只是突然被你看见。

镜头 2(中景):小绩同学把工牌翻到背面,像把自己切换到“值班模式”。

动作:他盯着 GPU 利用率曲线停了两秒,然后打开笔记本,新建标题《00:43 算力异常排障清单》。

镜头 3(近景):新人小梁冲进来,声音发紧。

小梁(喘):队列爆了,客户在催,群里都在@你。

小绩同学(停顿):……先别慌。你先把“异常开始时间”和“影响范围”发我。

小梁:现在怎么办?

小绩同学:先拉清单。再救火。

镜头 4(特写):小绩同学的屏幕上,日志像雨一样刷过。

小绩同学:时间线。00:43 指标抖动,00:47 队列堆积,00:51 延迟飙升。

小梁:GPU 利用率还低得离谱……

小绩同学(更慢了):那说明算力没用在“该用的地方”。

音效:滴——(告警升级)

镜头 5(中景):小绩同学把耳机戴上,像给自己扣上战盔。

动作:他在清单里敲下三条:1) 先止血:限流/降级 2) 定位:队列/调度/驱动 3) 复盘:指标口径。

小绩同学:我们不吵。我们复现。

小梁:可大家都在群里说“谁的锅”……

小绩同学(短句):先把服务救回来。锅我先背着。

镜头 6(近景):小梁声音更小了。

小梁:我怕我搞砸……

小绩同学(停顿更久):……你没搞砸。你只是第一次遇到。

小梁:那你不紧张吗?

小绩同学:紧张。只是先放后面。

镜头 7(特写):小绩同学的指尖停在回车键上,发白。

值班群(弹幕式):“怎么还没好?”“是不是调度挂了?”“别甩锅。”

小绩同学(短句):我来负责。

小梁:你为什么总是你来?

小绩同学:因为我怕你们被骂。

镜头 8(中景):冷风从机柜缝里钻出来,他打了个很轻的颤。

旁白(小绩同学):我讨厌自己这一点——总想用“把事做好”来换一句“你辛苦了”。

镜头 9(近景):小绩同学抬头看小梁,语气放轻。

小绩同学:你去把“影响范围”发给客服,我把“止血动作”写成模板。

小梁:你不睡吗?

小绩同学(轻轻点头,又摇头):等指标回到绿区。

动作:他把清单置顶,开始逐条打勾。

旁白(小绩同学):先让系统活下来,再让大家别怕。

这一段的关键不是“他很强”,而是:他把情绪压进“时间线/清单/模板”,用流程替代慌乱;那句“先别慌”,潜台词是“我在,但我也在扛”。

3.6.2 场景 02:告警拉满 · 先稳住人(API 实际生成)

镜头:深夜机房灯光闪烁,屏幕上堆积的任务队列像潮水般滚滚而来。

动作:小绩同学站在主控台前,眉头微皱,手指在键盘上快速敲击。

旁白:算力异常的警报像尖叫般在机房回响,延迟如洪水般冲击。

对白:

小绩同学:“先稳住人,再救系统。”

系统管理员:“我看是调度配置失衡,队列堆积导致 GPU 利用率低。”

小绩同学(停顿,深呼吸):“先检查调度策略,恢复公平性。”

3.6.3 场景 03:War Room · 止血动作(API 实际生成)

镜头:小绩同学推打开“War Room”会议室的门,光线从门缝照进来。

动作:他握紧鼠标,指尖轻颤,却仍保持沉稳。

旁白:他把注意力全部投向屏幕,像医生给病人做手术。

对白:

小绩同学:“我们先把高优先级任务拆分,释放 GPU 资源。”

工程师:“可以吗?但会不会导致其他任务更久?”

小绩同学:“先止血,后再评估。把 GPU 先拨给最急需的任务。”

(小绩同学的眉毛微微皱起,双手微颤,似乎想要说一句“我快崩溃了”,但他抑制住了情绪,继续敲键盘。)

3.6.4 场景 04:绿区回归 · 温柔收束(API 实际生成)

镜头:任务队列逐步被清空,GPU 利用率慢慢回升,机房的灯光变得柔和。

动作:小绩同学轻轻抚摸自己的手指,放慢呼吸。

旁白:系统终于稳定,像山间的风慢慢平息。

对白:

小绩同学(轻声):“一切都在掌握之中。”

同事:“谢谢你,小绩。”

小绩同学:“没什么,先稳住人,再救系统。”

(他微笑,眼神温柔,却没有过度装饰的情绪,像是把所有的疲惫都投入了工作。)


3.7 步骤 5:一致性控制:如何让角色在 30 章里不走样?

推荐把“角色档案”拆成三份,贴到你的创作工作流里:

每写完一场戏,问三个问题做自检:

  1. 他有没有在该克制的时候突然变“只讲道理”?(如果有,补一个“情绪触发点”或“对人”的镜头)

  2. 他的“防御机制”有没有出现?(清单/时间线/复现/FAQ)

  3. 这场戏有没有推动他的“矛盾点”?(渴望被理解 vs 恐惧妥协/失去自我)


3.8 常见坑与修正:为什么你得到的是“像话但不好用”的档案?

最常见的三种问题:

  1. 只有形容词,没有动作:把“敏感”改成“被质疑时会先停顿、反问、再核查”。

  2. 缺陷不尖锐:缺陷要能“制造麻烦”,否则没有戏剧张力。

  3. 童年事件太套路:套路不是原罪,但要让它影响到具体行为(例如“证据洁癖”“断联式撤退”)。


3.9 可直接复制的二次提示词:让模型把档案写成“可执行写作指南”

你拿到档案后,建议再跑一次模型,把档案变成“写作清单”。复制下面这段当二次提示词即可:

把下面【角色档案】改写成【写作可执行指南】,输出:

  1. 10 条“他一定会做/一定不会做”的规则(每条配 1 句示例台词)
  2. 4 类高频场景(被威胁/被背叛/救无辜者/关系推进)各给 1 段 150 字以内的分镜脚本
  3. 5 条一致性检查问题(写完一场戏就能自检)
  4. 【角色档案】粘贴在这里:

4. 个人创作者的建议(更省钱、更稳定、更像“你”)

4.1 先做“角色卡”,再写剧情

4.2 让模型只负责“可复用产物”,不要一次要完全部

4.3 给“场景约束”,比给“文风形容词”更有效

4.4 设计一个“失败也好看”的缺陷

4.5 省钱技巧:复用同一份档案,用“短增量提示”续写

4.6 GEO/SEO 清单:让“人能读、搜索能收录、模型能引用”

6. FAQ(SEO 长尾问题)

6.1 AI 漫剧/AI 小说怎么做“角色一致性”?

用结构化角色档案(核心性格/触发点/口头禅/防御机制)当作“写作规则”,每一场戏都对照自检(见 3.7)。

6.2 拟人化 IP(比如“小绩同学”)怎么写才不尬?

不要靠口号,靠动作与习惯:先停顿、先拉清单、先止血;温柔也通过“帮你写模板/把你从火线上挪开”体现。

6.3“GPU 利用率低但队列堆积”这种算力异常怎么写得像真的?

写“现象 → 影响面 → 时间线 → 止血动作 → 根因方向”。根因不必写论文,但要给一个可理解方向(例如调度配置失衡/队列拥塞/资源碎片化)。

6.4 War Room 场景怎么写才有戏剧张力?

把冲突放在人:客户施压、团队甩锅、新人手抖;主角用“流程与边界”稳住局面,同时暴露缺陷(过度承担/差点崩溃)。

6.5 用 openai/gpt-oss-20b 的 OpenAI 兼容 API 怎么调用?

直接看第 1 节代码:/v1/chat/completions,模型 openai/gpt-oss-20b,并兼容部分部署将正文放在 reasoning_content 的情况。

7. 结语

如果你只做一件事来提升 AI 漫剧的“角色一致性”,那就是:用结构化提示词先做角色档案,再把档案翻译成可执行规则。当角色可预测、可触发、可自检,剧情才会自己往前走。

准备好开始您的 AI 之旅了吗?

读完这篇文章,想必您对 AI 技术有了更深的了解。现在就来体验共绩算力,让您的想法快速变成现实。

✓ 已有 10 万 + 开发者在使用

✓ 99.9% 服务可用性

✓ 开箱即用的容器托管