Explorar o código

feat: 修改数量要求

xyliu3 hai 7 meses
pai
achega
cdcd4f3f71

+ 1 - 1
Co-creation-projects/melxy1997-ColumnWriter/agents_advanced.py

@@ -57,7 +57,7 @@ class AdvancedPlannerAgent:
 [
     "步骤1: 分析主题的核心概念和目标读者",
     "步骤2: 确定知识体系的整体框架",
-    "步骤3: 规划5-10个子话题,确保逻辑递进",
+    "步骤3: 规划2-4个子话题,确保逻辑递进",
     "步骤4: 为每个子话题设定学习目标和要点",
     "步骤5: 组装完整的专栏大纲"
 ]

+ 11 - 12
Co-creation-projects/melxy1997-ColumnWriter/prompts.py

@@ -11,14 +11,14 @@ PLANNER_PROMPT = """
 ```json
 {
   "column_title": "专栏总标题",
-  "column_description": "专栏简介(100-200字)",
+  "column_description": "专栏简介(50-100字)",
   "target_audience": "目标读者群体",
   "topics": [
     {
       "id": "topic_001",
       "title": "子话题标题",
       "description": "子话题简介(50-100字)",
-      "estimated_words": 2500,
+      "estimated_words": 500,
       "key_points": ["要点1", "要点2", "要点3"],
       "prerequisites": ["前置知识1", "前置知识2"]
     }
@@ -29,7 +29,7 @@ PLANNER_PROMPT = """
 ## 规划原则
 
 ### 1. 数量控制
-- 子话题数量:5-10
+- 子话题数量:2-4
 - 每个话题相对独立,可单独阅读
 - 总体覆盖主题的完整知识体系
 
@@ -128,7 +128,7 @@ WRITER_PROMPT = """
 ### Level {level} 的展开策略:
 
 **Level 1 (子话题)**:
-- 必须规划 3-5 个 subsections
+- 必须规划 2-4 个 subsections
 - 每个 subsection 是一个可独立展开的小主题
 - subsections 之间有逻辑顺序
 
@@ -155,7 +155,7 @@ WRITER_PROMPT = """
       "id": "section_1_1",
       "title": "小节标题",
       "description": "小节简介(一句话说明内容)",
-      "estimated_words": 600,
+      "estimated_words": 200,
       "key_points": ["要点1", "要点2", "要点3"],
       "complexity": "high/medium/low"
     }}
@@ -304,7 +304,7 @@ REVIEWER_PROMPT = """
       {{
         "section": "第2段 - 协程概念",
         "action": "补充内容",
-        "detail": "在当前解释后,添加对比表格或对比段落(200字),对比协程与普通函数的关键区别。",
+        "detail": "在当前解释后,添加对比表格或对比段落(100字),对比协程与普通函数的关键区别。",
         "estimated_effort": "补充约200字,难度:中"
       }}
     ],
@@ -317,7 +317,7 @@ REVIEWER_PROMPT = """
       }}
     ]
   }},
-  "estimated_revision_effort": "中等 - 需要补充约500字内容,重写1个部分,调整2-3处过渡",
+  "estimated_revision_effort": "中等 - 需要补充约200字内容,重写1个部分,调整2-3处过渡",
   "needs_revision": true,
   "reviewer_notes": "文章整体框架清晰,概念解释较为准确,主要问题在于实践案例不完整和部分过渡不够流畅。"
 }}
@@ -427,10 +427,9 @@ def get_structure_requirements(level: int) -> str:
     requirements = {
         1: """
 Level 1 结构(子话题):
-1. 引言(200-300字):背景介绍、重要性、本文概览
-2. 主体内容(1800-2000字):分3-5个小节,每节400-600字
-3. 实践案例(300-400字):完整的示例代码或应用场景
-4. 总结与展望(200字):要点回顾、延伸思考
+1. 引言(100-150字):背景介绍、重要性、本文概览
+2. 主体内容(400-600字):分2-4个小节,每节200-300字
+3. 总结与展望(100  50字):要点回顾、延伸思考
         """,
         2: """
 Level 2 结构(小节):
@@ -440,7 +439,7 @@ Level 2 结构(小节):
         """,
         3: """
 Level 3 结构(细节):
-1. 具体说明(250-300字):深入某个特定点
+1. 具体说明(100-150字):深入某个特定点
 2. 示例或补充(100-150字):代码片段或实例
         """
     }