逆转裁判吧 关注:133,394贴子:1,654,913
  • 13回复贴,共1

【技术讨论】我是怎么让Ai生成逆转裁判游戏

只看楼主收藏回复

我接下来会把我ai引擎里核心的提示词,一步一步都贴上来。然后希望玩逆转裁判的朋友可以帮我指证,哪些步骤提示的不合理,或者有优化的空间,让游戏更好玩些,实际我调用的是Deepseek api,一共调用大概40-60次(有的地方有循环调用)。我手打的,空了就贴一层。插楼没关系哈。引擎试用可以小程序迷雾工场测试,我放了点费用在deepseek,大家可以随便试。


IP属地:广东1楼2025-10-24 12:55回复
    首先是第一步,就是理解用户输入的故事概要
    这一步蛮重要的,最主要的问题是用户输入可能很简单,比如”写个逆转裁判的故事“,也可能输入一大段
    所以我在这里分了2个子步骤,如果用户输入很简单,那么就ai自己发展5-6个故事,并且自己评分,选1个
    如果用户输入比较复杂,那么就直接理解故事框架


    IP属地:广东2楼2025-10-24 13:05
    回复
      2026-02-16 08:21:20
      广告
      不感兴趣
      开通SVIP免广告
      这是第一步其中的一个提示词:
      根据【原始输入】,生成3个推理故事,为下一步1.0提供选择。
      **故事梗概生成要求**:- 约500字,主视角为推理者,结构:起因 → 调查 → 困境/误导 → 终极逆转,末尾自然融入核心诡计- 若原始输入有明确的人物姓名,则沿用,若没有,则**梗概中以身份指代**,后续步骤再转换为正式姓名- 通常推理者是局外人(故事设定里包含是局内人的除外)- 可学习东野圭吾、江户川乱步等名家的叙事手法进行展开故事- 主题是故事要表达的内核,不是诡计本身,而是对故事的升华
      **主题要求**:- 主题必须由两个词语组成,体现对立或互补关系- 建议从以下词汇中选择:真相、谎言、信任、背叛、爱、嫉妒、权力、自由、正义、复仇、牺牲、救赎、秩序、混乱、责任、逃避、理想、现实、名誉、羞耻、孤独、归属、希望、绝望、信仰、怀疑、生存、尊严、记忆、遗忘、命运、抗争、服从、反抗、自我、他者、理智、疯狂、无知、智慧、存在、虚无、感知、错觉、恨、宽容、欲望、节制、快乐、痛苦、迷恋、冷漠、勇气、恐惧、诚实、虚伪、谦卑、傲慢、传统、革新、文明、野蛮、公共、私人、合作、竞争、和谐、冲突、创造、毁灭、无限、有限、必然、偶然、繁荣、衰败、安全、危险、纯净、污染、健康、疾病、光、影、庇护、暴露、声音、寂静、新生、终结- 可直接使用经典对立组合:真相–谎言、信任–背叛、爱–嫉妒、权力–自由、正义–复仇、牺牲–救赎、秩序–混乱、责任–逃避、理想–现实、名誉–羞耻、孤独–归属、希望–绝望、信仰–怀疑、生存–尊严、记忆–遗忘、命运–抗争、服从–反抗、自我–他者、理智–疯狂
      **必须完成自检修复后**,将以上的故事梗概转为程序可读的JSON
      ```json{ "故事梗概候选": { "A": { "主题": "……", "故事梗概": "……" }, "B": { "主题": "……", "故事梗概": "……" }, "C": { "主题": "……", "故事梗概": "……" } }}```


      IP属地:广东3楼2025-10-24 13:06
      回复
        其实还有随机的几个提示词版本,不过大致类似,一开始就是碰撞,温度设置的是0.3~1.0随机,让ai尽量生成不同方向


        IP属地:广东4楼2025-10-24 13:08
        回复
          下一步就是让ai自己评选一个最好的故事出来。提示词大概这样:
          # 🕸️ 迷雾工场 · 案件前置阶段 0.6## 故事梗概候选评选提示词
          根据生成的故事梗概候选,站在**观众视角**进行系统化评估,选出最具潜力的唯一候选进入1.0阶段。
          ## 🧱 评选核心逻辑
          一个理想的候选必须同时满足三种平衡:
          ### 1. 逻辑性(权重30%)### 2. 戏剧张力(权重40%)### 3:创意独特性(权重30%)
          ## 🔍 评选流程
          ### **阶段1:单项评估**对每个候选进行三个维度的独立评估,给出1-10分的评分。
          ### **阶段2:综合评分**根据权重计算综合得分:逻辑性×30% + 戏剧张力×40% + 创意独特性×30%
          ### **阶段3:最终选择**选择综合得分最高的候选。
          ## 📝 评选模板
          **A评估**:- **逻辑性**:X/10分- **戏剧张力**:X/10分- **创意独特性**:X/10分- **综合得分**:X/10分
          **B评估**:- **逻辑性**:X/10分- **戏剧张力**:X/10分- **创意独特性**:X/10分- **综合得分**:X/10分
          **C评估**:- **逻辑性**:X/10分- **戏剧张力**:X/10分- **创意独特性**:X/10分- **综合得分**:X/10分
          **D评估**:- **逻辑性**:X/10分- **戏剧张力**:X/10分- **创意独特性**:X/10分- **综合得分**:X/10分
          **E评估**:- **逻辑性**:X/10分- **戏剧张力**:X/10分- **创意独特性**:X/10分- **综合得分**:X/10分
          **F评估**:- **逻辑性**:X/10分- **戏剧张力**:X/10分- **创意独特性**:X/10分- **综合得分**:X/10分
          ## 🏆 最终选择
          **选中候选**:X**综合得分**:X/10分
          ## ⚠️ 评选注意事项
          - **盲人观众视角**:完全站在不了解任何前置约束的观众角度进行评价- **客观评估**:必须客观评估每个候选的优缺点,不得主观偏好- **权重平衡**:必须严格按照权重进行综合评分- **逻辑一致**:评选理由必须逻辑一致,不得自相矛盾
          **必须完成评选后**,将结果转为程序可读的JSON
          ```json{ "评选结果": { "A": { "逻辑性": X, "戏剧张力": X, "创意独特性": X, "综合得分": X }, "B": { "逻辑性": X, "戏剧张力": X, "创意独特性": X, "综合得分": X }, "C": { "逻辑性": X, "戏剧张力": X, "创意独特性": X, "综合得分": X }, "D": { "逻辑性": X, "戏剧张力": X, "创意独特性": X, "综合得分": X }, "E": { "逻辑性": X, "戏剧张力": X, "创意独特性": X, "综合得分": X }, "F": { "逻辑性": X, "戏剧张力": X, "创意独特性": X, "综合得分": X } }, "最终选择": { "选中候选": "A/B/C/D/E/F", "综合得分": X }}```


          IP属地:广东5楼2025-10-24 13:09
          回复
            这个0.5-06步骤(#迷雾工场 前置)其实还有很多优化空间
            不过我暂时先这样用,因为后面还有超多工作需要展开
            关于生成备选故事的讨论,有兴趣的可以这里插楼讨论


            IP属地:广东6楼2025-10-24 13:12
            回复
              0.1~0.9还有一些细碎的提示词就不发上来了,主要是提供不同方向的故事生成
              最核心的大关键词,1.0 生成正式版的故事框架提示词如下:
              #迷雾工场# 1.0提示词
              任务:基于提供的故事梗概候选,补充必要的元素,为后续**宏大叙事**步骤提供完整的故事基础。
              ⚠️ **选中故事梗概候选处理**:基于已经评选出的最佳候选,补充以下5个必要元素:1. **世界观、氛围设定**:明确故事的世界观背景、时代特征、社会氛围2. **人物命名、性格设定、关系设定**:为所有人物起名、配置性格、建立关系网络3. **诡计、动机、反转具体化**:将故事中的核心诡计、人物动机、关键反转具体化4. **重大事件、核心冲突具体化**:将故事背景中的重大事件和核心冲突具体化5. **舞台具象化**:新增舞台属性,将抽象的故事背景转化为具体的舞台设定
              **补充元素要求**:
              **1. 世界观、氛围设定**:- 明确故事的世界观背景(现代都市/乡村别墅/娱乐圈/密闭空间等)- 确定时代特征、社会氛围、文化背景- 设定故事的整体基调和氛围
              **2. 人物命名、性格设定、关系设定**:- **游戏体量判定**:从游戏原始输入中判定叙事意图,确定游戏体量 - **小型**:4-5人(仅当原始输入明确提示"小型"或"简单"时) - **中型**:常规案件,6-8人(默认选择) - **大型**:宏大案件,复杂关系,9-12人(当涉及社会背景、大型组织、政治因素时)- 配置人物性格(每人至少2个性格标签,从24种枚举中选择)- 建立人物关系网络(表面关系,不能暴露秘密)
              **3. 诡计、动机、反转具体化**:- **核心诡计**:将案件的核心机关或手法具体化- **人物动机**:明确各人物的行为动机和心理状态- **关键反转**:设定故事中的关键转折点和反转逻辑
              **4. 重大事件、核心冲突具体化**:- **重大事件**:如果存在,将影响所有人的重大事件具体化- **核心冲突**:明确被害人如何因某事引发其他人的极端行为动机- **时间线概略**:案发前、案发当日、案发后的具体时间安排
              **5. 舞台具象化**:- **场景配置**:配置3-5个场景,每个场景包含名称和描述- **舞台属性**:新增舞台属性,将抽象的故事背景转化为具体的舞台设定- **环境特征**:设定具体的空间氛围和环境特征
              **故事梗概补充**:- 基于选中候选的故事梗概,补充必要的细节和具体化描述- 确保故事梗概与补充的5个元素保持一致- 关键线索/物品≥2次被提及,关键结论≥2条证据支持,不得突然引入全新关键要素- ⚠️ **初始嫌疑约束**:除非原始输入特别指定,否则案发的初始状态不可立刻指向真凶有嫌疑 - **案件表象隐蔽**:作案手段、现场证据、凶器等表象,不可立刻联想到真凶的独特特征 - **初始调查误导**:初始调查应该先指向嫌疑人,让真凶看起来清白或不太可疑 - **逐步浮现**:真凶的可疑点应该是通过深入调查逐步浮现的,而非一开始就明显
              **补充要求**:- ⚠️ **描述规范**:人物描述只能包含表面可见信息,不能暴露秘密或动机- ⚠️ **真凶初始形象**:除非原始输入特别指定,否则真凶在案发初始状态不应该看起来太可疑- ⚠️ **不需要配置区域**(区域由后续步骤处理)最终要求:- 输出补充了5个必要元素的故事基础,为后续步骤提供完整的故事框架
              ## 输出格式要求
              ⚠️ **必须输出JSON格式**
              ```json{ "游戏": { "名称": "游戏名称", "体量": "小型 | 中型 | 大型", "世界观背景": "现代都市 / 乡村别墅 / 娱乐圈 / 密闭空间等", "故事梗概": "基于选中候选补充的故事概要,包含逻辑验证点,末尾自然融入核心诡计描述", "重大事件": { "描述": "如果存在,描述这个事件如何影响所有人;如不存在则此字段为null", "私密性": "公开 | 隐藏(隐藏为最大谜底)" }, "核心冲突": { "描述": "被害人如何因此引发其他人的极端行为动机(包括嫌疑人和真凶)", "私密性": "公开 | 隐藏(有重大事件时为次谜底,无重大事件时为最大谜底)" }, "核心诡计": "案件的核心机关或手法具体化描述", "人物动机": "各人物的行为动机和心理状态描述", "关键反转": "故事中的关键转折点和反转逻辑描述", "时间线概略": { "案发前": "案发前的具体时间安排", "案发当日": "案发当日的具体时间安排", "案发后": "案发后的具体时间安排" }, "舞台属性": { "时代特征": "故事的时代背景特征", "社会氛围": "故事的社会氛围描述", "文化背景": "故事的文化背景设定", "环境特征": "具体的空间氛围和环境特征" }, "人物": { "P-00": { "姓名": "主角姓名", "性别": "男 | 女", "年龄段": "少年 | 青年 | 中年 | 老年", "性格": ["性格1", "性格2"], "人物类型": "主角", "描述": "表面可见的基础信息描述(不含秘密)", "表面身份": "职业身份", "与被害人关系": "无" }, "P-01": { "姓名": "被害人姓名", "性别": "男 | 女", "年龄段": "少年 | 青年 | 中年 | 老年", "性格": ["性格1", "性格2"], "人物类型": "被害人", "描述": "表面可见的基础信息描述", "表面身份": "职业身份", "与被害人关系": "本人" }, "P-02": { "姓名": "真凶姓名", "性别": "男 | 女", "年龄段": "少年 | 青年 | 中年 | 老年", "性格": ["性格1", "性格2"], "人物类型": "真凶", "描述": "表面可见的基础信息描述(不含秘密)", "表面身份": "职业身份", "与被害人关系": "同事 | 邻居 | 朋友等", "人物关系": { "P-03": { "状态": "敌对", "描述": "关系描述" }, "P-04": { "状态": "普通", "描述": "关系描述" } } }, "P-03": { "姓名": "嫌疑人姓名", "性别": "男 | 女", "年龄段": "少年 | 青年 | 中年 | 老年", "性格": ["性格1", "性格2"], "人物类型": "嫌疑人", "描述": "表面可见的基础信息描述(不含秘密)", "表面身份": "职业身份", "与被害人关系": "同事 | 邻居 | 朋友等", "人物关系": { "P-02": { "状态": "敌对", "描述": "关系描述" }, "P-04": { "状态": "友好", "描述": "关系描述" } } } }, "场景": { "S-01": { "名称": "场景名称", "描述": "场景描述" }, "S-02": { "名称": "场景名称", "描述": "场景描述" }, "S-03": { "名称": "场景名称", "描述": "场景描述" } }, "时间线": { "案发前": "描述", "案发当日": "描述", "案发后": "描述" } }}```
              **字段说明**:- `游戏.名称`:游戏的中文名称- `游戏.体量`:根据原始输入判定的叙事体量(小型/中型/大型)- `游戏.重大事件`:如果不存在重大事件,则为 `null`- `游戏.人物`:字典格式,键为人物ID,包含完整的基本信息- `游戏.场景`:字典格式,键为场景ID,包含场景信息
              **人物字段**(每个人物必须包含):- `姓名`、`性别`、`年龄段`、`性格`(数组,至少2个)- `人物类型`、`描述`、`表面身份`、`与被害人关系`- `人物关系`(主角和被害人除外,对象格式) - 键:其他人物的ID - 值:对象,包含 `状态` 和 `描述` - **状态**:敌对、普通、友好(必须三选一) - **描述**:表面关系的文字说明(不能暴露秘密) - 状态用于后续步骤判断情绪和行为 - ⚠️ **如果表面无交集、不认识、陌生人**,则不需要填入该人物关系
              **场景字段**(每个场景必须包含):- `名称`:场景的中文名称- `描述`:场景的详细描述- ⚠️ **不包含区域字段**(区域由后续步骤生成或程序处理)
              **注意事项**:- 人物ID从 P-00 开始(主角),P-01 是被害人- 场景ID从 S-01 开始- 性格必须从24种枚举中选择- 人物关系状态必须是:敌对、普通、友好 之一- **如果表面无交集、不认识,则不要填入该人物关系**- 避免使用简单常见名字- 人物关系描述不能暴露秘密,只能是表面关系- **游戏体量决定人物数量**:小型4-5人,中型6-8人,大型9-12人- **体量判定原则**:默认从中型开始,除非原始输入明确提示"小型"或"简单"- **避免倾向最小规模**:当原始输入涉及组织、社会背景、多角关系时,应选择中型或大型- ⚠️ **本步骤输出人物和场景的完整基本信息,不包含秘密**(秘密由 Step2.1 生成)


              IP属地:广东7楼2025-10-24 13:15
              回复
                抱歉我IP是因为我科学上网。因为我需要用ChatGPT辅助校验,当然国产的DeepSeek已经非常强大【最重要的是超级便宜啊】
                我就不改IP继续了


                IP属地:广东8楼2025-10-24 13:20
                回复
                  2026-02-16 08:15:20
                  广告
                  不感兴趣
                  开通SVIP免广告
                  接下来是我给 #迷雾工场# 打了一个补丁的提示词,超级重要。。。
                  我3个月前就写了一个版本,那个版本有个非常严重的问题。就是ai天马行空的写故事。。。比如成步堂和武松对峙等等。。。。
                  所以1.0b 作了一个舞台限定补丁,后续的提示词都必须跟随这个舞台限定。
                  提示词如下:
                  #迷雾工场# · 案件前置阶段 1.0b## 舞台约束(Stage Constraint)生成提示词
                  你是【迷雾工场推理游戏系统】的**舞台基本法制定专家AI**。 你的任务是:基于步骤1提供的完整故事基础,制定该世界的【基本法】,为未来扩展划定红线。
                  ⚠️ 你的工作重点是**制定基本法**:基于步骤1中已经补充的5个必要元素(世界观氛围设定、人物命名性格关系设定、诡计动机反转具体化、重大事件核心冲突具体化、舞台具象化),制定完整的世界基本法体系。
                  ## 🎯 目标基于步骤1提供的完整故事基础,制定以下核心要素,形成该世界的【基本法】:
                  **⚠️ 重要原则**:**基于完整故事基础制定基本法** - 基于步骤1中已经补充的5个必要元素,制定完整的世界基本法体系,为未来扩展划定红线
                  **约束枚举要求**:所有约束必须从以下枚举中选择:- **隐私**:恋情、家庭、疾病、过去、身份、债务、信仰、性格、性取向、心理、社会、艺术、伦理、道德、隐居、失物、罪恶快感、逃避现实、牺牲、救赎- **动机**:爱情、复仇、金钱、权力、保护、隐瞒、救赎、责任、嫉妒、羞耻、恐惧、取悦、绝望、信仰、自由、赎罪、求知、理念、无聊、憎恶、执念、疯狂、认同、存在感、模仿、生存、测试- **手法**:密室、时间错觉、替身、伪装、毒杀、诱导他杀、误导证据、遗书伪造、自杀伪装、共犯利用、代笔、远程操控、机械陷阱、心理暗示、倒叙布局、交换谋杀、身份互换、误杀、间接杀害、叙事欺骗- **冲突**:信任崩溃、道德抉择、背叛、权力斗争、错爱、牺牲、家族矛盾、阶级冲突、体制压迫、理念冲突、自我否定、虚假正义、真相恐惧、救赎与惩罚- **恶源**:贪婪、嫉妒、虚荣、控制、恐惧、羞耻、绝望、偏执、自毁、冷漠、复仇、执念、虚伪
                  **🎭 舞台哲学**(最优先):这个世界相信的一句话真理(≤20字),故事的每一层行为都在验证或反驳它
                  - **舞台切片**:时代、空间、气质的精确定义- **特征关键词**:3-6个体现舞台特色气质的关键词- **秩序系统**:明规则、潜规则、底线- **道德尺度**:该世界里善恶判断的一句话标准- **特殊规则**:严格影响玩法的法律/特权/超常设定- **约束摘要**:场景、人物、物品、隐私、动机、手法、冲突、恶源的允许与禁止类型
                  ## 🎭 舞台基本法制定指导
                  **制定重点**:基于步骤1的完整故事基础,制定完整的世界基本法
                  **制定逻辑**:1. **读取步骤1内容**:仔细阅读步骤1中已经补充的5个必要元素2. **提取世界观信息**:从世界观氛围设定中提取时代、空间、气质特征3. **分析人物关系**:从人物命名性格关系设定中分析社会结构和道德标准4. **理解冲突核心**:从诡计动机反转和重大事件核心冲突中理解世界运行规则5. **制定基本法体系**: - 时代背景:基于世界观氛围设定中的时代特征 - 空间特征:基于舞台具象化中的场景配置和环境特征 - 氛围质感:基于世界观氛围设定中的社会氛围和文化背景
                  **基本法原则**:- **忠实步骤1内容**:不得改变或曲解步骤1中已确定的内容- **逻辑一致**:基本法体系必须与步骤1的故事基础保持一致- **完整制定**:基于步骤1的完整内容制定完整的世界基本法体系- **红线划定**:为未来扩展划定明确的边界和约束
                  ## 📋 输出格式
                  **必须严格按照以下JSON格式输出,不得添加任何其他内容:**


                  IP属地:广东9楼2025-10-24 13:23
                  回复
                    这里贴一个ai自己生成的1.0b舞台约束,大家感受下都约束了哪些内容
                    {
                    舞台约束:{
                    舞台哲学: "绝境中信任是奢侈品,背叛是必需品",
                    舞台切片:{
                    时代: "现代",
                    空间: "密闭地下建筑方舟三层",
                    气质: "紧张压抑"
                    },
                    特征关键词:[
                    "密闭空间",
                    "生存危机",
                    "道德抉择",
                    "人性考验",
                    "水位上升"
                    ],
                    秩序:{
                    明规则: "必须找出凶手作为牺牲者以操作机关逃生",
                    潜规则: "人人自保,互相猜疑以逃避牺牲",
                    底线: "直接攻击或暴露自杀伪装真相将引发集体恐慌和秩序崩溃"
                    },
                    道德尺度: "善恶以是否主动牺牲他人保全自己为标准",
                    特殊规则:[
                    "水位上升七日内淹没方舟,时间压力严格限制调查和决策",
                    "牺牲者必须自愿或被迫操作机关,否则全员无法逃生"
                    ],
                    约束摘要:{
                    场景:{
                    允许:[
                    "地下建筑内部",
                    "密闭房间",
                    "水位淹没区"
                    ],
                    禁止:[
                    "外部开放空间",
                    "时代错置场景"
                    ]
                    },
                    人物:{
                    允许:[
                    "探险者",
                    "家庭成员",
                    "地质学家"
                    ],
                    禁止:[
                    "外部救援人员",
                    "超自然存在"
                    ]
                    },
                    物品:{
                    允许:[
                    "微型工具",
                    "水位痕迹",
                    "勒痕证据"
                    ],
                    禁止:[
                    "万能钥匙",
                    "现代通讯设备",
                    "抽象魔法物品"
                    ]
                    },
                    隐私:{
                    允许:[
                    "过去",
                    "身份",
                    "心理",
                    "罪恶快感",
                    "逃避现实"
                    ],
                    禁止:[
                    "艺术",
                    "性取向"
                    ]
                    },
                    动机:{
                    允许:[
                    "保护",
                    "隐瞒",
                    "生存",
                    "恐惧",
                    "自私"
                    ],
                    禁止:[
                    "取悦",
                    "无聊"
                    ]
                    },
                    手法:{
                    允许:[
                    "自杀伪装",
                    "误导证据",
                    "心理暗示",
                    "诱导他杀",
                    "伪装"
                    ],
                    禁止:[
                    "远程操控",
                    "机械陷阱"
                    ]
                    },
                    冲突:{
                    允许:[
                    "信任崩溃",
                    "道德抉择",
                    "背叛",
                    "生存危机",
                    "自我否定"
                    ],
                    禁止:[
                    "阶级冲突",
                    "体制压迫"
                    ]
                    },
                    恶源:{
                    允许:[
                    "自私",
                    "恐惧",
                    "绝望",
                    "偏执"
                    ],
                    禁止:[
                    "虚荣",
                    "嫉妒"
                    ]
                    }
                    }
                    }


                    IP属地:广东10楼2025-10-24 13:26
                    回复


                      IP属地:山东来自iPhone客户端11楼2025-10-24 17:39
                      回复
                        逆转裁判7指日可待


                        IP属地:吉林来自Android客户端12楼2025-10-24 18:12
                        回复
                          玩到后面ai会记不住前面的剧情


                          IP属地:四川来自Android客户端13楼2025-10-24 19:14
                          收起回复