AI写小说的提示词实战:从构思到生成的高效创作指南
·
最近在尝试用AI辅助写小说,发现提示词(prompt)的设计直接决定了生成内容的质量。经过多次实践,总结出一套从构思到落地的完整方案,分享给同样对AI创作感兴趣的开发者们。
一、为什么你的AI小说总翻车?
刚开始用AI生成小说时,经常遇到这些问题:
- 情节像拼凑的碎片,前后逻辑断裂
- 人物性格飘忽不定,上段冷酷下段变话痨
- 文风失控,古风小说突然冒出网络用语

二、模型选型:不是所有AI都适合讲故事
测试了市面上主流模型后发现:
- GPT-3/4:长文本连贯性最佳,适合中长篇
- Claude:角色刻画细腻,但容易过度描写
- 本地部署模型:7B参数以上的LLM才能保证基本可读性
三、提示词设计的黄金公式
一个高效的提示词应该包含这些要素:
# 完整提示词结构示例
prompt_template = """
创作类型:{genre}
核心冲突:{conflict}
主要角色:
- 姓名:{char1} 性格:{traits} 目标:{goal}
- 姓名:{char2} ...
写作要求:
1. 保持{style}语体
2. 每章结尾留下悬念
3. 避免使用{taboo_words}
"""
四、实战代码示例
用Python调用OpenAI API的完整流程:
import openai
# 初始化客户端
openai.api_key = 'your_api_key'
# 构建提示词
novel_prompt = """
创作类型:悬疑惊悚
核心冲突:古董商发现传家宝是命案证物
主要角色:
- 林默:沉稳谨慎的古玩鉴定师,左手有陈旧烧伤疤痕
- 陈三:总在雨天出现的神秘客人,随身携带铜铃铛
写作要求:
1. 保持中式悬疑氛围
2. 第二章结尾出现关键线索
3. 对话占比不超过40%
请从第二章开头续写:"""
# 调用API
response = openai.ChatCompletion.create(
model="gpt-4",
messages=[{"role": "user", "content": novel_prompt}],
temperature=0.7, # 控制创造性
max_tokens=1500
)
print(response['choices'][0]['message']['content'])

五、质量与成本的平衡术
- 长度控制:超过2000token时建议分章生成
- 温度系数:0.3-0.7适合剧情推进,0.8+用于脑暴创意
- 重试机制:对不满意的结果可添加"请用更{adjective}的方式重写"
六、新手避坑指南
-
错误:提示词过于简略("写个恐怖故事") 解决:至少指定3个关键元素
-
错误:放任AI自由发挥 解决:用"必须包含...""不允许出现..."约束
-
错误:忽略随机种子 解决:固定seed值便于结果复现
-
错误:一次性生成太长 解决:采用"写500字,结尾停在关键时刻"的分块策略
-
错误:直接使用首次输出 解决:准备3-5组备选提示词组合
七、进阶训练建议
尝试这些组合技提升效果:
- 角色卡牌:为每个主要角色单独编写属性表
- 世界书:用Markdown构建世界观设定库
- 风格模仿:"用类似金庸的叙事风格但增加心理描写"
最后留个思考题:当AI能写出逻辑严密的小说时,人类创作者最不可替代的核心竞争力是什么?欢迎在评论区分享你的生成案例和见解!
更多推荐


所有评论(0)