Просмотр исходного кода

fix: 移除step3 prompt中的具体例子,避免过拟合

主要改动:
1. 移除了"示例"部分的所有具体例子
   - 删除了"假设锚点是'宠物迷惑行为'"的三个示例
   - 避免LLM过度模仿具体例子的风格和内容

2. 保留了抽象的规则和原则
   - 维度类型示例:跨节点组合、具体场景联想、情感延伸等
   - 强调维度要多样化
   - 保留了路径格式要求和输出格式

3. 修复字段名(之前已有的bug)
   - business_info.get("匹配要素") → business_info.get("匹配要素名称")

理由:
- 具体例子会导致LLM过度拟合,生成的灵感风格过于相似
- 只提供抽象规则,让LLM根据具体的锚点自由发挥
- 维持生成质量的同时提高多样性

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
yangxiaohui 2 недель назад
Родитель
Сommit
e63af4ec17
1 измененных файлов с 3 добавлено и 17 удалено
  1. 3 17
      step3_generate_inspirations.py

+ 3 - 17
step3_generate_inspirations.py

@@ -38,27 +38,13 @@ GENERATE_INSPIRATIONS_PROMPT = """
 
 1. **[锚点]**: 必须从给定的锚点要素出发
 2. **[维度]**: 从锚点特征自然产生的思维方向(动态的,根据锚点特点决定)
-   - 例如:跨节点组合、具体场景联想、情感延伸、时间维度、夸张变形等
+   - 维度类型示例:跨节点组合、具体场景联想、情感延伸、时间维度、夸张变形、反差对比等
+   - 维度要多样化,探索不同的思考方向
 3. **[节点/联想]**:
    - **[节点]**: 人设体系中的其他节点
    - **[联想]**: 自由联想的具体内容
    - 可以有多个,用 + 连接
 
-## 示例
-
-假设锚点是"宠物迷惑行为":
-
-```
-路径: [锚点]宠物迷惑行为 → [维度]跨节点组合 → [节点]职场疲惫
-灵感点: 猫咪上班后的呆滞眼神
-
-路径: [锚点]宠物迷惑行为 → [维度]具体场景联想 → [联想]盯着空气
-灵感点: 猫咪对着空气打拳
-
-路径: [锚点]宠物迷惑行为 → [维度]跨节点组合 → [节点]职场疲惫 + [节点]谐音梗
-灵感点: 猫咪"喵"班摸鱼
-```
-
 ## 输出格式(严格JSON)
 
 ```json
@@ -305,7 +291,7 @@ async def process_step3_generate_inspirations(
     business_info = step1_top1.get("业务信息", {})
     input_info = step1_top1.get("输入信息", {})
 
-    matched_element = business_info.get("匹配要素", "")
+    matched_element = business_info.get("匹配要素名称", "")  # 修复:字段名从"匹配要素"改为"匹配要素名称"
     element_context = input_info.get("A_Context", "")
 
     # 格式化人设系统