AI写小说提示词模板:从零构建高效创作流程的实战指南
·

背景痛点:长文本生成的常见翻车现场
用AI写小说时,你是否遇到过这些崩溃瞬间?
- 角色精分:第三章的霸道总裁突然变成话痨逗比
- 剧情跳崖:主角刚中彩票下一秒就穿越到修仙世界
- 设定蒸发:明明写了300字世界观,AI却完全无视
这些问题本质上是由于传统提示词缺乏结构化设计。当生成超过2000字时,AI的注意力机制会逐渐偏离初始设定,就像编剧写着写着忘了自己的剧本。
技术方案:三层脚手架写作法
1. 分层提示结构(金字塔模型)

- 世界观层(占20%token):
{"setting": "近未来赛博朋克世界", "tech_level": "基因改造普及但贫富分化", "key_rules": "禁止意识上传"} - 角色层(占30%token):
characters = { "主角": {"性格": "外冷内热", "秘密": "体内有上古病毒", "口头禅": "啧"}, "反派": {"动机": "净化人类基因", "弱点": "惧怕红色"} } - 场景层(动态调整):
当前场景:地下诊所枪战 冲突点:主角发现病毒真相 环境细节:霓虹灯在血泊中倒影
2. 动态记忆机制
用Python实现关键信息回注:
class MemoryManager:
def __init__(self, max_tokens=4000):
self.memory_stack = []
self.max_tokens = max_tokens
def add_memory(self, content, priority=1):
"""优先级1-3,越高越容易被保留"""
self.memory_stack.append({"content": content, "priority": priority})
self._clean_memory()
def _clean_memory(self):
# 按优先级排序后保留token最多的组合
sorted_mem = sorted(self.memory_stack, key=lambda x: -x['priority'])
current_length = sum(len(m['content']) for m in sorted_mem)
...
3. 风格锚定技术
在prompt中插入风格引导词:
[写作要求]
- 对话像《盗梦空间》般充满潜台词
- 环境描写参考《银翼杀手》的视觉感
- 每300字必须出现一次标志性细节(如:总在雨天出现的黑猫)
避坑指南:血泪经验总结
- 信息泄露防护:
- 清洗提示词中的私人信息
-
使用占位符替换真实地名/公司名
-
状态保持技巧:
# 在API调用时添加会话ID response = openai.ChatCompletion.create( model="gpt-4", messages=[ {"role": "system", "content": "当前会话ID:STORY_123"}, ... ] ) -
敏感内容过滤:
- 预设关键词黑名单(暴力/色情等)
- 二次校验生成内容
性能优化实战
temperature参数对比测试结果:
| 参数值 | 适合场景 | 风险点 | |--------|------------------|----------------------| | 0.3 | 严谨推理小说 | 可能过于平淡 | | 0.7 | 奇幻冒险故事 | 偶尔逻辑跳跃 | | 1.2 | 意识流实验文本 | 容易失控 |
思考题:你会如何设计
尝试用不同的叙事控制方法生成同一场景: 1. 纯对话推动剧情 2. 上帝视角全知叙述 3. 主角内心独白流
欢迎在评论区分享你的prompt设计心得!

更多推荐


所有评论(0)