feat(strategy): 全书与 §2.1 类目列对齐,压缩泛化表述

底稿:摘要/一~十 成稿提示增加按类目分句、分线与指回 §2.1。STRATEGY_DATA_RULES 与 STRATEGY_SYSTEM 增加全文类目一致与分节对齐条款。

Made-with: Cursor
This commit is contained in:
hub-gif 2026-04-20 17:25:24 +08:00
parent 186ba9bf42
commit 3e60613025
3 changed files with 23 additions and 13 deletions

View File

@ -20,6 +20,7 @@ STRATEGY_DATA_RULES = """**全局禁止编造(适用于输出全文各节、
- **促销与活动****禁止**编造活动名具体规则补贴比例细则见下文促销与第八章探针相关条款
- **策略动作与落地结果**可写建议假设待验证的动作方向**不得**编造已执行已上线数据显示转化率/复购提升**无输入依据**的结果
- **信息不足**须写输入未体现待核对假设待验证**禁止**用确定语气掩盖缺失依据
- ** §2.1类目/细类列一致全文** §2.1 表格外**摘要**凡写策略动作阶段重点资源分配差异化或竞争应对**优先**标明适用**类目/细类**多细类策略冲突时**分条****禁止**全站用户整体上一句覆盖与 §2.1 已分行决策**矛盾**的表述
**与竞品分析报告的分工硬性**
- 宿主报告已含样本量价带分布词频/共现矩阵第八章文本挖掘等**统计分析**策略稿**不得**重复展开同类内容不重写词频表细类评论条数罗列统计方法说明与报告图表逐条复述
@ -75,7 +76,15 @@ STRATEGY_SYSTEM = f"""你是市场策略顾问,根据**结构化监测摘要**
- ****品牌四线**每一条**至少一句**服务哪类痛点本周/本阶段具体做哪一步**
- ****四支柱**每一支柱**须回扣 **痛点动作落地**可与 §2.1 合并叙述避免重复堆砌
- ****在表单风险勾选之外**每条风险**尽量带**应对动作或验证计划**抽样核对规则勿只列风险标题
- ****下一步清单须为**可执行任务**可含负责人/时间占位 §2.1 § 优先级一致
- ****下一步清单须为**可执行任务**可含负责人/时间占位 §2.1 § 优先级一致可含按类目核对主图/商详与 §2.1类项
**全书与 §2.1 类目列对齐防泛化与上条全文一致配套**
- **摘要**阶段重点中的可执行动作**尽量**点明适用类目或主推线
- ****品牌承诺差异化竞争应对若因细类而异**分款/分类目**
- ****路径与成功标准若多类目并行**分线** KPI 或写清主线/副线
- ****品牌四线每条宜**可指回** §2.1 某类目行若四线共用全池须一句交代**共用前提**
- ****四支柱下若产品/定价/促销策略因类目不同**分子条**饼干面包勿与 §2.1 矛盾
- ****可写主推类目未定多线话术不一致等风险及验证方式
**口感/质地与细类禁止一词盖全站**
- 监测中**酥脆****松软**等可能**同时**高频通常对应**不同细类**如饼干 vs 面包/糕点或不同场景成稿须**按主推细类或分产品线**表述饼干线策略与酥脆/饱腹等对齐面包/糕点线与松软/早餐等对齐若多线并存须**分款分句****禁止**只写要做松软而忽略酥脆主导的细类除非 `structured_brief`表单或业务备注已明确****推该线

View File

