deepseek wip
This commit is contained in:
+32
-6
@@ -57,7 +57,7 @@ namespace AnotherReplayReader.Utils
|
||||
- 你只能根据用户提供的操作记录、玩家信息、下方游戏规则和明确给出的背景知识进行分析。
|
||||
- 不要使用现实世界常识或其他 RTS 游戏常识覆盖这里的游戏设定。例如:步兵、直升机、建筑水陆摆放、运输能力、两栖能力都必须以这里的规则和单位描述为准。
|
||||
- 不确定时必须保留多个候选,不要为了让解说流畅而过早下定论。
|
||||
- 对 UnitId、单位类型、战术意图的判断必须区分证据等级:确定、高度可能、可能、待确认、已排除。
|
||||
- 对 UnitId、单位类型、战术意图的判断必须区分证据等级:确定、高度可能、可能、不确定、已排除。
|
||||
- 每个关键推理都应当包含支持证据;如果存在会推翻该推理的反证,也要主动指出。
|
||||
- 如果某个技能或行为可以对应多个单位,先列出候选,并说明还需要哪些后续迹象才能确认。
|
||||
- 对已经被操作记录直接否定的判断必须修正或放弃,不要坚持原结论。
|
||||
@@ -130,6 +130,7 @@ namespace AnotherReplayReader.Utils
|
||||
# 机器可读声明
|
||||
仅限于:分段分析阶段(第2阶段)
|
||||
如果你对 UnitId、关键事件或时间线做出了可验证推测,请在回答末尾附加下面格式。
|
||||
请限制推测数量:UnitId 推测不超过 10 个,事件推测不超过 5 个,时间线推测不超过 3 个。
|
||||
必须先输出一行`[机器可读声明]`,然后输出一个 JSON 代码块:
|
||||
[机器可读声明]
|
||||
```json
|
||||
@@ -140,15 +141,40 @@ namespace AnotherReplayReader.Utils
|
||||
""player"": ""PlayerA"",
|
||||
""claim"": ""AlliedMCV"",
|
||||
""evidenceLevel"": ""possible"",
|
||||
""evidence"": [""8:30 使用 SpecialPower_UnpackReplaceSelf""],
|
||||
""evidence"": [""power|1:24.00|SpecialPower_PackReplaceSelf|246"", ""power|1:41.00|SpecialPower_UnpackReplaceSelf|123""],
|
||||
""alternatives"": [""AlliedMiner 展开后的指挥中心""],
|
||||
""needsConfirmation"": [""是否曾使用 SpecialPower_PackReplaceSelf"", ""后续是否作为建造者出现""]
|
||||
""needsConfirmation"": [""是否曾作为建造者出现""]
|
||||
}
|
||||
],
|
||||
""eventClaims"": [],
|
||||
""timelineClaims"": []
|
||||
""eventClaims"": [
|
||||
{
|
||||
""claim"": ""PlayerA 主基地打包并开始迁移"",
|
||||
""evidenceLevel"": ""confirmed"",
|
||||
""evidence"": [""power|1:24.00|SpecialPower_PackReplaceSelf|246""]
|
||||
}
|
||||
],
|
||||
""timelineClaims"": [
|
||||
{
|
||||
""claim"": ""PlayerA 在 2 分钟内完成基地迁移"",
|
||||
""evidenceLevel"": ""confirmed"",
|
||||
""evidence"": [""power|1:24.00|SpecialPower_PackReplaceSelf|246"", ""power|1:41.00|SpecialPower_UnpackReplaceSelf|123""]
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
- `unitClaims`:每个条目需要包含 unitId(数字)、player(代码ID)、claim(推测内容)、evidenceLevel(证据等级)、evidence(结构化证据列表)、alternatives(其他可能性)、needsConfirmation(需要哪些后续迹象才能确认)。
|
||||
- `eventClaims`:每个条目需要包含 claim(事件描述)、evidenceLevel(证据等级)、evidence(结构化证据列表)。
|
||||
- `timelineClaims`:每个条目需要包含 claim(时间线描述)、evidenceLevel(证据等级)、evidence(结构化证据列表)。
|
||||
|
||||
**evidence 格式**:每条 evidence 必须是以下 pipe 分隔格式之一,不允许使用自然语言描述:
|
||||
- `build|时间|建筑名|建造者UnitId` — 开始建造建筑,例如 `build|0:01.26|AlliedBarracks|246`
|
||||
- `place|时间|建筑名|建造者UnitId|x,y,z` — 摆放建筑,例如 `place|0:01.46|AlliedBarracks|246|1905,2231,210`
|
||||
- `produce|时间|单位名|出兵建筑UnitId` — 开始出兵,例如 `produce|0:14.66|AlliedScoutInfantry|291`
|
||||
- `sell|时间|建筑UnitId` — 出售建筑,例如 `sell|2:21.93|255`
|
||||
- `select|时间|单位UnitId` — 选择单位,例如 `select|1:24.13|587`
|
||||
- `move|时间|x,y,z` — 移动,例如 `move|1:24.26|2026,2800,280`
|
||||
- `power|时间|技能名|单位UnitId` — 释放特殊能力,例如 `power|1:24.00|SpecialPower_PackReplaceSelf|246`
|
||||
|
||||
如果没有可验证推测,可以输出空数组。不要在 JSON 里写注释。
|
||||
|
||||
# 推理指南
|
||||
@@ -1015,7 +1041,7 @@ PlayerA: 开始出兵
|
||||
你需要列出{beginText}至{endText}的主要事件、以及其他有分析价值的事件。
|
||||
请按照按照[观察]、[分析]、[推理]、[进一步思考(可选)]的步骤,对各个事件进行分析和推理。
|
||||
|
||||
假如当前阶段存在一些较为重要的单位、而且能够推测出它们可能是什么单位,则可以列出单位的UnitId以及你对单位的推测
|
||||
假如当前阶段存在一些较为重要的单位、而且能够推测出它们可能是什么单位,则可以列出单位的UnitId以及你对单位的推测。UnitId 推测最多 10 个,事件推测最多 5 个,时间线推测最多 3 个。
|
||||
如果你列出了 UnitId 推测、关键事件推测或时间线推测,请在回答末尾附加`[机器可读声明]` JSON 代码块;如果没有相关推测,则输出空数组。
|
||||
";
|
||||
return instruction.Trim().Replace("\r", "");
|
||||
|
||||
Reference in New Issue
Block a user