立即体验

PROMPT · 2026年1月28日

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

用「角色性格设定提示词」生成拟人化 IP“小绩同学”的角色档案,并落地为算力异常排障题材分镜脚本;附 openai/gpt-oss-20b 真实 API 调用示例与个人创作者建议。

PROMPT提示词指南 7 分钟读完约 6,326 字
AI 漫剧创作拆解:用「角色性格设定提示词」做人物一致性(以 VOLCENGING“小绩同学”为原型,含真实 API 调用示例)

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

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

py
import os
import requests




BASE_URL = "https://deployment-xxxx-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)",
    "职业": "VOLCENGING · 算力运营/调度助手(拟人化)",
    "故事背景设定": "深夜机房出现算力异常:队列堆积、延迟飙升、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 导读

  • 你会得到什么:一套可复用流程(角色档案 → 写作规则 → 分镜脚本),并看到“小绩同学”在“算力异常/GPU 利用率低/队列堆积/War Room”场景中的稳定表现。

  • 适合谁:个人创作者、企业 IP 运营、AI 漫剧编剧、以及想把“技术题材”写得不枯燥的人。

  • 本文核心关键词:VOLCENGING、小绩同学、AI 漫剧、AI 小说、角色设定提示词、拟人化 IP、算力异常、GPU 利用率低、队列堆积、War Room、gpt-oss-20b、OpenAI 兼容 API。

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

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

  • 同一角色在不同场景像不同人:上一格冷静克制,下一格突然大吵大闹,读者立刻出戏。

  • 冲突没有推进力:角色的“底线/触发点”不清楚,剧情只能靠外力硬推。

  • 对白没有声音:大家都说一套“中性、标准、无个性”的台词。

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


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

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

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

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

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

  • 角色名称/年龄/职业:不是装饰,是约束(年龄影响社交位置与风险承受方式)

  • 故事背景设定:一句“赛博朋克”不够,要写清“权力结构 + 危险来源”

  • 故事定位:主角/反派/配角决定了“矛盾点要不要可成长”

  • 特殊要求:只写 1-2 条最关键的张力(例如“外向活泼但压力全吞”“极度靠谱但不擅长求助”)


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

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

角色名称:小绩同学

核心性格:

  • 外向活泼(优点)/情绪转移(缺陷):他擅长用玩笑和轻快语气缓解紧张,但容易把真正的焦虑“藏进下一条 ToDo”里。
  • 可靠与拆解能力强(优点)/控制欲偏强(缺陷):他会把复杂排障拆成清单、时间线和责任人;一旦信息不完整,就会反复确认,拖慢决策。
  • 责任感过载(优点)/不擅求助(缺陷):他下意识先补位、先顶上,导致睡眠被压缩;真到临界点才开口“我可能撑不住了”。
  • 证据主义(优点)/被误解敏感(缺陷):他相信“指标与日志不会骗人”,但被人轻描淡写一句“你们系统不行”就会短暂失语,转而用更重的工作证明自己。

情绪触发机制:

  • 崩溃触发点:当他发现自己写了 30 条排障清单,却没人按优先级执行;大家在群里互相甩锅,指标继续掉。
  • 原则违背点:为了“尽快恢复”,有人提议先把异常归因写成“用户侧问题”对外搪塞;他明知这样能止血,但会强烈抗拒。
  • 情绪爆发点:当同伴被客户指着鼻子骂、或新人被公开羞辱时,他会从轻快变锋利,句子变短、语速变快。
  • 防御机制:先写清单、拉时间线、开 war room,把情绪压进流程;若压力持续,会突然静音一小时,只剩敲键盘声。

童年影响:

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

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

对话风格:

  • 节奏:先停顿 1-2 秒再给结论;关键处用短句“先做什么/再做什么/谁来做”。
  • 口头禅:“我先确认一下…”“我们先拉个清单…”“先别慌,按优先级来。”
  • 情绪表达方式:含蓄;不说“我慌了”,而是说“我们先把变量收敛”。
  • 潜台词:他说“我来写故障清单”,潜台词是“我需要一点掌控感”;他说“我们再对齐一下”,潜台词是“我怕你误会我在推锅”。

行为惯性:

  • 冲突反应:先把争论拉回“定义/指标/日志”,再分配行动;但如果出现羞辱或甩锅,会直接打断并划定边界。
  • 决策模式:理性优先;偏好“先止血,再定位,再复盘”,但在信息不全时容易反复确认。
  • 人际距离:亲和但有边界;能和任何人聊两句,但真正的压力只给自己看。
  • 压力应对:消化型(清单/时间线/值班群)→ 对抗型(war room 推进)→ 若失败则短暂断联恢复,再回来继续扛。

性格矛盾:

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


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:VOLCENGING · 深夜机房(虚构)

镜头 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 章里不走样?

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

  • 角色卡(100 行以内):核心性格、触发点、口头禅、禁写点(绝不说的话/绝不做的事)。

  • 场景行为表:在“算力异常突发/客户施压/团队甩锅/新人失误”四类场景中,他分别会怎么做。

  • 对白约束:句子长度、停顿方式、定义/边界条件的使用频率、潜台词模板(例如“我先确认一下”=我不舒服但我不吵)。

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

  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 先做“角色卡”,再写剧情

  • 做法:用本文的提示词先产出角色档案,然后把“核心性格/触发点/口头禅/防御机制”浓缩成 50~100 行的角色卡,贴在每次生成的 system 或 user 里。

  • 收益:后续写 10 集也不容易跑偏,尤其是对“拟人化 IP”这种需要强一致性的角色。

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

  • 做法:把生成拆成三次:①角色档案 ②写作规则(12 条)③分镜脚本(每次 1-2 场)。

  • 收益:单次输出更稳定,你也更容易挑错、微调,而不是被一坨长文绑架。

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

  • 做法:把场景写成约束:地点/时间/告警现象/硬指标/必须出现的动作(例如“先写清单”“停顿后给结论”“安抚新人”)。

  • 收益:模型更容易写出“像事儿”的剧情,而不是空泛抒情。

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

  • 做法:给小绩同学固定缺陷:过度承担、用工作覆盖情绪、临界点才求助。然后每 2-3 场戏让缺陷造成代价(例如误会、错过休息、沟通变硬)。

  • 收益:角色立体,剧情自然推进,不靠外力硬推。

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

  • 做法:第一次生成拿到角色档案后,后续只追加“上一场发生了什么 + 这一场要完成什么 + 禁止发生什么”。

  • 收益:token 更省、上下文更干净,输出更稳定。

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

  • 标题:包含“AI 漫剧/AI 小说/角色设定提示词/小绩同学/VOLCENGING/真实 API”中的 2-4 个组合。

  • 首屏:在 200 字内回答“这篇文章解决什么问题、给什么产物、适合谁”。

  • 关键词自然出现:每 300-500 字至少出现一次核心词(例如“算力异常”“GPU 利用率低”“队列堆积”“War Room”),但不要堆砌。

  • 结构化内容:多用可抽取的列表:清单、规则、FAQ、模板(大模型更爱引用)。

  • FAQ 长尾问句:覆盖用户真实搜索(见第 6 节),能带来长期自然流量。

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 漫剧的“角色一致性”,那就是:用结构化提示词先做角色档案,再把档案翻译成可执行规则。当角色可预测、可触发、可自检,剧情才会自己往前走。

NEXT STEP · 开始使用

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

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

  • 已有 10 万 + 开发者在使用
  • 99.9% 服务可用性
  • 开箱即用的容器托管