diff --git a/backend/pipeline/demos/dump_strategy_llm_input_md.py b/backend/pipeline/demos/dump_strategy_llm_input_md.py new file mode 100644 index 0000000..77109d2 --- /dev/null +++ b/backend/pipeline/demos/dump_strategy_llm_input_md.py @@ -0,0 +1,269 @@ +""" +导出与「策略大模型润色」一次调用一致的完整输入,生成 Markdown(供对照)。 + +用法(在项目 backend 目录):: + + python -m pipeline.demos.dump_strategy_llm_input_md [--job-id 12] [--matrix-index 0] + +若未指定 --matrix-index,则默认收窄到第一个矩阵分组(与「选第一个细类」等效)。 +""" +from __future__ import annotations + +import argparse +import json +import os +import sys +from pathlib import Path + +# Django +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "market_assistant.settings") + + +def _strategy_decisions_empty() -> dict: + return { + "product_role": "", + "time_horizon": "", + "success_criteria": "", + "non_goals": "", + "battlefield_one_line": "", + "positioning_choice": "", + "competitive_stance": "", + "pillar_product": "", + "pillar_price": "", + "pillar_channel": "", + "pillar_comm": "", + "audience_segment": "", + "competitor_reference": "", + "resource_notes": "", + "marketing_strategy": "", + "general_strategy": "", + "ack_risk_keywords": False, + "ack_risk_price": False, + "ack_risk_concentration": False, + } + + +def main() -> int: + import django + + django.setup() + + from django.utils import timezone + + from pipeline.jd.runner import build_competitor_brief_for_job + from pipeline.llm.generate_strategy import ( + STRATEGY_SYSTEM, + STRATEGY_USER_PREFIX, + _omit_ch8_probe_wordchart_fields, + _truncate_strategy_narrative, + ) + from pipeline.models import JobStatus, PipelineJob + from pipeline.reporting.brief_compact import compact_brief_for_llm + from pipeline.reporting.brief_strategy_scope import ( + filter_brief_for_strategy_matrix_group, + list_matrix_groups_for_api, + ) + from pipeline.reporting.report_matrix_group_evidence import ( + load_report_matrix_group_evidence_markdown, + ) + from pipeline.reporting.report_strategy_excerpt import load_report_strategy_excerpt + from pipeline.reporting.strategy_draft import ( + build_strategy_draft_markdown, + filter_strategy_hints_for_ch8_probe, + report_uses_chapter8_text_mining_probe, + ) + + p = argparse.ArgumentParser() + p.add_argument("--job-id", type=int, default=None) + p.add_argument( + "--matrix-index", + type=int, + default=0, + help="矩阵分组下标;设为 -1 表示不收窄(全部分类)", + ) + p.add_argument( + "--no-scope", + action="store_true", + help="与 --matrix-index -1 相同:不收窄 brief、不抽细类报告节选", + ) + p.add_argument( + "-o", + "--output", + type=str, + default=None, + help="输出 .md 路径(默认:docs/planning/策略生成-LLM全量输入快照.md)", + ) + args = p.parse_args() + + backend_dir = Path(__file__).resolve().parents[2] + repo_root = backend_dir.parent + default_out = ( + repo_root / "docs" / "planning" / "策略生成-LLM全量输入快照.md" + ) + out_path = Path(args.output) if args.output else default_out + + job_id = args.job_id + if job_id: + job = PipelineJob.objects.filter(pk=job_id).first() + else: + job = ( + PipelineJob.objects.filter(status=JobStatus.SUCCESS) + .exclude(run_dir="") + .order_by("-id") + .first() + ) + if not job: + print("无可用成功任务(需 run_dir 非空)", file=sys.stderr) + return 1 + + rc = job.report_config if isinstance(job.report_config, dict) else None + brief = build_competitor_brief_for_job( + job.run_dir, + job.keyword, + report_config=rc, + ) + matrix_groups = list_matrix_groups_for_api(brief) + group_names = [g.get("group") for g in matrix_groups if isinstance(g, dict)] + scoped_label = "" + matrix_index: int | None = args.matrix_index + if args.no_scope: + matrix_index = -1 + if matrix_index is not None and matrix_index >= 0: + mg = brief.get("matrix_by_group") + if isinstance(mg, list) and matrix_index < len(mg): + scoped_label = (mg[matrix_index].get("group") or "").strip() + brief = filter_brief_for_strategy_matrix_group( + brief, matrix_group_index=matrix_index + ) + else: + print(f"matrix_index {matrix_index} 超出范围", file=sys.stderr) + return 1 + + gen_at = timezone.now().isoformat() + sd = _strategy_decisions_empty() + rules_md = build_strategy_draft_markdown( + job_id=job.id, + keyword=job.keyword, + brief=brief, + business_notes="", + generated_at_iso=gen_at, + strategy_decisions=sd, + report_config=rc, + ) + + excerpt_raw, excerpt_src = load_report_strategy_excerpt(job.run_dir) + excerpt_raw = (excerpt_raw or "").strip() + + evidence_md = "" + evidence_src = "none" + if scoped_label: + evidence_md, evidence_src = load_report_matrix_group_evidence_markdown( + job.run_dir, + scoped_label, + ) + + compact_max = 80_000 + excerpt_max = 24_000 + compact = compact_brief_for_llm(brief, max_chars=compact_max) + if report_uses_chapter8_text_mining_probe(rc): + compact = dict(compact) + _omit_ch8_probe_wordchart_fields(compact) + if isinstance(compact.get("strategy_hints"), list): + compact["strategy_hints"] = filter_strategy_hints_for_ch8_probe( + compact["strategy_hints"] + ) + ex = ( + _truncate_strategy_narrative(excerpt_raw, excerpt_max) + if excerpt_raw + else "" + ) + ev_max = min(24_000, max(3_000, excerpt_max + excerpt_max // 2)) + gm = ( + _truncate_strategy_narrative(evidence_md.strip(), ev_max) + if evidence_md + else "" + ) + + payload: dict = { + "job_id": job.id, + "keyword": job.keyword, + "generated_at_iso": gen_at, + "strategy_decisions": sd, + "business_notes": "", + "structured_brief": compact, + "rules_draft_markdown": rules_md, + "report_strategy_excerpt": ex, + "report_matrix_group_evidence_md": gm, + "chapter8_text_mining_probe": bool( + report_uses_chapter8_text_mining_probe(rc) + ), + } + if report_uses_chapter8_text_mining_probe(rc): + payload["structured_brief_omission_note"] = ( + "已启用第八章文本挖掘(探针为主):structured_brief 已省略顶层「关注词/场景子串计数」、按细类 feedback 中的 focus_keyword_hits/scenarios_top," + "以及「与条形图同源的 strategy_hints 句子」,避免与报告 §8 主口径冲突。**不得**再以这类子串计数或预设场景占比作为论据。" + "用户与评论侧须依报告 §8 文本挖掘归纳及 `report_matrix_group_evidence_md`;**促销、满减、券价差**须与报告第六章、`price_promotion_signals` 及下方 `report_strategy_excerpt`(第九章)对齐,不得省略报告已写明的活动建议。" + ) + + user_body = STRATEGY_USER_PREFIX + json.dumps(payload, ensure_ascii=False) + full_chars = len(STRATEGY_SYSTEM) + len(user_body) + + out_path.parent.mkdir(parents=True, exist_ok=True) + + lines: list[str] = [ + "# 策略生成 · 大模型一次调用的「全量输入」快照", + "", + "> **生成方式**:本机 `pipeline.demos.dump_strategy_llm_input_md` 按与 " + "`generate_strategy_draft_markdown_llm` 相同的 payload 组装逻辑导出。", + "> **与线上一致性**:与真实接口相比,表单字段此处均为空默认;" + "你只要把当时提交的 `strategy_decisions` / `business_notes` 代入即与线上等价。", + "", + "## 快照元数据", + "", + f"- **任务 ID**:{job.id}", + f"- **关键词**:{job.keyword}", + f"- **run_dir**:`{job.run_dir}`", + f"- **矩阵分组**:{matrix_index if matrix_index is not None and matrix_index >= 0 else '未收窄(全部分类)'}{f' → 「{scoped_label}」' if scoped_label else ''}", + f"- **本任务可选细类(节选)**:{group_names[:20]}{'…' if len(group_names) > 20 else ''}", + f"- **第九章节选来源**:{excerpt_src},约 {len(ex)} 字符", + f"- **细类报告节选来源**:{evidence_src},约 {len(gm)} 字符", + f"- **System 字符数**:{len(STRATEGY_SYSTEM)}", + f"- **User 消息字符数**:{len(user_body)}", + f"- **合计约**:{full_chars} 字符", + "", + "---", + "", + "## 1. System 提示词(完整 `STRATEGY_SYSTEM`)", + "", + "```text", + STRATEGY_SYSTEM, + "```", + "", + "---", + "", + "## 2. User 消息(完整:`STRATEGY_USER_PREFIX` + JSON)", + "", + "以下为网关 **user** 角色一次发送的完整字符串(前缀 + 单行 JSON)。", + "", + "```text", + user_body, + "```", + "", + "---", + "", + "## 3. 同上 JSON 的排版版(便于人眼查看 `structured_brief` 结构)", + "", + "说明:若与第 2 节有任何不一致,以第 2 节(真实入参)为准。", + "", + "```json", + json.dumps(payload, ensure_ascii=False, indent=2), + "```", + "", + ] + out_path.write_text("\n".join(lines), encoding="utf-8") + print(f"Wrote {out_path} ({out_path.stat().st_size // 1024} KB)") + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/backend/pipeline/llm/generate_strategy.py b/backend/pipeline/llm/generate_strategy.py index 43dbfb2..06eabaa 100644 --- a/backend/pipeline/llm/generate_strategy.py +++ b/backend/pipeline/llm/generate_strategy.py @@ -13,6 +13,39 @@ from ..reporting.strategy_draft import ( ) from .llm_client import call_llm, estimate_chat_input_tokens, llm_context_window_size + +def _omit_ch8_probe_wordchart_fields(compact: dict[str, Any]) -> None: + """ + 第八章文本挖掘(探针)为主时,去掉与**预设关注词/场景条形图**同源的统计字段, + 避免与报告 §8 文本挖掘主口径「两用数据」。 + + 仅影响传入大模型的 ``structured_brief``;``brief`` 全量仍可由规则稿使用。 + """ + for k in ( + "comment_focus_keywords", + "usage_scenarios", + "usage_scenarios_denominator", + "usage_scenarios_by_matrix_group", + ): + compact.pop(k, None) + cfb = compact.get("consumer_feedback_by_matrix_group") + if not isinstance(cfb, list): + return + slim: list[Any] = [] + for g in cfb: + if not isinstance(g, dict): + slim.append(g) + continue + slim.append( + { + k: v + for k, v in g.items() + if k not in ("focus_keyword_hits", "scenarios_top") + } + ) + compact["consumer_feedback_by_matrix_group"] = slim + + STRATEGY_DATA_RULES = """**全局禁止编造(适用于输出全文各节、各表、各段;独立策略稿与报告第九章策略归纳**共用**本段,硬性)**: - **事实与数字**:销量、GMV、占比、价带、条数、份额、券面额、满减/满折门槛、到手价、店铺/品牌计数与排名、SKU 数、接口返回量等,**仅可**来自**本次调用输入 JSON** 中已给出的字段(策略稿为 `structured_brief`、`rules_draft_markdown` 内摘录、`report_strategy_excerpt`、可选 **`report_matrix_group_evidence_md`**(与同任务报告第五~第八章细类大模型小节同源)、`strategy_decisions`、`business_notes`;第九章嵌入为 `competitor_brief`、可选 `prior_chapter_llm_narratives`);**禁止**凭空新增、改口径或写成「已监测证实」而无字段支撑。 - **主体与名称**:**禁止**引入上述输入中**未出现**的**具体**品牌名、店铺名、SKU 名、商品标题作为**事实陈述**;若 `strategy_decisions`/备注/brief/节选已含则可写;否则用「头部/同类竞品」等泛称或「待业务指定对标」。 @@ -153,13 +186,7 @@ def generate_strategy_draft_markdown_llm( compact = compact_brief_for_llm(brief, max_chars=compact_max) if report_uses_chapter8_text_mining_probe(report_config): compact = dict(compact) - for k in ( - "comment_focus_keywords", - "usage_scenarios", - "usage_scenarios_denominator", - "usage_scenarios_by_matrix_group", - ): - compact.pop(k, None) + _omit_ch8_probe_wordchart_fields(compact) if isinstance(compact.get("strategy_hints"), list): compact["strategy_hints"] = filter_strategy_hints_for_ch8_probe( compact["strategy_hints"] @@ -195,9 +222,9 @@ def generate_strategy_draft_markdown_llm( } if report_uses_chapter8_text_mining_probe(report_config): payload["structured_brief_omission_note"] = ( - "已启用第八章文本挖掘(探针为主):structured_brief 已省略「关注词/场景子串计数」及「与条形图同源的 strategy_hints 句子」," - "避免与报告 §8 主口径冲突。**不得**再以词频或预设场景占比作为论据。" - "用户与评论侧须依报告 §8 文本挖掘归纳;**促销、满减、券价差**须与报告第六章、`price_promotion_signals` 及下方 `report_strategy_excerpt`(第九章)对齐,不得省略报告已写明的活动建议。" + "已启用第八章文本挖掘(探针为主):structured_brief 已省略顶层「关注词/场景子串计数」、按细类 feedback 中的 focus_keyword_hits/scenarios_top," + "以及「与条形图同源的 strategy_hints 句子」,避免与报告 §8 主口径冲突。**不得**再以这类子串计数或预设场景占比作为论据。" + "用户与评论侧须依报告 §8 文本挖掘归纳及 `report_matrix_group_evidence_md`;**促销、满减、券价差**须与报告第六章、`price_promotion_signals` 及下方 `report_strategy_excerpt`(第九章)对齐,不得省略报告已写明的活动建议。" ) raw = json.dumps(payload, ensure_ascii=False) if len(raw) > 500_000: diff --git a/backend/pipeline/tests/test_strategy_draft.py b/backend/pipeline/tests/test_strategy_draft.py index 5ba2074..c6cd0c5 100644 --- a/backend/pipeline/tests/test_strategy_draft.py +++ b/backend/pipeline/tests/test_strategy_draft.py @@ -3,6 +3,7 @@ from __future__ import annotations from django.test import SimpleTestCase +from pipeline.llm.generate_strategy import _omit_ch8_probe_wordchart_fields from pipeline.reporting.strategy_draft import build_strategy_draft_markdown @@ -163,3 +164,24 @@ class StrategyDraftTests(SimpleTestCase): self.assertIn("样本内品牌较分散", md) self.assertIn("price_promotion_signals", md) self.assertIn("price_promotion_signals", md) + + def test_ch8_probe_omit_wordchart_nested_in_consumer_feedback(self) -> None: + compact = { + "comment_focus_keywords": [{"word": "x", "count": 1}], + "usage_scenarios": [], + "consumer_feedback_by_matrix_group": [ + { + "group": "饼干", + "comment_rows": 10, + "focus_keyword_hits": [{"word": "口感", "count": 5}], + "scenarios_top": [{"scenario": "早餐", "count": 2}], + } + ], + } + _omit_ch8_probe_wordchart_fields(compact) + self.assertNotIn("comment_focus_keywords", compact) + self.assertNotIn("focus_keyword_hits", compact["consumer_feedback_by_matrix_group"][0]) + self.assertNotIn("scenarios_top", compact["consumer_feedback_by_matrix_group"][0]) + self.assertEqual( + compact["consumer_feedback_by_matrix_group"][0].get("comment_rows"), 10 + ) diff --git a/docs/planning/策略生成-LLM全量输入快照.md b/docs/planning/策略生成-LLM全量输入快照.md new file mode 100644 index 0000000..9e393e7 --- /dev/null +++ b/docs/planning/策略生成-LLM全量输入快照.md @@ -0,0 +1,763 @@ +# 策略生成 · 大模型一次调用的「全量输入」快照 + +> **生成方式**:本机 `pipeline.demos.dump_strategy_llm_input_md` 按与 `generate_strategy_draft_markdown_llm` 相同的 payload 组装逻辑导出。 +> **与线上一致性**:与真实接口相比,表单字段此处均为空默认;你只要把当时提交的 `strategy_decisions` / `business_notes` 代入即与线上等价。 + +## 快照元数据 + +- **任务 ID**:12 +- **关键词**:低GI +- **run_dir**:`D:\PythonProject\Low GI\market_assistant\data\JD\pipeline_runs\20260413_104252_低GI` +- **矩阵分组**:0 → 「饼干」 +- **本任务可选细类(节选)**:['饼干', '西式糕点', '中式糕点', '面点', '干菜类', '米', '风味挂面', '其他杂粮', '冲饮谷物', '药食同源', '酸辣粉', '妈妈专区', '挂面', '混合麦片', '特色米粉/米线'] +- **第九章节选来源**:json_markdown,约 2930 字符 +- **细类报告节选来源**:competitor_analysis_md,约 2682 字符 +- **System 字符数**:6927 +- **User 消息字符数**:23731 +- **合计约**:30658 字符 + +--- + +## 1. System 提示词(完整 `STRATEGY_SYSTEM`) + +```text +你是市场策略顾问,根据**结构化监测摘要**与业务侧填写的**决策字段**,把「规则底稿」写成**短、可执行**的策略 Markdown **独立成稿**。 + +**输入**:`rules_draft_markdown`(规则骨架,**六主轴 + 品牌四线**结构,与 `docs/demo` 市场策略稿示例同构)、`structured_brief`、`strategy_decisions`、`business_notes`;可选 `report_strategy_excerpt`;可选 **`report_matrix_group_evidence_md`**(与所选细类对齐的宿主报告大模型归纳摘录)。 + +**与细类收窄配套(当 JSON 含 `report_matrix_group_evidence_md` 且非空时,硬性)**: +- **定性主题**(用户讨论焦点、卖点/配料叙事、负向体验类型、场景与关注词归纳方向等)须与该节选及 `structured_brief` **方向一致**,**禁止**另写一套与节选**明显矛盾**的品类判断。 +- **数字、份额、价带、条数**仍以 **`structured_brief` 为准**;节选与 brief 数字冲突时**采纳 brief**,勿复述冲突数字句。 +- **`report_strategy_excerpt`(第九章)** 为**全关键词任务**下的策略归纳,可能与「仅选某细类」并行存在:写**该细类**策略时以 `structured_brief` + `report_matrix_group_evidence_md` 为主;第九章仅作检索池整体方向参考,**不得**把全池结论套成该细类已证实事实。 + +**全局禁止编造(适用于输出全文各节、各表、各段;独立策略稿与报告第九章策略归纳**共用**本段,硬性)**: +- **事实与数字**:销量、GMV、占比、价带、条数、份额、券面额、满减/满折门槛、到手价、店铺/品牌计数与排名、SKU 数、接口返回量等,**仅可**来自**本次调用输入 JSON** 中已给出的字段(策略稿为 `structured_brief`、`rules_draft_markdown` 内摘录、`report_strategy_excerpt`、可选 **`report_matrix_group_evidence_md`**(与同任务报告第五~第八章细类大模型小节同源)、`strategy_decisions`、`business_notes`;第九章嵌入为 `competitor_brief`、可选 `prior_chapter_llm_narratives`);**禁止**凭空新增、改口径或写成「已监测证实」而无字段支撑。 +- **主体与名称**:**禁止**引入上述输入中**未出现**的**具体**品牌名、店铺名、SKU 名、商品标题作为**事实陈述**;若 `strategy_decisions`/备注/brief/节选已含则可写;否则用「头部/同类竞品」等泛称或「待业务指定对标」。 +- **用户侧表述**:**禁止**虚构评价原文、访谈引语、带引号的「用户说…」;细则见下文「§2 针对痛点要怎么做」表**痛点简述**列。 +- **促销与活动**:**禁止**编造活动名、具体规则、补贴比例;细则见下文促销与第八章探针相关条款。 +- **策略动作与落地结果**:可写「建议」「假设」「待验证」的动作方向,**不得**编造「已执行」「已上线」「数据显示转化率/复购提升」等**无输入依据**的结果。 +- **信息不足**:须写「输入未体现」「待核对」「假设:」「待验证:」,**禁止**用确定语气掩盖缺失依据。 +- **与 §2.1「类目/细类」列一致(全文)**:除 §2.1 表格外,**摘要、一、三~八**凡写策略动作、阶段重点、资源分配、差异化或竞争应对,**优先**标明适用**类目/细类**;多细类策略冲突时**分条**写。**禁止**用「全站用户」「整体上一句」覆盖与 §2.1 已分行决策**矛盾**的表述。 + +**与竞品分析报告的分工(硬性)**: +- 宿主报告已含样本量、价带分布、词频/共现、矩阵、第八章文本挖掘等**统计分析**。策略稿**不得**重复展开同类内容:不重写词频表、细类评论条数罗列、统计方法说明、与报告图表逐条复述。 +- **允许**:用一两句**结论性**话概括用户侧/评论侧要点;必要时写「详见同任务《竞品分析报告》§× / 附录」。 +- **必须**把篇幅放在**策略**:§2「针对痛点要怎么做」、后文战术与节奏(**勿**与报告重复统计展开)。 + +**数据与口径(硬性,与宿主分析报告同源输入)**: +- **§2「针对痛点要怎么做」表(反捏造 + 分类目,硬性)**: + - **「类目/细类(本决策适用)」列**:须与 `structured_brief` 中类目混排、矩阵分组、§1.2 细类讨论或 `strategy_decisions` 已选战场**可对上**;**禁止**编造未出现的类目名。**多细类并存**(如饼干 vs 面包)时,**必须分行**分策,**禁止**用「全站用户」「整体策略」等**泛化**一句覆盖彼此冲突的动作。**若**类目或主推线尚不确定,该行可写「待业务定类」或「假设:优先××线」,并说明**分类决策依据或待补信息**;仍须避免与数据明显矛盾。 + - **「用户痛点(简述)」列**:**禁止**书写「用户反馈『……』」「评价称『……』」等**带引号的逐字原话**,除非该片段在 `structured_brief`、`strategy_hints`、`report_strategy_excerpt` 或 `business_notes` 中**已出现相同或明显包含**的文本;否则一律**不得**用引号假装引用。 + - 若输入仅有主题级信号(关注词、负向归因方向、价差行数等),痛点简述应写**可追溯归纳**,例如「与 brief 中 ×× 字段一致」「与报告第八章/节选已归纳的 ×× 主题一致」「监测摘要见 `strategy_hints` 第 n 条」,或写「**待原评论抽样核实**」——**禁止**把合理推测写成「用户已明确说……」的事实口吻。 + - **禁止**凭空发明痛点行(如「配料相似」「卖点雷同」「性价比一般」)作为**已监测结论**;此类表述仅当 `structured_brief`、节选或备注中**确有同类主题或措辞**时方可写入,否则不写或标为待验证假设。 +- **不得编造**销量、GMV、未在 `structured_brief` 与底稿中出现的占比或价格;底稿与摘要中的数字须保持一致。 +- **店铺集中度**仅可依据 `structured_brief.concentration` 与底稿,并区分**列表行**与**去重 SKU**;用「第一大……份额」「前三家合计」等中文,**不要用** CR1、CR3。 +- **禁止编造**「京东自营 SKU 占比」「自营超 X%」等摘要中未给出的定量句。 +- **矩阵**:若 `structured_brief` 含矩阵相关字段,须**呼应**细分类目与竞品矩阵结论,不得无故删光。 +- **第八章文本挖掘探针(当 JSON 中 `chapter8_text_mining_probe` 为真时)**: + - **禁止**将「关注词子串命中次数」「预设场景分组条数/占比」当作评论侧主论据。 + - 用户洞察、负向归因须与 **§8 文本挖掘** 及可选节选一致;促销与券价差须与 `price_promotion_signals`、第六章/第九章已有归纳一致,**禁止**编造满减门槛或补贴比例。 +- **可选 `report_strategy_excerpt`**:非空时战略方向与该节选一致,不得明显矛盾;**不得**把节选与 `structured_brief` 均未出现的数字当作事实。为空时仅依据底稿与摘要,不得编造第九章结论。 + +**落实范围**:上文「全局禁止编造」适用于**摘要、一至十、附录**的每一句话与表格每一格;**不得**因章节不同而放宽。 + +**决策边界(硬性)**: +- **业务已在 `strategy_decisions` 中填写的项**(角色、时间、成功标准、战场一句话、定位勾选、竞争倾向、四柱、目标客群/对标/资源备注、**营销策略**与**总体策略**等)视为**已定决策**:成稿须**落实为具体执行句**,**不得**改写成相反结论或再要求用户「请选择」。 +- **表单中为空或占位(如 *待填*、*骨架占位*)的项**:结合 `structured_brief`、节选与数据摘录**补全为可执行表述**;补全须与数据方向一致。**例外**:「**策略范围与前提**」中若仍无依据,**允许**保留「待确认」并**列出** A~E 类目标选项,**禁止**用虚构本品角色或目标补满。 +- **成稿阶段避免**:反复「请业务决策」「待确认后再定」;**不确定时**须在 §2.1 表中用「类目/细类」列 +「待业务定类」「假设:」**分类**写清,**禁止**只写泛化一句带过。 + +**输出结构与阅读顺序(须与 `rules_draft_markdown` 章节一致,勿另起目录)**: +**策略范围与前提(生成前先对齐)** → **摘要** → **一、顾客是谁**(含人群与路径、细类讨论、本品聚焦)→ **二、产品价值与用户痛点**(**仅 §2.1 针对痛点要怎么做** 表,**勿**再设独立「痛点表/价值对表/负向归因」子节)→ **三、为什么要买「这款产品」**(**仅 §3.1 品类与时机**;**无 §3.2**,转化与价带应对已在 §2 表内则**勿重复**)→ **四、为什么要选「这个品牌」** → **五、与其它品牌有何不同** → **六、阶段目标与路径** → **七、品牌四线**(建设·打造·运营·体验)→ **八、战术支柱**(产品/定价/促销/渠道与传播)→ **九、风险、假设与待验证** → **十、下一步与节奏**(含业务备注)→ **附录**。 +可微调小节标题用语,**不得**删减上述逻辑块或把「诊断数据」与「落地动作」顺序颠倒;**禁止**私自恢复已删除的小节(如 §3.2)。 + +**语气**:面向业务读者,避免 CR1、心智等内部缩写;**勿在成稿中反复强调「对齐某报告第几章」**,以策略表述为主。 + +**策略表述硬性(痛点 → 怎么做,须覆盖全书,不得只写 §2~§8 部分章节)**: +- **总原则**:成稿**不是**第二份分析报告,也**不是**市场形势说明书。每条重要内容应能回答:**针对哪条用户痛点、在哪条类目/细类下**(与 **§2.1** 表对应)、**我们采取什么动作**、**在具体触点怎么做**(商详/主图/短视频/客服/规格/价格呈现等)、**如何验证**(若适用)。 +- **§2.1 针对痛点要怎么做**(若底稿已有表头)须**填写实质内容**;全稿**动作总锚**为 §2.1。若无表,须在 **§二** 或 **§八** 用等价分条写清「痛点—动作—落地—验证」。 + +**分节要求(与底稿章节一一对应,勿省略)**: +- **策略范围与前提**:回答「**这份策略是针对什么做的**」(监测任务、本品角色、战场、主推类目、**本阶段目标类型**、时间、成功标准)。与 `strategy_decisions`、`business_notes` 对齐;表格占位未填时**禁止**编造决策,应保留「待确认」并**列出**可选目标类型(见 `STRATEGY_USER_PREFIX` 与规划文档「启动前」);可写「建议选项:…」供业务勾选。**禁止**与后文 §2.1、§六 自相矛盾。 +- **摘要**:除范围样本外,**阶段重点**须含 1~2 条**可执行动作**,且能回扣 §2 中的优先痛点(非空泛「加强运营」);须**承接**上文「策略范围与前提」已定的边界。 +- **一、顾客是谁**:**禁止**重复报告中的细类词频、分品类样本量展开、文本挖掘方法;用 **少量结论句**(谁搜、关心什么)即可,**1.3 本品聚焦**须写清「本期主攻人群/场景」与 **§2.1** 的对应关系。 +- **二**:**仅 §2.1** 一张表:「类目/细类(本决策适用)| 用户痛点(简述)| 策略动作 | 具体怎么做 | 如何验证」。须覆盖监测已支撑的主要维度(**按类目分行**,口感/质地分线、分量/规格、信任与价格等,依数据取舍);**类目列 + 痛点简述列**遵守「§2 表」条款。**禁止**再写独立「痛点与证据表」「价值对表」「负向归因」子节(与 §二 重复的内容一律并入本表或删去)。 +- **三**:**仅 §3.1**(品类与时机、检索/样本、购买理由);可结合 brief 写价带锚点一句。**禁止**写 §3.2「转化障碍与应对」;若与购买相关的障碍与应对已在 §2.1 表内,§3.1 **勿再复述**。 +- **四**:品牌承诺与调性须能落到**可感知触点**(如商详第几屏、包装、客服首句),避免只有形容词。 +- **五**:§5.2 差异化、§5.3 竞争应对须写清**相对竞品多做什么/少做什么、具体一步动作**。 +- **六**:成功标准与 §6.2 路径须与 **§2.1** 动作**可对齐或合并叙述**;营销/总体策略句须为**动词导向**。 +- **七**:品牌四线**每一条**至少一句:**服务哪类痛点、本周/本阶段具体做哪一步**。 +- **八**:四支柱**每一支柱**须回扣 **痛点→动作→落地**(可与 §2.1 合并叙述,避免重复堆砌)。 +- **九**:在表单风险勾选之外,**每条风险**尽量带**应对动作或验证计划**(抽样、核对规则),勿只列风险标题。 +- **十**:下一步清单须为**可执行任务**(可含负责人/时间占位),与 §2.1 或 §六 优先级一致;可含「按类目核对主图/商详与 §2.1」类项。 + +**全书与 §2.1 类目列对齐(防泛化,与上条「全文一致」配套)**: +- **摘要**:阶段重点中的可执行动作**尽量**点明适用类目或主推线。 +- **四、五**:品牌承诺、差异化、竞争应对若因细类而异,**分款/分类目**写。 +- **六**:路径与成功标准若多类目并行,**分线**写 KPI 或写清主线/副线。 +- **七**:品牌四线每条宜**可指回** §2.1 某类目行;若四线共用全池,须一句交代**共用前提**。 +- **八**:四支柱下若产品/定价/促销策略因类目不同,**分子条**(如「饼干:…」「面包:…」),勿与 §2.1 矛盾。 +- **九**:可写「主推类目未定」「多线话术不一致」等风险及验证方式。 + +**口感/质地与细类(禁止「一词盖全站」)**: +- 监测中「**酥脆**」与「**松软**」等可能**同时**高频,通常对应**不同细类**(如饼干 vs 面包/糕点)或不同场景。成稿须**按主推细类或分产品线**表述:饼干线策略与酥脆/饱腹等对齐,面包/糕点线与松软/早餐等对齐;若多线并存须**分款分句**,**禁止**只写「要做松软」而忽略酥脆主导的细类,除非 `structured_brief`、表单或业务备注已明确**仅**推该线。 +- **产品策略句**须能指回:**本品是哪一类、解决哪条口感预期**,避免与数据里另一细类的主导词打架。 + +**促销:满减、满折、券(≠ 不管;≠ 编造)**: +- **必须**在 **§八.3 促销与活动策略**(及必要时 §七.3)写清:与 `price_promotion_signals`、报告第六章已归纳的**券、标价与到手价差、常见活动形态**如何承接(跟价节奏、规则透明、不与数据矛盾);**禁止**因「没编出具体数字」就整节不写促销。 +- **禁止编造**输入中未出现的**具体**满减门槛、满额折扣、每满减金额;若摘要/报告未捕获某类机制,须明确写「**监测未捕获具体满减/满折规则,上架前须与运营及后台活动对齐后再对外宣称**」,并可列**待补信息**(如:是否参加跨店满减、店铺券类型)。 +- **区分**:「策略上跟券、保到手价透明」是成稿义务;「具体满 300 减 40」只能来自已有数据。 + +**输出**:仅 Markdown 正文(不要 ``` 围栏);须收束各小节与全文,勿中途截断。 +``` + +--- + +## 2. User 消息(完整:`STRATEGY_USER_PREFIX` + JSON) + +以下为网关 **user** 角色一次发送的完整字符串(前缀 + 单行 JSON)。 + +```text +请基于以下 JSON 输出最终策略稿(Markdown)。输出前自检:全文不得包含输入 JSON 中未出现的具体数字、品牌/店铺名、用户引语与活动规则;不确定处须写「假设」「输入未体现」或「待核对」。「策略范围与前提」一节:若 `strategy_decisions` 中本品角色、战场、成功标准、主推类目等大量为空,**不得**编造;须列「待确认」并给出**目标类型选项**供业务选择,例如:**A** 上市/首发前验证 **B** 份额追赶 **C** 利润与价盘防守 **D** 新场景/新人群拓展 **E** 其它(简述)——具体措辞见项目规划文档「策略生成-框架确定」之「启动前」。 + +{"job_id": 12, "keyword": "低GI", "generated_at_iso": "2026-04-21T01:42:31.653115+00:00", "strategy_decisions": {"product_role": "", "time_horizon": "", "success_criteria": "", "non_goals": "", "battlefield_one_line": "", "positioning_choice": "", "competitive_stance": "", "pillar_product": "", "pillar_price": "", "pillar_channel": "", "pillar_comm": "", "audience_segment": "", "competitor_reference": "", "resource_notes": "", "marketing_strategy": "", "general_strategy": "", "ack_risk_keywords": false, "ack_risk_price": false, "ack_risk_concentration": false}, "business_notes": "", "structured_brief": {"schema_version": 1, "keyword": "低GI", "batch_label": "20260413 104252", "run_dir": "(已省略)", "scope": {"merged_sku_count": 21, "comment_flat_rows": 340, "structure_source_rows": 589, "uses_pc_search_list_export": true, "category_mix_source": "keyword_pipeline_merged", "category_mix_valid_matrix_sku_count": 70}, "meta": {"page_start": 1, "page_to": 10, "max_skus_config": 100, "pc_search_export_rows": 589, "merged_rows": 100, "scenario_filter_enabled": true, "merged_csv_mode": "lean"}, "pc_search_raw": {"result_count_consensus": 333619, "list_keyword": "低GI", "result_count_uniques": [332945, 332972, 333525, 333548, 333619], "raw_json_files_scanned": 20}, "list_visibility_proxy": {"total_rows": 21, "unique_skus": 21, "_strategy_scope_note": "矩阵所选分组内 SKU 数,非全关键词列表导出口径。"}, "concentration": {"shops_from_list": {"first_share": 0.23809523809523808, "top_three_combined_share": 0.5714285714285714, "top_label": "碧翠园京东自营旗舰店", "top_share_pct": "23.8%"}, "list_brand_field": null, "detail_brand_among_merged": {"first_share": 0.23809523809523808, "top_three_combined_share": 0.6666666666666666, "top_label": "碧翠园", "top_share_pct": "23.8%"}}, "category_mix_top": [{"label": "粗粮饼干", "count": 11}, {"label": "酥性饼干", "count": 10}], "list_brand_mix_top": [{"label": "碧翠园", "count": 5}, {"label": "DGI", "count": 5}, {"label": "轻食兽", "count": 4}, {"label": "红谷林(HONGGULIN)", "count": 3}, {"label": "考拉皮皮", "count": 1}, {"label": "神探伍伍", "count": 1}, {"label": "江中猴姑", "count": 1}, {"label": "Fix XBody", "count": 1}], "list_shop_mix_top": [{"label": "碧翠园京东自营旗舰店", "count": 5}, {"label": "轻食兽京东自营旗舰店", "count": 4}, {"label": "红谷林(HONGGULIN)食品京东自营旗舰店", "count": 3}, {"label": "DGI京东自营旗舰店", "count": 3}, {"label": "DGI官方旗舰店", "count": 2}, {"label": "考拉皮皮京东自营旗舰店", "count": 1}, {"label": "神探伍伍京东自营旗舰店", "count": 1}, {"label": "1号会员店", "count": 1}, {"label": "Fix XBody京东自营旗舰店", "count": 1}], "price_stats": {"min": 14.38, "max": 64.97, "mean": 29.28238095238095, "n": 21, "stdev": 14.193378704438878, "median": 27.97, "q1": 16.384999999999998, "q3": 33.42}, "price_stats_source": "strategy_scope_matrix_group_skus", "price_stats_merged_sample": {"min": 14.38, "max": 64.97, "mean": 29.28238095238095, "n": 21, "stdev": 14.193378704438878, "median": 27.97, "q1": 16.384999999999998, "q3": 33.42}, "price_stats_list_export": {}, "price_promotion_signals": [], "strategy_hints": ["(与「关注词/预设场景条形图」相关的自动提示已省略;用户洞察请以报告 §8 文本挖掘与第九章节选为准。)"], "matrix_by_group": [{"group": "饼干", "sku_count": 21, "skus": [{"sku_id": "100065199809", "title": "碧翠园全麦粗粮 低GI 饼干代餐0添蔗糖500g奇亚籽健身抗饿零食品", "brand": "碧翠园", "list_price_show": "16.90", "coupon_or_detail_price": "", "detail_price_final": "16.90", "shop": "碧翠园京东自营旗舰店", "category": "休闲食品 > 饼干 > 粗粮饼干", "selling_point": "奇亚籽味 | 0添加蔗糖 | 国产", "comment_fuzzy": "20万+", "total_sales": "已售50万+"}, {"sku_id": "100049997473", "title": "轻食兽牛油果椰乳 低GI 全麦粗粮饼干168g 代餐休闲零食早餐控糖健康饱腹", "brand": "轻食兽", "list_price_show": "14.90", "coupon_or_detail_price": "", "detail_price_final": "14.38", "shop": "轻食兽京东自营旗舰店", "category": "休闲食品 > 饼干 > 粗粮饼干", "selling_point": "原味 | 0添加蔗糖 | 国产", "comment_fuzzy": "20万+", "total_sales": "已售40万+"}, {"sku_id": "100065504152", "title": "碧翠园全麦粗粮 低GI 饼干代餐0添蔗糖1000g健身抗饿健康零食品", "brand": "碧翠园", "list_price_show": "29.90", "coupon_or_detail_price": "", "detail_price_final": "29.38", "shop": "碧翠园京东自营旗舰店", "category": "休闲食品 > 饼干 > 粗粮饼干", "selling_point": "原味 | 0添加蔗糖 | 国产", "comment_fuzzy": "20万+", "total_sales": "已售50万+"}, {"sku_id": "100016592305", "title": "碧翠园 全麦粗粮 低GI 饼干500g代餐0蔗糖添加健身抗饿健康零食品", "brand": "碧翠园", "list_price_show": "15.90", "coupon_or_detail_price": "", "detail_price_final": "15.38", "shop": "碧翠园京东自营旗舰店", "category": "休闲食品 > 饼干 > 粗粮饼干", "selling_point": "原味 | 0添加蔗糖 | 国产", "comment_fuzzy": "20万+", "total_sales": "已售50万+"}, {"sku_id": "31258662003", "title": "DGI 低GI 饼干无糖精营养全麦 低 孕妇零食卡脂粗粮代餐饱腹糖友早餐食品 原味180g", "brand": "DGI", "list_price_show": "29.00", "coupon_or_detail_price": "", "detail_price_final": "27.97", "shop": "DGI官方旗舰店", "category": "休闲食品 > 饼干 > 酥性饼干", "selling_point": "普通盒装 | 国产 | 11个月", "comment_fuzzy": "20万+", "total_sales": "已售50万+"}, {"sku_id": "100303463330", "title": "考拉皮皮 低GI 饼干营养全麦饼干孕妇零食粗粮健身代餐饱腹糖友早餐食品192g", "brand": "考拉皮皮", "list_price_show": "24.90", "coupon_or_detail_price": "", "detail_price_final": "23.87", "shop": "考拉皮皮京东自营旗舰店", "category": "休闲食品 > 饼干 > 酥性饼干", "selling_point": "普通盒装 | 300天", "comment_fuzzy": "1000+", "total_sales": "已售4000+"}, {"sku_id": "100096590515", "title": "神探伍伍 低GI 粗杂粮全麦饼干512g0添加蔗糖尿病人专用代早餐健身饱腹零食", "brand": "神探伍伍", "list_price_show": "29.90", "coupon_or_detail_price": "", "detail_price_final": "28.87", "shop": "神探伍伍京东自营旗舰店", "category": "休闲食品 > 饼干 > 粗粮饼干", "selling_point": "全麦味 | 0添加蔗糖 | 国产", "comment_fuzzy": "5万+", "total_sales": "已售7万+"}, {"sku_id": "100148417432", "title": "红谷林无糖9黑藜麦谷物饼干208g粗粮 低GI 早餐饼干休闲零食独立小包装", "brand": "红谷林(HONGGULIN)", "list_price_show": "19.90", "coupon_or_detail_price": "", "detail_price_final": "18.87", "shop": "红谷林(HONGGULIN)食品京东自营旗舰店", "category": "休闲食品 > 饼干 > 酥性饼干", "selling_point": "袋装 | 国产 | 270天", "comment_fuzzy": "10万+", "total_sales": "已售20万+"}, {"sku_id": "100107873140", "title": "轻食兽粗粮全麦 低GI 饼干六口味1008g 0蔗糖添加健康早代餐零食控糖饱腹", "brand": "轻食兽", "list_price_show": "66.00", "coupon_or_detail_price": "", "detail_price_final": "64.97", "shop": "轻食兽京东自营旗舰店", "category": "休闲食品 > 饼干 > 粗粮饼干", "selling_point": "混合口味 | 0添加蔗糖 | 国产", "comment_fuzzy": "20万+", "total_sales": "已售40万+"}, {"sku_id": "100069972787", "title": "DGI 饼干原味180g 低GI 无添加蔗糖孕妇粗粮全麦高纤维饱腹代餐零食", "brand": "DGI", "list_price_show": "32.00", "coupon_or_detail_price": "", "detail_price_final": "30.97", "shop": "DGI京东自营旗舰店", "category": "休闲食品 > 饼干 > 酥性饼干", "selling_point": "箱装 | 国产 | 11个月", "comment_fuzzy": "10万+", "total_sales": "已售10万+"}, {"sku_id": "100148417498", "title": "红谷林无糖 低gi 9黑9红谷物饼干粗粮早餐饼干休闲零食营养独立小包装", "brand": "红谷林(HONGGULIN)", "list_price_show": "29.90", "coupon_or_detail_price": "", "detail_price_final": "28.87", "shop": "红谷林(HONGGULIN)食品京东自营旗舰店", "category": "休闲食品 > 饼干 > 酥性饼干", "selling_point": "袋装 | 国产 | 270天", "comment_fuzzy": "10万+", "total_sales": "已售20万+"}, {"sku_id": "100219612717", "title": "碧翠园全麦粗粮 低GI 饼干代餐0蔗糖添加健身抗饿健康零食品混合口味1000g", "brand": "碧翠园", "list_price_show": "42.90", "coupon_or_detail_price": "", "detail_price_final": "41.87", "shop": "碧翠园京东自营旗舰店", "category": "休闲食品 > 饼干 > 粗粮饼干", "selling_point": "混合口味 | 0添加蔗糖 | 国产", "comment_fuzzy": "20万+", "total_sales": "已售50万+"}, {"sku_id": "100160042861", "title": "红谷林无糖9黑 低GI 谷物饼干高纤粗粮饱腹早餐饼干独立小包装休闲零食", "brand": "红谷林(HONGGULIN)", "list_price_show": "59.90", "coupon_or_detail_price": "", "detail_price_final": "58.87", "shop": "红谷林(HONGGULIN)食品京东自营旗舰店", "category": "休闲食品 > 饼干 > 酥性饼干", "selling_point": "袋装 | 国产 | 270天", "comment_fuzzy": "10万+", "total_sales": "已售20万+"}, {"sku_id": "100065504166", "title": "轻食兽生可可燕麦 低GI 粗粮全麦饼干24g*7*1盒 早代餐休闲零食饱腹控糖", "brand": "轻食兽", "list_price_show": "15.90", "coupon_or_detail_price": "", "detail_price_final": "14.87", "shop": "轻食兽京东自营旗舰店", "category": "休闲食品 > 饼干 > 粗粮饼干", "selling_point": "燕麦味 | 高蛋白 | 国产", "comment_fuzzy": "20万+", "total_sales": "已售40万+"}, {"sku_id": "100065199811", "title": "碧翠园全麦粗粮 低GI 饼干代餐0蔗糖乳酸菌500g健身抗饿零食品", "brand": "碧翠园", "list_price_show": "16.90", "coupon_or_detail_price": "", "detail_price_final": "15.87", "shop": "碧翠园京东自营旗舰店", "category": "休闲食品 > 饼干 > 粗粮饼干", "selling_point": "乳酸菌味 | 0添加蔗糖 | 国产", "comment_fuzzy": "20万+", "total_sales": "已售50万+"}, {"sku_id": "100099361944", "title": "轻食兽葱香 低GI 高纤粗粮全麦饼干168g 早代餐休闲零食控糖营养饱腹健康", "brand": "轻食兽", "list_price_show": "16.90", "coupon_or_detail_price": "", "detail_price_final": "15.87", "shop": "轻食兽京东自营旗舰店", "category": "休闲食品 > 饼干 > 粗粮饼干", "selling_point": "香葱味 | 高膳食纤维 | 国产", "comment_fuzzy": "20万+", "total_sales": "已售40万+"}, {"sku_id": "100125407841", "title": "DGI 低GI 无糖精全麦饼干孕妇粗粮糖友饱腹代餐 低 升糖零食六黑全麦180g", "brand": "DGI", "list_price_show": "29.90", "coupon_or_detail_price": "", "detail_price_final": "28.87", "shop": "DGI京东自营旗舰店", "category": "休闲食品 > 饼干 > 酥性饼干", "selling_point": "普通盒装 | 国产 | 330天", "comment_fuzzy": "10万+", "total_sales": "已售10万+"}, {"sku_id": "100228538623", "title": "江中猴姑升级款0糖酥性饼干288g猴头菇食养饼干 低GI 营养早餐", "brand": "江中猴姑", "list_price_show": "36.90", "coupon_or_detail_price": "", "detail_price_final": "35.87", "shop": "1号会员店", "category": "休闲食品 > 饼干 > 酥性饼干", "selling_point": "普通盒装 | 15个月", "comment_fuzzy": "2000+", "total_sales": "已售4000+"}, {"sku_id": "10115464022326", "title": "DGI 低GI 饼干无糖精营养全麦 低 孕妇零食卡脂粗粮代餐饱腹糖友早餐食品 六黑全麦饼干180g", "brand": "DGI", "list_price_show": "29.00", "coupon_or_detail_price": "", "detail_price_final": "27.97", "shop": "DGI官方旗舰店", "category": "休闲食品 > 饼干 > 酥性饼干", "selling_point": "普通盒装 | 国产 | 330天", "comment_fuzzy": "20万+", "total_sales": "已售50万+"}, {"sku_id": "100032513400", "title": "DGI苏打饼干 低GI 饼干无糖精 低 孕妇零食粗粮代餐饱腹糖友葱香味200g", "brand": "DGI", "list_price_show": "49.90", "coupon_or_detail_price": "", "detail_price_final": "48.87", "shop": "DGI京东自营旗舰店", "category": "休闲食品 > 饼干 > 酥性饼干", "selling_point": "普通盒装 | 300天", "comment_fuzzy": "10万+", "total_sales": "已售10万+"}, {"sku_id": "100112766800", "title": "Fix XBody旺旺饼干零食小吃 低GI 低糖早餐粗粮饼干奇亚籽多谷物160g/盒", "brand": "Fix XBody", "list_price_show": "26.60", "coupon_or_detail_price": "", "detail_price_final": "25.57", "shop": "Fix XBody京东自营旗舰店", "category": "休闲食品 > 饼干 > 粗粮饼干", "selling_point": "海盐味 | 高膳食纤维 | 国产", "comment_fuzzy": "1万+", "total_sales": "已售2万+"}]}], "consumer_feedback_by_matrix_group": [{"group": "饼干", "matrix_group_index": 0, "chart_slug": "i00_饼干", "comment_rows": 340, "effective_comment_text_units": 340}], "comment_sentiment_lexicon": {"method": "score_then_lexeme", "text_units": 1121, "positive_only": 1121, "negative_only": 0, "mixed_positive_and_negative": 0, "neutral_or_empty": 0, "positive_lexicon_sample": ["好", "赞", "满意", "回购", "推荐", "不错", "喜欢", "香", "实惠", "值得", "已经回购很多次", "还会再买", "值得回购", "推荐购买", "性价比很高"], "negative_lexicon_sample": ["差", "烂", "难吃", "失望", "假", "骗", "退货", "不建议", "糟糕", "难用", "口感偏硬", "口感很硬", "咬不动", "发硬", "硬邦邦"], "positive_tone_lexeme_hits": [{"word": "独立包装", "texts_matched": 91}, {"word": "包装严实", "texts_matched": 60}, {"word": "很好吃", "texts_matched": 51}, {"word": "包装完好", "texts_matched": 42}, {"word": "值得信赖", "texts_matched": 39}, {"word": "物流很快", "texts_matched": 30}, {"word": "口感很好", "texts_matched": 23}, {"word": "值得回购", "texts_matched": 20}, {"word": "性价比很高", "texts_matched": 18}, {"word": "味道不错", "texts_matched": 13}, {"word": "物美价廉", "texts_matched": 9}, {"word": "小包装很方便", "texts_matched": 8}, {"word": "快递很快", "texts_matched": 7}, {"word": "已经回购很多次", "texts_matched": 6}, {"word": "包装很好", "texts_matched": 6}, {"word": "推荐购买", "texts_matched": 6}, {"word": "包装精美", "texts_matched": 5}, {"word": "性价比不错", "texts_matched": 4}], "negative_tone_lexeme_hits": [], "lexeme_scope_note": "「正向短语」与「负向短语」条形图统计的是预设口语片段在**对应语境**下的命中条数,每条每短语最多计 1 次;非分词模型。当前批次启用了**评分列**:四象限以星级为主(1~2 星偏负、4~5 星偏正、3 星为中评、空文本为中性);「正向口语短语」仅在 **4~5 星** 评价条内统计;「负向口语短语」仅在 **1~2 星** 评价条内统计;无评分行仍按关键词子串归入四象限并参与短语语境。条形图不是全文情感或某维度的完整满意度;未收录说法仍可能出现在关注词与语义池。"}, "notes": ["策略生成已按矩阵分组收窄:下文统计与矩阵仅针对「饼干」内 SKU;与全关键词搜索列表、全样本评价总量不同口径。", "与在线分析报告各章**计数规则**一致;关注词与场景以任务中的分析规则为准(子串命中统计,非深度主题模型)。", "价格来自页面展示字段抽取,含促销与规格差异;促销与标价对齐等为启发式摘录,仅供对照。", "评价语气为关键词粗判,非深度学习情感模型。", "「集中度」中:默认按**列表行**计数(同一 SKU 多页曝光会重复计);`shops_from_list.unique_sku_basis` 为按**去重 SKU** 的对照口径。二者均**不是**销量、库存或全渠道市场份额。"], "strategy_scope_applied": {"matrix_group_index": 0, "group": "饼干", "original_matrix_group_count": 15}, "matrix_overview_for_llm": [{"group": "饼干", "sku_count": 21, "distinct_brands_sample": ["碧翠园", "轻食兽", "DGI", "考拉皮皮", "神探伍伍", "红谷林(HONGGULIN)", "江中猴姑", "Fix XBody"]}]}, "rules_draft_markdown": "# 市场策略制定草稿 · 「低GI」\n\n> **骨架说明**:本页为规则骨架;结构与 [`docs/demo`](docs/demo) 示例一致。**全局禁止编造**见 `generate_strategy.py` 中 `STRATEGY_DATA_RULES`。\n\n> **生成时间**:2026-04-21T01:42:31.653115+00:00 · **任务 ID**:12\n\n## 策略范围与前提(生成前先对齐)\n\n*回答:**这份策略是针对什么、在什么边界里做的**——属「立项靶心」,不是执行摘要。表单已填则写成短句;未填保留占位,**勿**编造。*\n*业务侧在动策略稿之前,应先对齐本节;可选目标类型见 `docs/planning/策略生成-框架确定.md`「启动前:须先明确的项」。*\n\n| 须明确项 | 填写或待确认 |\n|----------|----------------|\n| **监测任务(数据同源)** | 关键词「低GI」;批次 **20260413 104252**;与同任务《竞品分析报告》一致 |\n| **策略服务对象(本品角色)** | *(待填:新品 / 追赶 / 防守 / 拓品类 …)* |\n| **一句话战场** | *(在哪个需求场景、与谁抢同一批用户?)* |\n| **目标客群/场景** | *(可选)* |\n| **主推类目/细类** | *(待填:如饼干线 / 面包线 / 多线并行;未定写「待业务定类」)* |\n| **本阶段策略目标类型** | *(成稿从规划文档「目标类型选项」择一或组合,并与下列成功标准一致)* |\n| **时间范围** | *(如本季度 / 未来 12 周)* |\n| **成功标准(可量化)** | *(搜索位次、转化、复购等)* |\n\n---\n\n## 摘要\n\n- **范围与样本**:监测词「低GI」;批次 **20260413 104252**;深入 SKU ≈ 21;评价条数 ≈ 340。\n- **用户侧**:*(一两句结论即可:讨论焦点与负向主题;**按细类分句**归纳,**勿**混成「全站用户」一句;**勿**展开与报告重复的细类统计、词频。)*\n- **阶段重点**:*(须含 1~2 条**可执行动作**,回扣 §2 优先痛点;**尽量点明适用类目/主推线**;勿仅写「加强运营」。)*\n\n## 一、顾客是谁\n\n### 1.1 人群与决策路径\n\n- **检索与货架语境**:低GI;批次 20260413 104252。\n- **一句话战场**:*(在哪个需求场景、与谁抢同一批用户?)*\n- **典型路径**:*(成稿:搜索 → 列表比价 → 详情与配料 → 评价 → 下单/复购。)*\n\n*成稿须与 §2 一致:写清「谁在什么任务下检索、决策」及**主攻类目/细类**(与 §2.1 类目列可对上),为后文「针对痛点怎么做」埋伏笔。*\n\n### 1.2 细类讨论焦点(评论文本分析)\n\n*当前任务以**第八章评论侧文本挖掘**为主呈现时,此处**不**逐条罗列关注词子串命中次数。*\n\n- **饼干 / 糕点 / 面点等**:*(骨架占位;成稿**分细类**各一句归纳用户关心点,**勿**合并成模糊「全池」一句;**勿**复述 §8 词频与条数。)*\n\n### 类目结构(摘录)\n\n- 粗粮饼干:11\n- 酥性饼干:10\n\n### 1.3 本品聚焦(占位)\n\n*成稿写清本期**主攻人群/场景/类目或主推细类**与 §2.1「类目/细类」列的对应关系。*\n\n- **本品角色**:*(新品 / 追赶 / 防守 / 拓品类 …)*\n- **目标客群**:*(为谁、什么场景(可选))*\n- **主要对标**:*(品牌或价位带参照(可选))*\n\n## 二、产品价值与用户痛点\n\n*本节**仅**用下表写清**针对痛点要怎么做**(**类目** + 痛点简述 + 动作 + 落地 + 验证)。**不再**单设「痛点表 / 价值对表 / 负向归因」子节,避免与 §三、§八重复。*\n\n*「用户痛点(简述)」须与 `structured_brief` / 策略线索 / 报告节选**可核对**;**禁止**编造「用户反馈『……』」式引语,除非原句已出现在上述输入中。*\n\n*「类目/细类」列:写明本行决策**适用于哪一类**(如饼干/面包/全检索池);多细类须**分行**,**禁止**用一句「全站」覆盖彼此冲突的策略;类目未定可写「待业务定类」并附分类假设。*\n\n### 2.1 针对痛点要怎么做\n\n| 类目/细类(本决策适用) | 用户痛点(简述) | 策略动作 | 具体怎么做(触点/话术/规格/渠道) | 如何验证 |\n|--------------------------|------------------|----------|-----------------------------------|----------|\n| *(如:饼干线 / 西式糕点 / 全池仅当可解释)* | *(口感/分量/价格信任等)* | *(动词句)* | *(可执行)* | *(指标或抽样)* |\n| | | | | |\n\n**摘要自动线索(`strategy_hints`)**\n\n- (与「关注词/预设场景条形图」相关的自动提示已省略;用户洞察请以报告 §8 文本挖掘与第九章节选为准。)\n\n## 三、为什么要买「这款产品」\n\n### 3.1 品类与时机\n\n- **列表申报规模(resultCount)**:333619(非销售额)\n\n- **价格摘录(可支撑购买理由与锚点)**:来源 strategy_scope_matrix_group_skus,n = 21;区间 14.38~64.97;中位数 27.97。\n\n*成稿在 §3.1 末尾用 1~2 句**承接** §2 优先痛点并写购买理由;**若**多细类并存,**分句**写清购买理由与主推;价带/规格类动作已在 §2 表内则此处**勿再展开一遍**。*\n\n## 四、为什么要选「这个品牌」\n\n### 4.1 品牌承诺与调性(占位)\n\n*成稿:承诺与调性须能落到**触点**(商详/包装/客服首句等)上的**具体句子**;**若**多类目话术不同,按 §2.1 类目**分句**,勿仅形容词。*\n\n- **一句话**:*(占位)*\n- **调性**:透明、可验证、合规控糖叙事(成稿可细化)。\n\n### 4.2 信任与证据\n\n- *(成稿:评价、配料、可核验表述边界。)*\n\n**主定位(与表单一致)**\n\n- [ ] **贴顶**:中高位或头部价位带。\n- [ ] **卡腰**:围绕中位数一带。\n- [ ] **下探**:贴近区间下限。\n- [ ] **另起带**:规格/组合/服务差异化。\n\n## 五、与其它品牌有何不同\n\n### 5.1 对比对象(摘录)\n\n- **列表侧店铺集中度**:第一大店铺约占列表行的 **23.8%**,前三大店铺合计约占 **57.1%**;当前头部为「碧翠园京东自营旗舰店」。*粗判:相对分散,差异化切入点可能更多。*\n- **深入样本内品牌集中度**:第一大品牌约占 **23.8%**,前三大品牌合计约占 **66.7%**;当前头部为「碧翠园」。*粗判:相对分散,差异化切入点可能更多。*\n\n- **环境自测**:头部强势时是侧翼还是正面替代?格局分散时是否用细分场景切入?\n\n### 5.2 差异化方向(占位)\n\n*成稿:相对竞品**多做什么/少做什么**,写**可执行的一步**;**若**差异因细类而异,**分类目**写(非空泛「更好」)。*\n\n| 差异点 | 说明 | 风险 |\n|--------|------|------|\n| | *待填* | |\n\n### 5.3 竞争应对\n\n*成稿:在表单倾向基础上,写清**跟价/不跟价时具体话术或机制**(一句即可)。*\n\n\n## 六、阶段目标与路径\n\n### 6.1 本阶段定义\n\n- **时间范围**:*(如:本季度 / 未来 12 周)*\n- **成功标准(可量化)**:*(搜索位次、转化、复购等)*\n- **非目标**:*(明确不做什么(可选))*\n\n### 6.2 路径\n\n*成稿:路径须与 **§2.1 针对痛点要怎么做** 可对齐;营销/总体策略为**动词句**,回扣痛点;**多类目并行**时**分线**写目标或写清主线/副线。*\n\n- **营销策略**:*(传播、活动、投放、内容主线(可选))*\n- **总体策略**:*(增长/品类/经营总原则(可选))*\n- **资源与预算备注**:*(人力、投放、产能等(可选))*\n\n## 七、品牌四线:建设 · 打造 · 运营 · 体验\n\n*(与表单「4P 策略支柱」对应:产品 / 定价 / 渠道 / 传播。)*\n*成稿:**每条线**至少一句——服务哪类痛点、本阶段**具体做哪一步**;**尽量**与 §2.1「类目/细类」可对上,多类目则**分句**(勿四条同一泛化句)。*\n\n### 7.1 品牌建设\n\n- *待填*\n\n### 7.2 品牌打造\n\n- *待填*\n\n### 7.3 品牌运营\n\n- *待填*\n\n### 7.4 品牌体验\n\n- *待填*\n\n\n*促销与价差:若摘要或价格信号有归纳则承接;无则勿编造。*\n\n## 八、战术支柱\n\n*成稿:四支柱分别回扣 **痛点→动作→落地**(可与 §2.1 呼应,避免纯重复);**若**产品/定价/促销因类目策略不同,**分细类**写子条,勿一条盖全站。*\n\n### 8.1 产品策略\n\n- *(表单产品支柱:*待填*)*\n\n### 8.2 定价策略\n\n- *(表单价格支柱:*待填*)*\n\n### 8.3 促销与活动策略\n\n*须写促销**原则**(券/到手价/跟价节奏);**满减、满折、跨店**等:能引用的写清来源;监测未捕获具体门槛时写「待与运营/后台对齐」,**勿**整节留空,**勿**编造门槛数字。*\n*与 `price_promotion_signals`、报告第六章一致;勿虚构活动。*\n\n### 8.4 渠道与传播\n\n- *(渠道/传播:*待填* / *待填*)*\n\n## 九、风险、假设与待验证\n\n- [ ] 评论侧归纳是否以偏概全?(需原评论抽样)\n- [ ] 价格带是否含大促/异常挂价?(需核对清洗规则)\n- [ ] 列表集中度与深入样本品牌是否不一致?(需解释渠道差异)\n\n*成稿:每条风险尽量带**应对动作或验证计划**(抽样、核对规则),勿只列标题。*\n\n*业务备注见下节。*\n\n## 十、下一步与节奏\n\n*成稿:下列为**可执行任务**(可补负责人/时间);与 §2.1 / §六 优先级一致;可含「按类目核对主图/商详与 §2.1 表」类项。*\n\n- [ ] 锁定主推款与对标;过法务与合规。\n- [ ] 统一对外数据口径与话术。\n- [ ] 下轮监测更新后迭代策略。\n\n### 业务约束与备注\n\n*(未填写业务备注。)*\n\n---\n\n## 附录:本任务关键数据一览\n\n- **关键词**:低GI · **批次**:20260413 104252 · **摘要版本**:v1\n- **采集参数快照**:起始页=1; 采集至页=10; SKU 上限=100; 场景筛选=True\n- **列表申报规模(resultCount)**:333619\n\n*同目录含本批次 CSV 与分析产出,可对照使用。*\n\n---\n\n*本稿由工作台「市场策略制定」生成;与同任务结构化分析数据一致。*\n", "report_strategy_excerpt": "#### 定价与价带\n\n当前“低GI”品类价格带跨度较大,整体呈现中端至中高端的分布特征。从列表页数据看,价格区间为 8.90~1794.00 元,均值为 109.67 元,中位数为 52.90 元,标准差高达 152.69,表明价格离散度较高,市场未形成统一价格锚点。其中,饼干类价格集中在 14.38~66.00 元,中位数为 27.97 元;西式糕点价格带为 24.87~39.38 元,中位数为 33.87 元,整体定价更为集中;而米类价格则明显偏高,3 个 SKU 价格区间为 68.87~128.87 元,中位数达 68.97 元,反映出主食类低GI产品在健康定位下的溢价能力。\n\n值得注意的是,部分大规格产品存在单价溢价现象,如碧翠园 1000g 全麦饼干标价 29.90 元,而 500g 规格仅售 15.90~16.90 元,价差显著。此外,风味挂面类价格跨度大,从 25.87 元至 78.87 元不等,表明消费者对功能性挂面的接受度存在明显分层。整体来看,该品类尚未形成明确的“性价比带”或“功能溢价带”,存在通过规格、包装、品牌等维度进行差异化定价的空间。\n\n建议在后续产品布局中,可针对不同消费场景设计分层价格策略:一是围绕“日常代餐”场景打造 15~30 元的高性价比产品线,主打“独立包装+高饱腹感”;二是针对“健康主食”或“特定人群”(如糖尿病患者)推出 50~100 元的中高端产品,强调“低升糖认证+营养成分表”等专业背书;三是探索“组合装”或“家庭装”模式,通过克重与单价的优化提升客单价与复购率。\n\n#### 差异化与应对齐的优势\n\n从品牌与产品矩阵来看,当前“低GI”品类竞争格局尚未固化,品牌集中度较低,市场存在定位与叙事空间。在列表页中,第一大店铺为“DGI官方旗舰店”,占列表行份额 7.3%,但去重 SKU 基础下其份额为 8.6%,表明该品牌在 SKU 数量上具备一定优势。然而,从品牌分布看,碧翠园、轻食兽、神探伍伍、红谷林、豪士、盼盼等品牌均在不同子类中占据重要位置,尚未形成单一品牌主导格局。\n\n在差异化策略上,当前产品主要围绕“0添加蔗糖”“全麦”“高纤维”“低GI”等健康标签展开,但差异化深度有限。例如,饼干类普遍强调“奇亚籽”“燕麦”“黑藜麦”等配料,西式糕点则聚焦“全麦”“黑麦”“亚麻籽”等粗粮组合,但多数产品未形成明确的功能性或口感差异化。值得注意的是,部分新兴品牌如“慢教授”“神探伍伍”“轻食兽”等已尝试构建“健康+场景”叙事,如“慢糖DHA藻油黑芝麻饼”“低GI黑全麦面包”等,将营养成分与特定人群(如孕妇、糖友)绑定,形成初步的细分定位。\n\n建议后续可围绕“功能+场景”深化差异化:一是强化“特定人群”标签,如针对孕妇、老年人、健身人群推出专属配方(如添加DHA、钙、膳食纤维等);二是构建“健康+口感”组合,如通过“酥脆口感+低GI”“松软质地+高饱腹”等卖点突破“健康即难吃”的刻板印象;三是探索“场景化组合装”,如“早餐三件套”(面包+麦片+挂面)或“代餐组合包”,提升用户粘性与客单价。\n\n#### 风险与避免项\n\n当前市场存在若干潜在风险点,需在产品与营销策略中规避。首先,用户对“口感”的反馈呈现两极分化:一方面,“口感酥脆”“味道不错”等正面评价频现;另一方面,也有用户反馈“口感偏硬”“噎人”“不够松软”,表明部分低GI产品在追求健康属性时牺牲了口感体验。例如,有用户评价“这款面包香气扑鼻,口感松软🍞。包装完好,没有任何损坏📦。送到家时依然新鲜,非常满意的一次购物体验!👍 推荐给所有喜欢面包的小伙伴们~”,但紧接着又补充“性价比一般”,说明用户在满意产品品质的同时,对价格敏感度较高。\n\n其次,用户对“分量”的反馈也存在不满,如“这款面包有点太小。再大一点更好了”“花卷很小,比自己家做的和外面卖的都小”,反映出部分产品在规格设计上未能满足用户对“饱腹感”和“性价比”的双重期待。此外,有用户指出“配料表里含有麦芽糖醇,一次不能多吃,否则容易造成肠胃不适”,提示功能性食品在成分设计上需更明确标注潜在影响,以避免用户误解或不适。\n\n建议在产品开发中加强口感与分量的平衡设计:一是优化配方工艺,提升低GI产品的松软度与咀嚼感;二是调整规格设计,推出“大包装”或“组合装”以增强性价比感知;三是完善成分说明,在详情页中明确标注功能性成分(如麦芽糖醇、菊粉等)的摄入建议,提升用户信任感。\n\n#### 促销与活动机制\n\n从促销形态看,当前“低GI”品类普遍采用“到手价”为核心展示形式,通过“购买立减+红包抵扣”组合实现价格下探,优惠金额集中在 1~1.5 元区间。多数商品标注“新人到手价”并提示“非新人价格可能不同”,强化新人转化策略。部分商品叠加满减权益(如满99享9折、满169享8.5折),形成阶梯式促销结构。\n\n值得注意的是,促销信息与榜单曝光高度并存,如“干菜类”所有SKU均标注“干菜热卖榜·第19名”,“风味挂面”多款产品进入“热卖榜”或“40元以上细分榜单”,表明平台通过“价格+热度”双重引导提升转化。此外,部分商品存在“不可使用东券”的购买限制提示,体现平台券系与自有优惠的差异化策略。\n\n建议在促销机制设计上,可结合不同子类特点进行差异化布局:一是针对“高频消费”品类(如饼干、挂面)推出“满减+返券”组合,提升用户复购率;二是针对“高客单价”品类(如米、面点)设计“新人专享价+购物返豆”激励,降低新客决策门槛;三是探索“场景化促销”,如“早餐组合满减”“代餐套装立减”等,提升客单价与用户粘性。\n\n#### 转化与体验\n\n从用户反馈看,当前“低GI”品类的整体体验以正面为主,尤其在口感、健康属性、包装便利性及物流服务方面获得较多肯定。多数用户表示产品“酥脆”“口感好”“味道香”,且“无糖”“低GI”“高纤维”等健康标签契合其控糖、减脂或代餐需求。例如,来自“碧翠园京东自营旗舰店”的用户多次提到“口感酥脆”“饱腹感强”“配料干净”“0蔗糖”等关键词,认为其是“控糖期的救星”“嘴馋的解馋零食”。\n\n在包装方面,“独立包装”“包装严实”“包装完好”等表述频繁出现,反映出用户对包装便利性与品质稳定的关注。物流方面,“京东物流配送又快又好”“师傅认真负责”“服务周到”等表述也较为常见,体现出用户对京东自营渠道的信任感。\n\n然而,部分用户对产品提出具体改进建议:一是“分量少”“太小”“不够吃”等表述在多条评价中出现,反映出部分用户对产品规格的不满;二是“口感偏硬”“噎人”“稍微有点噎人”等反馈表明,部分低GI产品在追求健康属性的同时,可能牺牲了口感柔软度;三是“配料表里含有麦芽糖醇,一次不能多吃,否则容易造成肠胃不适”等提醒,提示功能性食品在成分设计上需更明确标注潜在影响。\n\n建议在详情页与评价管理中加强用户体验优化:一是突出“口感”与“分量”的平衡设计,通过图文或视频展示产品质地与规格;二是完善成分说明,在详情页中明确标注功能性成分的摄入建议;三是优化评价管理,对“口感偏硬”“分量小”等负面反馈进行归因分析,指导产品迭代。", "report_matrix_group_evidence_md": "> **说明**:以下为同任务《竞品分析报告》正文中、细类「**饼干**」下 「#### …」小节的**大模型归纳**摘录(按正文出现顺序拼接),覆盖矩阵/价盘/促销/评论与场景等块中**已生成**的段落;若某块未开 LLM 或未产出对应小节,则不会出现在此摘录中。\n\n该细类下“低GI”饼干产品普遍强调“0添加蔗糖”或“无糖精”,主打全麦、粗粮、高纤维等健康概念,部分产品突出奇亚籽、燕麦、黑藜麦等配料以强化营养属性。卖点集中于“代餐”“饱腹”“控糖”“健身”等关键词,覆盖早餐、零食、孕妇及糖友等细分场景。品牌方面,碧翠园、轻食兽、DGI、红谷林等为高频出现品牌,多为国产,部分品牌如江中猴姑则结合食养概念(猴头菇)拓展差异化。配料摘录中可见奇亚籽、燕麦、黑藜麦、乳酸菌等成分,体现对膳食纤维与营养均衡的关注。价格方面,该细类价格带为 14.38~64.97 元,中位数为 27.97 元,表明市场覆盖从中端到中高端价位,消费者对健康代餐饼干的价格接受度较广。样本较多,归纳具有代表性。\n\n---\n\n该细类价盘跨度较大,标价从 14.38 元至 66.00 元不等,中位数为 27.97 元,均值 29.28 元,离散度较高(标准差 14.19),显示价格分布较分散。多数商品标价与详情价一致,券后价未展示,但部分商品如碧翠园 1000g、轻食兽 1008g 等大规格产品标价显著高于常规规格,如 500g 约 16 元,1000g 却达 29.90~42.90 元,价差明显,推测大包装存在单价溢价。部分商品券后价略低于标价,但整体价差幅度较小,未见大幅优惠。\n\n---\n\n该细类促销摘要覆盖率高,所有 SKU 均展示购买者侧促销信息。促销形态以「到手价」为核心,多数商品通过「购买立减」与「红包抵扣」实现价格下探,且「新人到手价」话术高频出现,强调新人专享优惠。多款商品叠加满减权益,如「满169享8.5折」「满99享9折」,部分商品还提供「最高返京豆」激励。榜单曝光普遍,热卖榜排名集中于前5名,促销与榜单并存,形成强关联。部分商品存在「不可使用东券」的购买限制提示,体现平台券系与自有优惠的差异化策略。整体促销话术密度高,信息拆解清晰,用户侧感知明确。\n\n---\n\n![词云(按词频权重)](report_assets/wordcloud_probe__00_饼干.png)\n\n本细类有效评论约 **340** 条(原始非空 **340** 条,经分词去停用后用于建模)。\n\n**词频 Top**:「饼干」(302)、「口感」(151)、「饱腹」(141)、「不错」(140)、「健康」(123)、「酥脆」(120)、「回购」(108)、「零食」(95)、「全麦」(82)、「方便」(73)、「纤维」(70)、「独立」(68)。\n\n**关键词突出度 Top**(相对区分度):「饼干」(0.063)、「不错」(0.055)、「饱腹」(0.047)、「口感」(0.044)、「回购」(0.039)、「健康」(0.039)、「酥脆」(0.038)、「零食」(0.038)、「全麦」(0.034)、「好吃」(0.034)、「gi」(0.030)、「方便」(0.029)。\n\n**共现较强的词对**(同条评论内,供联想维度):「口感」-「饼干」(98);「酥脆」-「饼干」(94);「健康」-「饼干」(88);「回购」-「饼干」(81);「饱腹」-「饼干」(76);「口感」-「酥脆」(74);「口感」-「饱腹」(71);「全麦」-「饼干」(61);「这款」-「饼干」(60);「酥脆」-「饱腹」(60)。\n\n**自动归纳的主题(无监督,仅作探索)**:\n- 主题 1:饼干、饱腹、酥脆、口感、健康、回购、全麦、gi、零食、方便、独立、纤维\n- 主题 2:不错、口感、饼干、饱腹、起来、速度、早餐、干净、酥脆、香味、合适、好吃\n- 主题 3:饼干、回购、健康、零食、好吃、不错、这款、味道、全麦、gi、起来、酥脆\n- 主题 4:饼干、口感、无糖、饱腹、独立、方便、不错、全麦、酥脆、健康、合适、纤维\n\n> 以上为主题探索与统计摘要,**不等同**于业务结论;若与星级、规则词表冲突,以人工抽样为准。\n\n---\n\n---\n\n该细类评论主要围绕一款主打「低GI」与「健康代餐」功能的全麦粗粮饼干展开,用户普遍关注其口感、饱腹感以及配料的天然性。关键词突出度显示,“饱腹”“口感”“回购”等词高频出现,表明消费者在选择时更看重食用体验与持续购买意愿。共现分析中,“口感”与“饼干”“酥脆”频繁组合,“饱腹”与“健康”“粗粮”紧密关联,反映出用户将产品视为兼具美味与功能性的小食。\n\nLDA主题归纳揭示了多个潜在关注维度:第一主题聚焦于产品本身属性,如“饼干”“饱腹”“GI”“全麦”等,强调其作为代餐的健康价值;第二主题则偏向使用体验,如“早餐”“香味”“干净”等,暗示其作为日常加餐的便利性;第三主题突出“回购”“这款”“味道”等表达,体现用户对品牌与口味的认同;第四主题再次强调“无糖”“独立”“纤维”等成分与包装细节,说明消费者对配料表与食用方式的关注。需注意的是,LDA主题为无监督聚类结果,同一主题中可能出现多个维度交叉,且不与正式品类标签一一对应。\n\n从摘录文本可见,用户语气多为满意与推荐,如“第二次购买了”“回购”“值得”等表述频繁出现,体现出较强的复购意愿。部分评论中提到“血糖高”“嘴馋的救星”等语境,暗示该产品主要被控糖人群或需控制饮食的用户所青睐。例如有用户表示:“因为血糖高,又会常常肚子饿,这款饼干碳水化合物低,无蔗糖,对血糖有益,营业搭配饱腹感很强”,反映出其在特定健康需求下的使用场景。\n\n使用场景方面,评论中明确提及“早餐搭配牛奶”“每天吃”“加餐”等描述,表明该饼干常被用于早餐补充或日常饥饿时的替代零食。同时,“独立包装”“方便”等词的高频出现,也支持其作为便携式健康零食的定位。整体来看,该产品在满足口感需求的同时,通过“低GI”“无糖”“高纤维”等标签满足特定人群的健康诉求,形成“美味+健康”的双重价值认知。\n\n---\n\n**使用注意**:本分析基于开放词表与统计模型,词频与关键词突出度反映的是文本中词语的分布特征,而非人工标注的语义标签;LDA主题归纳为无监督聚类结果,主题间可能存在重叠,且不保证与实际产品功能或用户意图完全一致;所有结论仅依据本细类评论数据推断,不引入外部场景分类或正式报告中的标签体系。\n\n---", "chapter8_text_mining_probe": true, "structured_brief_omission_note": "已启用第八章文本挖掘(探针为主):structured_brief 已省略顶层「关注词/场景子串计数」、按细类 feedback 中的 focus_keyword_hits/scenarios_top,以及「与条形图同源的 strategy_hints 句子」,避免与报告 §8 主口径冲突。**不得**再以这类子串计数或预设场景占比作为论据。用户与评论侧须依报告 §8 文本挖掘归纳及 `report_matrix_group_evidence_md`;**促销、满减、券价差**须与报告第六章、`price_promotion_signals` 及下方 `report_strategy_excerpt`(第九章)对齐,不得省略报告已写明的活动建议。"} +``` + +--- + +## 3. 同上 JSON 的排版版(便于人眼查看 `structured_brief` 结构) + +说明:若与第 2 节有任何不一致,以第 2 节(真实入参)为准。 + +```json +{ + "job_id": 12, + "keyword": "低GI", + "generated_at_iso": "2026-04-21T01:42:31.653115+00:00", + "strategy_decisions": { + "product_role": "", + "time_horizon": "", + "success_criteria": "", + "non_goals": "", + "battlefield_one_line": "", + "positioning_choice": "", + "competitive_stance": "", + "pillar_product": "", + "pillar_price": "", + "pillar_channel": "", + "pillar_comm": "", + "audience_segment": "", + "competitor_reference": "", + "resource_notes": "", + "marketing_strategy": "", + "general_strategy": "", + "ack_risk_keywords": false, + "ack_risk_price": false, + "ack_risk_concentration": false + }, + "business_notes": "", + "structured_brief": { + "schema_version": 1, + "keyword": "低GI", + "batch_label": "20260413 104252", + "run_dir": "(已省略)", + "scope": { + "merged_sku_count": 21, + "comment_flat_rows": 340, + "structure_source_rows": 589, + "uses_pc_search_list_export": true, + "category_mix_source": "keyword_pipeline_merged", + "category_mix_valid_matrix_sku_count": 70 + }, + "meta": { + "page_start": 1, + "page_to": 10, + "max_skus_config": 100, + "pc_search_export_rows": 589, + "merged_rows": 100, + "scenario_filter_enabled": true, + "merged_csv_mode": "lean" + }, + "pc_search_raw": { + "result_count_consensus": 333619, + "list_keyword": "低GI", + "result_count_uniques": [ + 332945, + 332972, + 333525, + 333548, + 333619 + ], + "raw_json_files_scanned": 20 + }, + "list_visibility_proxy": { + "total_rows": 21, + "unique_skus": 21, + "_strategy_scope_note": "矩阵所选分组内 SKU 数,非全关键词列表导出口径。" + }, + "concentration": { + "shops_from_list": { + "first_share": 0.23809523809523808, + "top_three_combined_share": 0.5714285714285714, + "top_label": "碧翠园京东自营旗舰店", + "top_share_pct": "23.8%" + }, + "list_brand_field": null, + "detail_brand_among_merged": { + "first_share": 0.23809523809523808, + "top_three_combined_share": 0.6666666666666666, + "top_label": "碧翠园", + "top_share_pct": "23.8%" + } + }, + "category_mix_top": [ + { + "label": "粗粮饼干", + "count": 11 + }, + { + "label": "酥性饼干", + "count": 10 + } + ], + "list_brand_mix_top": [ + { + "label": "碧翠园", + "count": 5 + }, + { + "label": "DGI", + "count": 5 + }, + { + "label": "轻食兽", + "count": 4 + }, + { + "label": "红谷林(HONGGULIN)", + "count": 3 + }, + { + "label": "考拉皮皮", + "count": 1 + }, + { + "label": "神探伍伍", + "count": 1 + }, + { + "label": "江中猴姑", + "count": 1 + }, + { + "label": "Fix XBody", + "count": 1 + } + ], + "list_shop_mix_top": [ + { + "label": "碧翠园京东自营旗舰店", + "count": 5 + }, + { + "label": "轻食兽京东自营旗舰店", + "count": 4 + }, + { + "label": "红谷林(HONGGULIN)食品京东自营旗舰店", + "count": 3 + }, + { + "label": "DGI京东自营旗舰店", + "count": 3 + }, + { + "label": "DGI官方旗舰店", + "count": 2 + }, + { + "label": "考拉皮皮京东自营旗舰店", + "count": 1 + }, + { + "label": "神探伍伍京东自营旗舰店", + "count": 1 + }, + { + "label": "1号会员店", + "count": 1 + }, + { + "label": "Fix XBody京东自营旗舰店", + "count": 1 + } + ], + "price_stats": { + "min": 14.38, + "max": 64.97, + "mean": 29.28238095238095, + "n": 21, + "stdev": 14.193378704438878, + "median": 27.97, + "q1": 16.384999999999998, + "q3": 33.42 + }, + "price_stats_source": "strategy_scope_matrix_group_skus", + "price_stats_merged_sample": { + "min": 14.38, + "max": 64.97, + "mean": 29.28238095238095, + "n": 21, + "stdev": 14.193378704438878, + "median": 27.97, + "q1": 16.384999999999998, + "q3": 33.42 + }, + "price_stats_list_export": {}, + "price_promotion_signals": [], + "strategy_hints": [ + "(与「关注词/预设场景条形图」相关的自动提示已省略;用户洞察请以报告 §8 文本挖掘与第九章节选为准。)" + ], + "matrix_by_group": [ + { + "group": "饼干", + "sku_count": 21, + "skus": [ + { + "sku_id": "100065199809", + "title": "碧翠园全麦粗粮 低GI 饼干代餐0添蔗糖500g奇亚籽健身抗饿零食品", + "brand": "碧翠园", + "list_price_show": "16.90", + "coupon_or_detail_price": "", + "detail_price_final": "16.90", + "shop": "碧翠园京东自营旗舰店", + "category": "休闲食品 > 饼干 > 粗粮饼干", + "selling_point": "奇亚籽味 | 0添加蔗糖 | 国产", + "comment_fuzzy": "20万+", + "total_sales": "已售50万+" + }, + { + "sku_id": "100049997473", + "title": "轻食兽牛油果椰乳 低GI 全麦粗粮饼干168g 代餐休闲零食早餐控糖健康饱腹", + "brand": "轻食兽", + "list_price_show": "14.90", + "coupon_or_detail_price": "", + "detail_price_final": "14.38", + "shop": "轻食兽京东自营旗舰店", + "category": "休闲食品 > 饼干 > 粗粮饼干", + "selling_point": "原味 | 0添加蔗糖 | 国产", + "comment_fuzzy": "20万+", + "total_sales": "已售40万+" + }, + { + "sku_id": "100065504152", + "title": "碧翠园全麦粗粮 低GI 饼干代餐0添蔗糖1000g健身抗饿健康零食品", + "brand": "碧翠园", + "list_price_show": "29.90", + "coupon_or_detail_price": "", + "detail_price_final": "29.38", + "shop": "碧翠园京东自营旗舰店", + "category": "休闲食品 > 饼干 > 粗粮饼干", + "selling_point": "原味 | 0添加蔗糖 | 国产", + "comment_fuzzy": "20万+", + "total_sales": "已售50万+" + }, + { + "sku_id": "100016592305", + "title": "碧翠园 全麦粗粮 低GI 饼干500g代餐0蔗糖添加健身抗饿健康零食品", + "brand": "碧翠园", + "list_price_show": "15.90", + "coupon_or_detail_price": "", + "detail_price_final": "15.38", + "shop": "碧翠园京东自营旗舰店", + "category": "休闲食品 > 饼干 > 粗粮饼干", + "selling_point": "原味 | 0添加蔗糖 | 国产", + "comment_fuzzy": "20万+", + "total_sales": "已售50万+" + }, + { + "sku_id": "31258662003", + "title": "DGI 低GI 饼干无糖精营养全麦 低 孕妇零食卡脂粗粮代餐饱腹糖友早餐食品 原味180g", + "brand": "DGI", + "list_price_show": "29.00", + "coupon_or_detail_price": "", + "detail_price_final": "27.97", + "shop": "DGI官方旗舰店", + "category": "休闲食品 > 饼干 > 酥性饼干", + "selling_point": "普通盒装 | 国产 | 11个月", + "comment_fuzzy": "20万+", + "total_sales": "已售50万+" + }, + { + "sku_id": "100303463330", + "title": "考拉皮皮 低GI 饼干营养全麦饼干孕妇零食粗粮健身代餐饱腹糖友早餐食品192g", + "brand": "考拉皮皮", + "list_price_show": "24.90", + "coupon_or_detail_price": "", + "detail_price_final": "23.87", + "shop": "考拉皮皮京东自营旗舰店", + "category": "休闲食品 > 饼干 > 酥性饼干", + "selling_point": "普通盒装 | 300天", + "comment_fuzzy": "1000+", + "total_sales": "已售4000+" + }, + { + "sku_id": "100096590515", + "title": "神探伍伍 低GI 粗杂粮全麦饼干512g0添加蔗糖尿病人专用代早餐健身饱腹零食", + "brand": "神探伍伍", + "list_price_show": "29.90", + "coupon_or_detail_price": "", + "detail_price_final": "28.87", + "shop": "神探伍伍京东自营旗舰店", + "category": "休闲食品 > 饼干 > 粗粮饼干", + "selling_point": "全麦味 | 0添加蔗糖 | 国产", + "comment_fuzzy": "5万+", + "total_sales": "已售7万+" + }, + { + "sku_id": "100148417432", + "title": "红谷林无糖9黑藜麦谷物饼干208g粗粮 低GI 早餐饼干休闲零食独立小包装", + "brand": "红谷林(HONGGULIN)", + "list_price_show": "19.90", + "coupon_or_detail_price": "", + "detail_price_final": "18.87", + "shop": "红谷林(HONGGULIN)食品京东自营旗舰店", + "category": "休闲食品 > 饼干 > 酥性饼干", + "selling_point": "袋装 | 国产 | 270天", + "comment_fuzzy": "10万+", + "total_sales": "已售20万+" + }, + { + "sku_id": "100107873140", + "title": "轻食兽粗粮全麦 低GI 饼干六口味1008g 0蔗糖添加健康早代餐零食控糖饱腹", + "brand": "轻食兽", + "list_price_show": "66.00", + "coupon_or_detail_price": "", + "detail_price_final": "64.97", + "shop": "轻食兽京东自营旗舰店", + "category": "休闲食品 > 饼干 > 粗粮饼干", + "selling_point": "混合口味 | 0添加蔗糖 | 国产", + "comment_fuzzy": "20万+", + "total_sales": "已售40万+" + }, + { + "sku_id": "100069972787", + "title": "DGI 饼干原味180g 低GI 无添加蔗糖孕妇粗粮全麦高纤维饱腹代餐零食", + "brand": "DGI", + "list_price_show": "32.00", + "coupon_or_detail_price": "", + "detail_price_final": "30.97", + "shop": "DGI京东自营旗舰店", + "category": "休闲食品 > 饼干 > 酥性饼干", + "selling_point": "箱装 | 国产 | 11个月", + "comment_fuzzy": "10万+", + "total_sales": "已售10万+" + }, + { + "sku_id": "100148417498", + "title": "红谷林无糖 低gi 9黑9红谷物饼干粗粮早餐饼干休闲零食营养独立小包装", + "brand": "红谷林(HONGGULIN)", + "list_price_show": "29.90", + "coupon_or_detail_price": "", + "detail_price_final": "28.87", + "shop": "红谷林(HONGGULIN)食品京东自营旗舰店", + "category": "休闲食品 > 饼干 > 酥性饼干", + "selling_point": "袋装 | 国产 | 270天", + "comment_fuzzy": "10万+", + "total_sales": "已售20万+" + }, + { + "sku_id": "100219612717", + "title": "碧翠园全麦粗粮 低GI 饼干代餐0蔗糖添加健身抗饿健康零食品混合口味1000g", + "brand": "碧翠园", + "list_price_show": "42.90", + "coupon_or_detail_price": "", + "detail_price_final": "41.87", + "shop": "碧翠园京东自营旗舰店", + "category": "休闲食品 > 饼干 > 粗粮饼干", + "selling_point": "混合口味 | 0添加蔗糖 | 国产", + "comment_fuzzy": "20万+", + "total_sales": "已售50万+" + }, + { + "sku_id": "100160042861", + "title": "红谷林无糖9黑 低GI 谷物饼干高纤粗粮饱腹早餐饼干独立小包装休闲零食", + "brand": "红谷林(HONGGULIN)", + "list_price_show": "59.90", + "coupon_or_detail_price": "", + "detail_price_final": "58.87", + "shop": "红谷林(HONGGULIN)食品京东自营旗舰店", + "category": "休闲食品 > 饼干 > 酥性饼干", + "selling_point": "袋装 | 国产 | 270天", + "comment_fuzzy": "10万+", + "total_sales": "已售20万+" + }, + { + "sku_id": "100065504166", + "title": "轻食兽生可可燕麦 低GI 粗粮全麦饼干24g*7*1盒 早代餐休闲零食饱腹控糖", + "brand": "轻食兽", + "list_price_show": "15.90", + "coupon_or_detail_price": "", + "detail_price_final": "14.87", + "shop": "轻食兽京东自营旗舰店", + "category": "休闲食品 > 饼干 > 粗粮饼干", + "selling_point": "燕麦味 | 高蛋白 | 国产", + "comment_fuzzy": "20万+", + "total_sales": "已售40万+" + }, + { + "sku_id": "100065199811", + "title": "碧翠园全麦粗粮 低GI 饼干代餐0蔗糖乳酸菌500g健身抗饿零食品", + "brand": "碧翠园", + "list_price_show": "16.90", + "coupon_or_detail_price": "", + "detail_price_final": "15.87", + "shop": "碧翠园京东自营旗舰店", + "category": "休闲食品 > 饼干 > 粗粮饼干", + "selling_point": "乳酸菌味 | 0添加蔗糖 | 国产", + "comment_fuzzy": "20万+", + "total_sales": "已售50万+" + }, + { + "sku_id": "100099361944", + "title": "轻食兽葱香 低GI 高纤粗粮全麦饼干168g 早代餐休闲零食控糖营养饱腹健康", + "brand": "轻食兽", + "list_price_show": "16.90", + "coupon_or_detail_price": "", + "detail_price_final": "15.87", + "shop": "轻食兽京东自营旗舰店", + "category": "休闲食品 > 饼干 > 粗粮饼干", + "selling_point": "香葱味 | 高膳食纤维 | 国产", + "comment_fuzzy": "20万+", + "total_sales": "已售40万+" + }, + { + "sku_id": "100125407841", + "title": "DGI 低GI 无糖精全麦饼干孕妇粗粮糖友饱腹代餐 低 升糖零食六黑全麦180g", + "brand": "DGI", + "list_price_show": "29.90", + "coupon_or_detail_price": "", + "detail_price_final": "28.87", + "shop": "DGI京东自营旗舰店", + "category": "休闲食品 > 饼干 > 酥性饼干", + "selling_point": "普通盒装 | 国产 | 330天", + "comment_fuzzy": "10万+", + "total_sales": "已售10万+" + }, + { + "sku_id": "100228538623", + "title": "江中猴姑升级款0糖酥性饼干288g猴头菇食养饼干 低GI 营养早餐", + "brand": "江中猴姑", + "list_price_show": "36.90", + "coupon_or_detail_price": "", + "detail_price_final": "35.87", + "shop": "1号会员店", + "category": "休闲食品 > 饼干 > 酥性饼干", + "selling_point": "普通盒装 | 15个月", + "comment_fuzzy": "2000+", + "total_sales": "已售4000+" + }, + { + "sku_id": "10115464022326", + "title": "DGI 低GI 饼干无糖精营养全麦 低 孕妇零食卡脂粗粮代餐饱腹糖友早餐食品 六黑全麦饼干180g", + "brand": "DGI", + "list_price_show": "29.00", + "coupon_or_detail_price": "", + "detail_price_final": "27.97", + "shop": "DGI官方旗舰店", + "category": "休闲食品 > 饼干 > 酥性饼干", + "selling_point": "普通盒装 | 国产 | 330天", + "comment_fuzzy": "20万+", + "total_sales": "已售50万+" + }, + { + "sku_id": "100032513400", + "title": "DGI苏打饼干 低GI 饼干无糖精 低 孕妇零食粗粮代餐饱腹糖友葱香味200g", + "brand": "DGI", + "list_price_show": "49.90", + "coupon_or_detail_price": "", + "detail_price_final": "48.87", + "shop": "DGI京东自营旗舰店", + "category": "休闲食品 > 饼干 > 酥性饼干", + "selling_point": "普通盒装 | 300天", + "comment_fuzzy": "10万+", + "total_sales": "已售10万+" + }, + { + "sku_id": "100112766800", + "title": "Fix XBody旺旺饼干零食小吃 低GI 低糖早餐粗粮饼干奇亚籽多谷物160g/盒", + "brand": "Fix XBody", + "list_price_show": "26.60", + "coupon_or_detail_price": "", + "detail_price_final": "25.57", + "shop": "Fix XBody京东自营旗舰店", + "category": "休闲食品 > 饼干 > 粗粮饼干", + "selling_point": "海盐味 | 高膳食纤维 | 国产", + "comment_fuzzy": "1万+", + "total_sales": "已售2万+" + } + ] + } + ], + "consumer_feedback_by_matrix_group": [ + { + "group": "饼干", + "matrix_group_index": 0, + "chart_slug": "i00_饼干", + "comment_rows": 340, + "effective_comment_text_units": 340 + } + ], + "comment_sentiment_lexicon": { + "method": "score_then_lexeme", + "text_units": 1121, + "positive_only": 1121, + "negative_only": 0, + "mixed_positive_and_negative": 0, + "neutral_or_empty": 0, + "positive_lexicon_sample": [ + "好", + "赞", + "满意", + "回购", + "推荐", + "不错", + "喜欢", + "香", + "实惠", + "值得", + "已经回购很多次", + "还会再买", + "值得回购", + "推荐购买", + "性价比很高" + ], + "negative_lexicon_sample": [ + "差", + "烂", + "难吃", + "失望", + "假", + "骗", + "退货", + "不建议", + "糟糕", + "难用", + "口感偏硬", + "口感很硬", + "咬不动", + "发硬", + "硬邦邦" + ], + "positive_tone_lexeme_hits": [ + { + "word": "独立包装", + "texts_matched": 91 + }, + { + "word": "包装严实", + "texts_matched": 60 + }, + { + "word": "很好吃", + "texts_matched": 51 + }, + { + "word": "包装完好", + "texts_matched": 42 + }, + { + "word": "值得信赖", + "texts_matched": 39 + }, + { + "word": "物流很快", + "texts_matched": 30 + }, + { + "word": "口感很好", + "texts_matched": 23 + }, + { + "word": "值得回购", + "texts_matched": 20 + }, + { + "word": "性价比很高", + "texts_matched": 18 + }, + { + "word": "味道不错", + "texts_matched": 13 + }, + { + "word": "物美价廉", + "texts_matched": 9 + }, + { + "word": "小包装很方便", + "texts_matched": 8 + }, + { + "word": "快递很快", + "texts_matched": 7 + }, + { + "word": "已经回购很多次", + "texts_matched": 6 + }, + { + "word": "包装很好", + "texts_matched": 6 + }, + { + "word": "推荐购买", + "texts_matched": 6 + }, + { + "word": "包装精美", + "texts_matched": 5 + }, + { + "word": "性价比不错", + "texts_matched": 4 + } + ], + "negative_tone_lexeme_hits": [], + "lexeme_scope_note": "「正向短语」与「负向短语」条形图统计的是预设口语片段在**对应语境**下的命中条数,每条每短语最多计 1 次;非分词模型。当前批次启用了**评分列**:四象限以星级为主(1~2 星偏负、4~5 星偏正、3 星为中评、空文本为中性);「正向口语短语」仅在 **4~5 星** 评价条内统计;「负向口语短语」仅在 **1~2 星** 评价条内统计;无评分行仍按关键词子串归入四象限并参与短语语境。条形图不是全文情感或某维度的完整满意度;未收录说法仍可能出现在关注词与语义池。" + }, + "notes": [ + "策略生成已按矩阵分组收窄:下文统计与矩阵仅针对「饼干」内 SKU;与全关键词搜索列表、全样本评价总量不同口径。", + "与在线分析报告各章**计数规则**一致;关注词与场景以任务中的分析规则为准(子串命中统计,非深度主题模型)。", + "价格来自页面展示字段抽取,含促销与规格差异;促销与标价对齐等为启发式摘录,仅供对照。", + "评价语气为关键词粗判,非深度学习情感模型。", + "「集中度」中:默认按**列表行**计数(同一 SKU 多页曝光会重复计);`shops_from_list.unique_sku_basis` 为按**去重 SKU** 的对照口径。二者均**不是**销量、库存或全渠道市场份额。" + ], + "strategy_scope_applied": { + "matrix_group_index": 0, + "group": "饼干", + "original_matrix_group_count": 15 + }, + "matrix_overview_for_llm": [ + { + "group": "饼干", + "sku_count": 21, + "distinct_brands_sample": [ + "碧翠园", + "轻食兽", + "DGI", + "考拉皮皮", + "神探伍伍", + "红谷林(HONGGULIN)", + "江中猴姑", + "Fix XBody" + ] + } + ] + }, + "rules_draft_markdown": "# 市场策略制定草稿 · 「低GI」\n\n> **骨架说明**:本页为规则骨架;结构与 [`docs/demo`](docs/demo) 示例一致。**全局禁止编造**见 `generate_strategy.py` 中 `STRATEGY_DATA_RULES`。\n\n> **生成时间**:2026-04-21T01:42:31.653115+00:00 · **任务 ID**:12\n\n## 策略范围与前提(生成前先对齐)\n\n*回答:**这份策略是针对什么、在什么边界里做的**——属「立项靶心」,不是执行摘要。表单已填则写成短句;未填保留占位,**勿**编造。*\n*业务侧在动策略稿之前,应先对齐本节;可选目标类型见 `docs/planning/策略生成-框架确定.md`「启动前:须先明确的项」。*\n\n| 须明确项 | 填写或待确认 |\n|----------|----------------|\n| **监测任务(数据同源)** | 关键词「低GI」;批次 **20260413 104252**;与同任务《竞品分析报告》一致 |\n| **策略服务对象(本品角色)** | *(待填:新品 / 追赶 / 防守 / 拓品类 …)* |\n| **一句话战场** | *(在哪个需求场景、与谁抢同一批用户?)* |\n| **目标客群/场景** | *(可选)* |\n| **主推类目/细类** | *(待填:如饼干线 / 面包线 / 多线并行;未定写「待业务定类」)* |\n| **本阶段策略目标类型** | *(成稿从规划文档「目标类型选项」择一或组合,并与下列成功标准一致)* |\n| **时间范围** | *(如本季度 / 未来 12 周)* |\n| **成功标准(可量化)** | *(搜索位次、转化、复购等)* |\n\n---\n\n## 摘要\n\n- **范围与样本**:监测词「低GI」;批次 **20260413 104252**;深入 SKU ≈ 21;评价条数 ≈ 340。\n- **用户侧**:*(一两句结论即可:讨论焦点与负向主题;**按细类分句**归纳,**勿**混成「全站用户」一句;**勿**展开与报告重复的细类统计、词频。)*\n- **阶段重点**:*(须含 1~2 条**可执行动作**,回扣 §2 优先痛点;**尽量点明适用类目/主推线**;勿仅写「加强运营」。)*\n\n## 一、顾客是谁\n\n### 1.1 人群与决策路径\n\n- **检索与货架语境**:低GI;批次 20260413 104252。\n- **一句话战场**:*(在哪个需求场景、与谁抢同一批用户?)*\n- **典型路径**:*(成稿:搜索 → 列表比价 → 详情与配料 → 评价 → 下单/复购。)*\n\n*成稿须与 §2 一致:写清「谁在什么任务下检索、决策」及**主攻类目/细类**(与 §2.1 类目列可对上),为后文「针对痛点怎么做」埋伏笔。*\n\n### 1.2 细类讨论焦点(评论文本分析)\n\n*当前任务以**第八章评论侧文本挖掘**为主呈现时,此处**不**逐条罗列关注词子串命中次数。*\n\n- **饼干 / 糕点 / 面点等**:*(骨架占位;成稿**分细类**各一句归纳用户关心点,**勿**合并成模糊「全池」一句;**勿**复述 §8 词频与条数。)*\n\n### 类目结构(摘录)\n\n- 粗粮饼干:11\n- 酥性饼干:10\n\n### 1.3 本品聚焦(占位)\n\n*成稿写清本期**主攻人群/场景/类目或主推细类**与 §2.1「类目/细类」列的对应关系。*\n\n- **本品角色**:*(新品 / 追赶 / 防守 / 拓品类 …)*\n- **目标客群**:*(为谁、什么场景(可选))*\n- **主要对标**:*(品牌或价位带参照(可选))*\n\n## 二、产品价值与用户痛点\n\n*本节**仅**用下表写清**针对痛点要怎么做**(**类目** + 痛点简述 + 动作 + 落地 + 验证)。**不再**单设「痛点表 / 价值对表 / 负向归因」子节,避免与 §三、§八重复。*\n\n*「用户痛点(简述)」须与 `structured_brief` / 策略线索 / 报告节选**可核对**;**禁止**编造「用户反馈『……』」式引语,除非原句已出现在上述输入中。*\n\n*「类目/细类」列:写明本行决策**适用于哪一类**(如饼干/面包/全检索池);多细类须**分行**,**禁止**用一句「全站」覆盖彼此冲突的策略;类目未定可写「待业务定类」并附分类假设。*\n\n### 2.1 针对痛点要怎么做\n\n| 类目/细类(本决策适用) | 用户痛点(简述) | 策略动作 | 具体怎么做(触点/话术/规格/渠道) | 如何验证 |\n|--------------------------|------------------|----------|-----------------------------------|----------|\n| *(如:饼干线 / 西式糕点 / 全池仅当可解释)* | *(口感/分量/价格信任等)* | *(动词句)* | *(可执行)* | *(指标或抽样)* |\n| | | | | |\n\n**摘要自动线索(`strategy_hints`)**\n\n- (与「关注词/预设场景条形图」相关的自动提示已省略;用户洞察请以报告 §8 文本挖掘与第九章节选为准。)\n\n## 三、为什么要买「这款产品」\n\n### 3.1 品类与时机\n\n- **列表申报规模(resultCount)**:333619(非销售额)\n\n- **价格摘录(可支撑购买理由与锚点)**:来源 strategy_scope_matrix_group_skus,n = 21;区间 14.38~64.97;中位数 27.97。\n\n*成稿在 §3.1 末尾用 1~2 句**承接** §2 优先痛点并写购买理由;**若**多细类并存,**分句**写清购买理由与主推;价带/规格类动作已在 §2 表内则此处**勿再展开一遍**。*\n\n## 四、为什么要选「这个品牌」\n\n### 4.1 品牌承诺与调性(占位)\n\n*成稿:承诺与调性须能落到**触点**(商详/包装/客服首句等)上的**具体句子**;**若**多类目话术不同,按 §2.1 类目**分句**,勿仅形容词。*\n\n- **一句话**:*(占位)*\n- **调性**:透明、可验证、合规控糖叙事(成稿可细化)。\n\n### 4.2 信任与证据\n\n- *(成稿:评价、配料、可核验表述边界。)*\n\n**主定位(与表单一致)**\n\n- [ ] **贴顶**:中高位或头部价位带。\n- [ ] **卡腰**:围绕中位数一带。\n- [ ] **下探**:贴近区间下限。\n- [ ] **另起带**:规格/组合/服务差异化。\n\n## 五、与其它品牌有何不同\n\n### 5.1 对比对象(摘录)\n\n- **列表侧店铺集中度**:第一大店铺约占列表行的 **23.8%**,前三大店铺合计约占 **57.1%**;当前头部为「碧翠园京东自营旗舰店」。*粗判:相对分散,差异化切入点可能更多。*\n- **深入样本内品牌集中度**:第一大品牌约占 **23.8%**,前三大品牌合计约占 **66.7%**;当前头部为「碧翠园」。*粗判:相对分散,差异化切入点可能更多。*\n\n- **环境自测**:头部强势时是侧翼还是正面替代?格局分散时是否用细分场景切入?\n\n### 5.2 差异化方向(占位)\n\n*成稿:相对竞品**多做什么/少做什么**,写**可执行的一步**;**若**差异因细类而异,**分类目**写(非空泛「更好」)。*\n\n| 差异点 | 说明 | 风险 |\n|--------|------|------|\n| | *待填* | |\n\n### 5.3 竞争应对\n\n*成稿:在表单倾向基础上,写清**跟价/不跟价时具体话术或机制**(一句即可)。*\n\n\n## 六、阶段目标与路径\n\n### 6.1 本阶段定义\n\n- **时间范围**:*(如:本季度 / 未来 12 周)*\n- **成功标准(可量化)**:*(搜索位次、转化、复购等)*\n- **非目标**:*(明确不做什么(可选))*\n\n### 6.2 路径\n\n*成稿:路径须与 **§2.1 针对痛点要怎么做** 可对齐;营销/总体策略为**动词句**,回扣痛点;**多类目并行**时**分线**写目标或写清主线/副线。*\n\n- **营销策略**:*(传播、活动、投放、内容主线(可选))*\n- **总体策略**:*(增长/品类/经营总原则(可选))*\n- **资源与预算备注**:*(人力、投放、产能等(可选))*\n\n## 七、品牌四线:建设 · 打造 · 运营 · 体验\n\n*(与表单「4P 策略支柱」对应:产品 / 定价 / 渠道 / 传播。)*\n*成稿:**每条线**至少一句——服务哪类痛点、本阶段**具体做哪一步**;**尽量**与 §2.1「类目/细类」可对上,多类目则**分句**(勿四条同一泛化句)。*\n\n### 7.1 品牌建设\n\n- *待填*\n\n### 7.2 品牌打造\n\n- *待填*\n\n### 7.3 品牌运营\n\n- *待填*\n\n### 7.4 品牌体验\n\n- *待填*\n\n\n*促销与价差:若摘要或价格信号有归纳则承接;无则勿编造。*\n\n## 八、战术支柱\n\n*成稿:四支柱分别回扣 **痛点→动作→落地**(可与 §2.1 呼应,避免纯重复);**若**产品/定价/促销因类目策略不同,**分细类**写子条,勿一条盖全站。*\n\n### 8.1 产品策略\n\n- *(表单产品支柱:*待填*)*\n\n### 8.2 定价策略\n\n- *(表单价格支柱:*待填*)*\n\n### 8.3 促销与活动策略\n\n*须写促销**原则**(券/到手价/跟价节奏);**满减、满折、跨店**等:能引用的写清来源;监测未捕获具体门槛时写「待与运营/后台对齐」,**勿**整节留空,**勿**编造门槛数字。*\n*与 `price_promotion_signals`、报告第六章一致;勿虚构活动。*\n\n### 8.4 渠道与传播\n\n- *(渠道/传播:*待填* / *待填*)*\n\n## 九、风险、假设与待验证\n\n- [ ] 评论侧归纳是否以偏概全?(需原评论抽样)\n- [ ] 价格带是否含大促/异常挂价?(需核对清洗规则)\n- [ ] 列表集中度与深入样本品牌是否不一致?(需解释渠道差异)\n\n*成稿:每条风险尽量带**应对动作或验证计划**(抽样、核对规则),勿只列标题。*\n\n*业务备注见下节。*\n\n## 十、下一步与节奏\n\n*成稿:下列为**可执行任务**(可补负责人/时间);与 §2.1 / §六 优先级一致;可含「按类目核对主图/商详与 §2.1 表」类项。*\n\n- [ ] 锁定主推款与对标;过法务与合规。\n- [ ] 统一对外数据口径与话术。\n- [ ] 下轮监测更新后迭代策略。\n\n### 业务约束与备注\n\n*(未填写业务备注。)*\n\n---\n\n## 附录:本任务关键数据一览\n\n- **关键词**:低GI · **批次**:20260413 104252 · **摘要版本**:v1\n- **采集参数快照**:起始页=1; 采集至页=10; SKU 上限=100; 场景筛选=True\n- **列表申报规模(resultCount)**:333619\n\n*同目录含本批次 CSV 与分析产出,可对照使用。*\n\n---\n\n*本稿由工作台「市场策略制定」生成;与同任务结构化分析数据一致。*\n", + "report_strategy_excerpt": "#### 定价与价带\n\n当前“低GI”品类价格带跨度较大,整体呈现中端至中高端的分布特征。从列表页数据看,价格区间为 8.90~1794.00 元,均值为 109.67 元,中位数为 52.90 元,标准差高达 152.69,表明价格离散度较高,市场未形成统一价格锚点。其中,饼干类价格集中在 14.38~66.00 元,中位数为 27.97 元;西式糕点价格带为 24.87~39.38 元,中位数为 33.87 元,整体定价更为集中;而米类价格则明显偏高,3 个 SKU 价格区间为 68.87~128.87 元,中位数达 68.97 元,反映出主食类低GI产品在健康定位下的溢价能力。\n\n值得注意的是,部分大规格产品存在单价溢价现象,如碧翠园 1000g 全麦饼干标价 29.90 元,而 500g 规格仅售 15.90~16.90 元,价差显著。此外,风味挂面类价格跨度大,从 25.87 元至 78.87 元不等,表明消费者对功能性挂面的接受度存在明显分层。整体来看,该品类尚未形成明确的“性价比带”或“功能溢价带”,存在通过规格、包装、品牌等维度进行差异化定价的空间。\n\n建议在后续产品布局中,可针对不同消费场景设计分层价格策略:一是围绕“日常代餐”场景打造 15~30 元的高性价比产品线,主打“独立包装+高饱腹感”;二是针对“健康主食”或“特定人群”(如糖尿病患者)推出 50~100 元的中高端产品,强调“低升糖认证+营养成分表”等专业背书;三是探索“组合装”或“家庭装”模式,通过克重与单价的优化提升客单价与复购率。\n\n#### 差异化与应对齐的优势\n\n从品牌与产品矩阵来看,当前“低GI”品类竞争格局尚未固化,品牌集中度较低,市场存在定位与叙事空间。在列表页中,第一大店铺为“DGI官方旗舰店”,占列表行份额 7.3%,但去重 SKU 基础下其份额为 8.6%,表明该品牌在 SKU 数量上具备一定优势。然而,从品牌分布看,碧翠园、轻食兽、神探伍伍、红谷林、豪士、盼盼等品牌均在不同子类中占据重要位置,尚未形成单一品牌主导格局。\n\n在差异化策略上,当前产品主要围绕“0添加蔗糖”“全麦”“高纤维”“低GI”等健康标签展开,但差异化深度有限。例如,饼干类普遍强调“奇亚籽”“燕麦”“黑藜麦”等配料,西式糕点则聚焦“全麦”“黑麦”“亚麻籽”等粗粮组合,但多数产品未形成明确的功能性或口感差异化。值得注意的是,部分新兴品牌如“慢教授”“神探伍伍”“轻食兽”等已尝试构建“健康+场景”叙事,如“慢糖DHA藻油黑芝麻饼”“低GI黑全麦面包”等,将营养成分与特定人群(如孕妇、糖友)绑定,形成初步的细分定位。\n\n建议后续可围绕“功能+场景”深化差异化:一是强化“特定人群”标签,如针对孕妇、老年人、健身人群推出专属配方(如添加DHA、钙、膳食纤维等);二是构建“健康+口感”组合,如通过“酥脆口感+低GI”“松软质地+高饱腹”等卖点突破“健康即难吃”的刻板印象;三是探索“场景化组合装”,如“早餐三件套”(面包+麦片+挂面)或“代餐组合包”,提升用户粘性与客单价。\n\n#### 风险与避免项\n\n当前市场存在若干潜在风险点,需在产品与营销策略中规避。首先,用户对“口感”的反馈呈现两极分化:一方面,“口感酥脆”“味道不错”等正面评价频现;另一方面,也有用户反馈“口感偏硬”“噎人”“不够松软”,表明部分低GI产品在追求健康属性时牺牲了口感体验。例如,有用户评价“这款面包香气扑鼻,口感松软🍞。包装完好,没有任何损坏📦。送到家时依然新鲜,非常满意的一次购物体验!👍 推荐给所有喜欢面包的小伙伴们~”,但紧接着又补充“性价比一般”,说明用户在满意产品品质的同时,对价格敏感度较高。\n\n其次,用户对“分量”的反馈也存在不满,如“这款面包有点太小。再大一点更好了”“花卷很小,比自己家做的和外面卖的都小”,反映出部分产品在规格设计上未能满足用户对“饱腹感”和“性价比”的双重期待。此外,有用户指出“配料表里含有麦芽糖醇,一次不能多吃,否则容易造成肠胃不适”,提示功能性食品在成分设计上需更明确标注潜在影响,以避免用户误解或不适。\n\n建议在产品开发中加强口感与分量的平衡设计:一是优化配方工艺,提升低GI产品的松软度与咀嚼感;二是调整规格设计,推出“大包装”或“组合装”以增强性价比感知;三是完善成分说明,在详情页中明确标注功能性成分(如麦芽糖醇、菊粉等)的摄入建议,提升用户信任感。\n\n#### 促销与活动机制\n\n从促销形态看,当前“低GI”品类普遍采用“到手价”为核心展示形式,通过“购买立减+红包抵扣”组合实现价格下探,优惠金额集中在 1~1.5 元区间。多数商品标注“新人到手价”并提示“非新人价格可能不同”,强化新人转化策略。部分商品叠加满减权益(如满99享9折、满169享8.5折),形成阶梯式促销结构。\n\n值得注意的是,促销信息与榜单曝光高度并存,如“干菜类”所有SKU均标注“干菜热卖榜·第19名”,“风味挂面”多款产品进入“热卖榜”或“40元以上细分榜单”,表明平台通过“价格+热度”双重引导提升转化。此外,部分商品存在“不可使用东券”的购买限制提示,体现平台券系与自有优惠的差异化策略。\n\n建议在促销机制设计上,可结合不同子类特点进行差异化布局:一是针对“高频消费”品类(如饼干、挂面)推出“满减+返券”组合,提升用户复购率;二是针对“高客单价”品类(如米、面点)设计“新人专享价+购物返豆”激励,降低新客决策门槛;三是探索“场景化促销”,如“早餐组合满减”“代餐套装立减”等,提升客单价与用户粘性。\n\n#### 转化与体验\n\n从用户反馈看,当前“低GI”品类的整体体验以正面为主,尤其在口感、健康属性、包装便利性及物流服务方面获得较多肯定。多数用户表示产品“酥脆”“口感好”“味道香”,且“无糖”“低GI”“高纤维”等健康标签契合其控糖、减脂或代餐需求。例如,来自“碧翠园京东自营旗舰店”的用户多次提到“口感酥脆”“饱腹感强”“配料干净”“0蔗糖”等关键词,认为其是“控糖期的救星”“嘴馋的解馋零食”。\n\n在包装方面,“独立包装”“包装严实”“包装完好”等表述频繁出现,反映出用户对包装便利性与品质稳定的关注。物流方面,“京东物流配送又快又好”“师傅认真负责”“服务周到”等表述也较为常见,体现出用户对京东自营渠道的信任感。\n\n然而,部分用户对产品提出具体改进建议:一是“分量少”“太小”“不够吃”等表述在多条评价中出现,反映出部分用户对产品规格的不满;二是“口感偏硬”“噎人”“稍微有点噎人”等反馈表明,部分低GI产品在追求健康属性的同时,可能牺牲了口感柔软度;三是“配料表里含有麦芽糖醇,一次不能多吃,否则容易造成肠胃不适”等提醒,提示功能性食品在成分设计上需更明确标注潜在影响。\n\n建议在详情页与评价管理中加强用户体验优化:一是突出“口感”与“分量”的平衡设计,通过图文或视频展示产品质地与规格;二是完善成分说明,在详情页中明确标注功能性成分的摄入建议;三是优化评价管理,对“口感偏硬”“分量小”等负面反馈进行归因分析,指导产品迭代。", + "report_matrix_group_evidence_md": "> **说明**:以下为同任务《竞品分析报告》正文中、细类「**饼干**」下 「#### …」小节的**大模型归纳**摘录(按正文出现顺序拼接),覆盖矩阵/价盘/促销/评论与场景等块中**已生成**的段落;若某块未开 LLM 或未产出对应小节,则不会出现在此摘录中。\n\n该细类下“低GI”饼干产品普遍强调“0添加蔗糖”或“无糖精”,主打全麦、粗粮、高纤维等健康概念,部分产品突出奇亚籽、燕麦、黑藜麦等配料以强化营养属性。卖点集中于“代餐”“饱腹”“控糖”“健身”等关键词,覆盖早餐、零食、孕妇及糖友等细分场景。品牌方面,碧翠园、轻食兽、DGI、红谷林等为高频出现品牌,多为国产,部分品牌如江中猴姑则结合食养概念(猴头菇)拓展差异化。配料摘录中可见奇亚籽、燕麦、黑藜麦、乳酸菌等成分,体现对膳食纤维与营养均衡的关注。价格方面,该细类价格带为 14.38~64.97 元,中位数为 27.97 元,表明市场覆盖从中端到中高端价位,消费者对健康代餐饼干的价格接受度较广。样本较多,归纳具有代表性。\n\n---\n\n该细类价盘跨度较大,标价从 14.38 元至 66.00 元不等,中位数为 27.97 元,均值 29.28 元,离散度较高(标准差 14.19),显示价格分布较分散。多数商品标价与详情价一致,券后价未展示,但部分商品如碧翠园 1000g、轻食兽 1008g 等大规格产品标价显著高于常规规格,如 500g 约 16 元,1000g 却达 29.90~42.90 元,价差明显,推测大包装存在单价溢价。部分商品券后价略低于标价,但整体价差幅度较小,未见大幅优惠。\n\n---\n\n该细类促销摘要覆盖率高,所有 SKU 均展示购买者侧促销信息。促销形态以「到手价」为核心,多数商品通过「购买立减」与「红包抵扣」实现价格下探,且「新人到手价」话术高频出现,强调新人专享优惠。多款商品叠加满减权益,如「满169享8.5折」「满99享9折」,部分商品还提供「最高返京豆」激励。榜单曝光普遍,热卖榜排名集中于前5名,促销与榜单并存,形成强关联。部分商品存在「不可使用东券」的购买限制提示,体现平台券系与自有优惠的差异化策略。整体促销话术密度高,信息拆解清晰,用户侧感知明确。\n\n---\n\n![词云(按词频权重)](report_assets/wordcloud_probe__00_饼干.png)\n\n本细类有效评论约 **340** 条(原始非空 **340** 条,经分词去停用后用于建模)。\n\n**词频 Top**:「饼干」(302)、「口感」(151)、「饱腹」(141)、「不错」(140)、「健康」(123)、「酥脆」(120)、「回购」(108)、「零食」(95)、「全麦」(82)、「方便」(73)、「纤维」(70)、「独立」(68)。\n\n**关键词突出度 Top**(相对区分度):「饼干」(0.063)、「不错」(0.055)、「饱腹」(0.047)、「口感」(0.044)、「回购」(0.039)、「健康」(0.039)、「酥脆」(0.038)、「零食」(0.038)、「全麦」(0.034)、「好吃」(0.034)、「gi」(0.030)、「方便」(0.029)。\n\n**共现较强的词对**(同条评论内,供联想维度):「口感」-「饼干」(98);「酥脆」-「饼干」(94);「健康」-「饼干」(88);「回购」-「饼干」(81);「饱腹」-「饼干」(76);「口感」-「酥脆」(74);「口感」-「饱腹」(71);「全麦」-「饼干」(61);「这款」-「饼干」(60);「酥脆」-「饱腹」(60)。\n\n**自动归纳的主题(无监督,仅作探索)**:\n- 主题 1:饼干、饱腹、酥脆、口感、健康、回购、全麦、gi、零食、方便、独立、纤维\n- 主题 2:不错、口感、饼干、饱腹、起来、速度、早餐、干净、酥脆、香味、合适、好吃\n- 主题 3:饼干、回购、健康、零食、好吃、不错、这款、味道、全麦、gi、起来、酥脆\n- 主题 4:饼干、口感、无糖、饱腹、独立、方便、不错、全麦、酥脆、健康、合适、纤维\n\n> 以上为主题探索与统计摘要,**不等同**于业务结论;若与星级、规则词表冲突,以人工抽样为准。\n\n---\n\n---\n\n该细类评论主要围绕一款主打「低GI」与「健康代餐」功能的全麦粗粮饼干展开,用户普遍关注其口感、饱腹感以及配料的天然性。关键词突出度显示,“饱腹”“口感”“回购”等词高频出现,表明消费者在选择时更看重食用体验与持续购买意愿。共现分析中,“口感”与“饼干”“酥脆”频繁组合,“饱腹”与“健康”“粗粮”紧密关联,反映出用户将产品视为兼具美味与功能性的小食。\n\nLDA主题归纳揭示了多个潜在关注维度:第一主题聚焦于产品本身属性,如“饼干”“饱腹”“GI”“全麦”等,强调其作为代餐的健康价值;第二主题则偏向使用体验,如“早餐”“香味”“干净”等,暗示其作为日常加餐的便利性;第三主题突出“回购”“这款”“味道”等表达,体现用户对品牌与口味的认同;第四主题再次强调“无糖”“独立”“纤维”等成分与包装细节,说明消费者对配料表与食用方式的关注。需注意的是,LDA主题为无监督聚类结果,同一主题中可能出现多个维度交叉,且不与正式品类标签一一对应。\n\n从摘录文本可见,用户语气多为满意与推荐,如“第二次购买了”“回购”“值得”等表述频繁出现,体现出较强的复购意愿。部分评论中提到“血糖高”“嘴馋的救星”等语境,暗示该产品主要被控糖人群或需控制饮食的用户所青睐。例如有用户表示:“因为血糖高,又会常常肚子饿,这款饼干碳水化合物低,无蔗糖,对血糖有益,营业搭配饱腹感很强”,反映出其在特定健康需求下的使用场景。\n\n使用场景方面,评论中明确提及“早餐搭配牛奶”“每天吃”“加餐”等描述,表明该饼干常被用于早餐补充或日常饥饿时的替代零食。同时,“独立包装”“方便”等词的高频出现,也支持其作为便携式健康零食的定位。整体来看,该产品在满足口感需求的同时,通过“低GI”“无糖”“高纤维”等标签满足特定人群的健康诉求,形成“美味+健康”的双重价值认知。\n\n---\n\n**使用注意**:本分析基于开放词表与统计模型,词频与关键词突出度反映的是文本中词语的分布特征,而非人工标注的语义标签;LDA主题归纳为无监督聚类结果,主题间可能存在重叠,且不保证与实际产品功能或用户意图完全一致;所有结论仅依据本细类评论数据推断,不引入外部场景分类或正式报告中的标签体系。\n\n---", + "chapter8_text_mining_probe": true, + "structured_brief_omission_note": "已启用第八章文本挖掘(探针为主):structured_brief 已省略顶层「关注词/场景子串计数」、按细类 feedback 中的 focus_keyword_hits/scenarios_top,以及「与条形图同源的 strategy_hints 句子」,避免与报告 §8 主口径冲突。**不得**再以这类子串计数或预设场景占比作为论据。用户与评论侧须依报告 §8 文本挖掘归纳及 `report_matrix_group_evidence_md`;**促销、满减、券价差**须与报告第六章、`price_promotion_signals` 及下方 `report_strategy_excerpt`(第九章)对齐,不得省略报告已写明的活动建议。" +} +```