@ -194,8 +194,8 @@ def build_strategy_draft_markdown(
if merged_n is not None or comm_n is not None
else "样本规模见附录。"
),
"- **用户侧***(一两句结论即可:讨论焦点与负向主题;**勿**展开与报告重复的细类统计、词频。)*",
"- **阶段重点***(须含 12 条**可执行动作**,回扣 §2 优先痛点;勿仅写「加强运营」。)*",
"- **用户侧***(一两句结论即可:讨论焦点与负向主题;**按细类分句**归纳,**勿**混成「全站用户」一句;**勿**展开与报告重复的细类统计、词频。)*",
"- **阶段重点***(须含 12 条**可执行动作**,回扣 §2 优先痛点;**尽量点明适用类目/主推线**勿仅写「加强运营」。)*",
"",
"## 一、顾客是谁",
"",
@ -213,7 +213,7 @@ def build_strategy_draft_markdown(
[
"- **典型路径***(成稿:搜索 → 列表比价 → 详情与配料 → 评价 → 下单/复购。)*",
"",
"*成稿须与 §2 痛点一致:写清「谁在什么任务下检索、决策」,为后文「针对痛点怎么做」埋伏笔。*",
"*成稿须与 §2 一致:写清「谁在什么任务下检索、决策」及**主攻类目/细类**(与 §2.1 类目列可对上),为后文「针对痛点怎么做」埋伏笔。*",
"",
"### 1.2 细类讨论焦点(评论文本分析)",
"",
@ -224,7 +224,7 @@ def build_strategy_draft_markdown(
[
"*当前任务以**第八章评论侧文本挖掘**为主呈现时,此处**不**逐条罗列关注词子串命中次数。*",
"",
"- **饼干 / 糕点 / 面点等***(骨架占位;成稿用**一句归纳**/用户关心点,**勿**复述 §8 词频与条数。)*",
"- **饼干 / 糕点 / 面点等***(骨架占位;成稿**分细类**各一句归纳用户关心点,**勿**合并成模糊「全池」一句;**勿**复述 §8 词频与条数。)*",
"",
]
)
@ -267,7 +267,7 @@ def build_strategy_draft_markdown(
[
"### 1.3 本品聚焦(占位)",
"",
"*成稿写清本期**主攻人群/场景**与 §2「针对痛点要怎么做」的对应关系。*",
"*成稿写清本期**主攻人群/场景/类目或主推细类**与 §2.1「类目/细类」列的对应关系。*",
"",
_goal_bullet("本品角色", str(d.get("product_role") or ""), "新品 / 追赶 / 防守 / 拓品类 …"),
_goal_bullet(
@ -349,7 +349,7 @@ def build_strategy_draft_markdown(
lines.append("*摘要中无价带统计,成稿可结合本批次价格数据在 §3.1 补一句锚点;**勿**重复 §2 已写的应对动作。*")
lines.append("")
lines.append(
"*成稿在 §3.1 末尾用 12 句**承接** §2 优先痛点并写购买理由;价带/规格类动作已在 §2 表内则此处**勿再展开一遍**。*"
"*成稿在 §3.1 末尾用 12 句**承接** §2 优先痛点并写购买理由**若**多细类并存,**分句**写清购买理由与主推;价带/规格类动作已在 §2 表内则此处**勿再展开一遍**。*"
)
lines.append("")
@ -359,7 +359,7 @@ def build_strategy_draft_markdown(
"",
"### 4.1 品牌承诺与调性(占位)",
"",
"*成稿:承诺与调性须能落到**触点**(商详/包装/客服首句等)上的**具体句子**,勿仅形容词。*",
"*成稿:承诺与调性须能落到**触点**(商详/包装/客服首句等)上的**具体句子****若**多类目话术不同,按 §2.1 类目**分句**,勿仅形容词。*",
"",
"- **一句话***(占位)*",
"- **调性**:透明、可验证、合规控糖叙事(成稿可细化)。",
@ -416,7 +416,7 @@ def build_strategy_draft_markdown(
"",
"### 5.2 差异化方向(占位)",
"",
"*成稿:相对竞品**多做什么/少做什么**,写**可执行的一步**(非空泛「更好」)。*",
"*成稿:相对竞品**多做什么/少做什么**,写**可执行的一步****若**差异因细类而异,**分类目**写(非空泛「更好」)。*",
"",
"| 差异点 | 说明 | 风险 |",
"|--------|------|------|",
@ -457,7 +457,7 @@ def build_strategy_draft_markdown(
"",
"### 6.2 路径",
"",
"*成稿:路径须与 **§2.1 针对痛点要怎么做** 可对齐;营销/总体策略为**动词句**,回扣痛点。*",
"*成稿:路径须与 **§2.1 针对痛点要怎么做** 可对齐;营销/总体策略为**动词句**,回扣痛点**多类目并行**时**分线**写目标或写清主线/副线。*",
"",
_goal_bullet(
"营销策略",
@ -487,7 +487,7 @@ def build_strategy_draft_markdown(
"## 七、品牌四线:建设 · 打造 · 运营 · 体验",
"",
"*与表单「4P 策略支柱」对应:产品 / 定价 / 渠道 / 传播。)*",
"*成稿:**每条线**至少一句——服务哪类痛点、本阶段**具体做哪一步**。*",
"*成稿:**每条线**至少一句——服务哪类痛点、本阶段**具体做哪一步****尽量**与 §2.1「类目/细类」可对上,多类目则**分句**(勿四条同一泛化句)。*",
"",
"### 7.1 品牌建设",
"",
@ -525,7 +525,7 @@ def build_strategy_draft_markdown(
[
"## 八、战术支柱",
"",
"*成稿:四支柱分别回扣 **痛点→动作→落地**(可与 §2.1 呼应,避免纯重复)。*",
"*成稿:四支柱分别回扣 **痛点→动作→落地**(可与 §2.1 呼应,避免纯重复)**若**产品/定价/促销因类目策略不同,**分细类**写子条,勿一条盖全站。*",
"",
"### 8.1 产品策略",
"",
@ -569,7 +569,7 @@ def build_strategy_draft_markdown(
"",
"## 十、下一步与节奏",
"",
"*成稿:下列为**可执行任务**(可补负责人/时间);与 §2.1 / §六 优先级一致。*",
"*成稿:下列为**可执行任务**(可补负责人/时间);与 §2.1 / §六 优先级一致;可含「按类目核对主图/商详与 §2.1 表」类项。*",
"",
"- [ ] 锁定主推款与对标;过法务与合规。",
"- [ ] 统一对外数据口径与话术。",

View File

@ -157,6 +157,7 @@ LLM 路径下:**A** 经 `compact_brief_for_llm` 压缩进 payload**B** 原
| 语气:少内部缩写、少反复「对齐第几章」 | `STRATEGY_SYSTEM` **语气**段 |
| 分量/规格/克重痛点 | `STRATEGY_SYSTEM` §二;底稿 §2.1 提示 |
| 全文禁止编造(各节、各表) | `STRATEGY_DATA_RULES` 段首「全局禁止编造」;`STRATEGY_SYSTEM`「落实范围」;用户消息前缀自检句 |
| 摘要~八与 §2.1「类目/细类」列一致、防「全站」泛化 | `STRATEGY_DATA_RULES`「与 §2.1 类目列一致」;`STRATEGY_SYSTEM`「全书与 §2.1 类目列对齐」;底稿各节 *成稿须…* |
| §2 表「痛点简述」可溯源、禁编造用户引语 | `STRATEGY_DATA_RULES` §2 表条款 |
| 报告第九章策略归纳不编造 | `STRATEGY_OPPORTUNITIES_SYSTEM` 引用同一 `STRATEGY_DATA_RULES` + `####` 块说明 |
| §三 不设转化障碍小节(免与 §二 重复) | 底稿无 §3.2`STRATEGY_SYSTEM` §三 |