manual-before.html 93 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654
  1. <!doctype html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1">
  6. <meta name="theme-color" content="#b51f2b">
  7. <title>康师傅 · 产品创新工作坊操作手册</title>
  8. <style>:root{--red:#b51f2b;--red-dark:#8d1721;--ink:#25292d;--muted:#626b74;--line:#dce1e6;--paper:#f6f8fa;--panel:#f0f3f6;--white:#fff;--soft:#f9ecec;--green:#326454}
  9. *{box-sizing:border-box}
  10. html{scroll-behavior:smooth;scroll-padding-top:70px}
  11. body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.75 "Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
  12. button,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:3px}button,a,input{touch-action:manipulation}
  13. button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #d65b4e;outline-offset:3px}
  14. button:disabled{cursor:default;opacity:.4}[hidden]{display:none!important}
  15. .skip{position:fixed;top:-100px;left:260px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}
  16. .sidebar{position:fixed;inset:0 auto 0 0;width:246px;z-index:30;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:20px 14px 14px}
  17. .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:19px;font-weight:700;padding:0 9px 16px}
  18. .brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--red);color:#fff;font:700 23px/1 serif}
  19. .brand small{display:block;font-size:10px;letter-spacing:.05em;color:var(--muted);font-weight:400}
  20. .nav-caption{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding:11px 10px 4px;border-top:1px solid var(--line)}
  21. #navigation{overflow-y:auto;flex:1;scrollbar-width:thin;padding-bottom:10px}
  22. .nav-group{margin-bottom:8px}.nav-label{font-size:11px;color:#7a8188;padding:10px 10px 4px}
  23. .nav-item{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:7px;text-decoration:none;font-size:12px;line-height:1.5;min-height:33px;border:1px solid transparent;margin:1px 0}
  24. .nav-num{font-size:10px;font-variant-numeric:tabular-nums;width:25px;flex:none;color:#7d848b}
  25. .nav-item:hover{background:#fff}.nav-item[aria-current="step"]{background:#fff;border-color:var(--line);color:var(--red);font-weight:600}
  26. .nav-item[aria-current="step"] .nav-num{color:var(--red)}.nav-done{margin-left:auto;color:var(--green)}
  27. .sidebar-end{border-top:1px solid var(--line);padding:12px 8px 0;font-size:10px;color:#7c8389;line-height:1.8}
  28. .sidebar-end small{display:block;font-size:10px;margin-left:11px}.status-dot{display:inline-block;width:4px;height:4px;background:#8d9c8f;border-radius:50%;margin-right:7px}
  29. .workspace{margin-left:246px}.topbar{height:51px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);background:var(--paper);gap:12px}
  30. .topbar>span{font-size:12px;color:#7a8289}.topbar strong{font-weight:500;color:#3a4249}.topbar>a{font-size:12px;text-decoration:none}.topbar>a:hover{color:var(--red)}.menu-button{display:none}
  31. main{max-width:1100px;margin:auto;padding:20px 28px 0}.work-area{margin:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted);margin-bottom:10px}
  32. .local-progress{font-size:11px;font-variant-numeric:tabular-nums;color:#7c848c}
  33. #chapter{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;outline:none}
  34. .chapter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 22px 0}
  35. .chapter-head h1{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:19px;line-height:1.5;font-weight:650;margin:0;min-width:0}
  36. .chapter-index{display:inline-block;background:var(--red);color:#fff;border-radius:6px;font-size:11px;padding:2px 8px;white-space:nowrap;font-weight:600}
  37. .checkpoint{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;color:var(--muted);cursor:pointer;padding-top:4px}
  38. .checkpoint input{width:14px;height:14px;margin:0;accent-color:var(--green);cursor:pointer}
  39. .chapter-body{padding:8px 22px 19px}.action-copy{font-size:13px;color:var(--muted);margin:0 0 12px}
  40. .outputs-box{display:flex;align-items:baseline;gap:11px;border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:9px 12px;font-size:12px;margin-bottom:12px}
  41. .outputs-box>b{color:var(--green);white-space:nowrap}.outputs{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:2px 14px}.outputs li{position:relative;padding-left:10px}.outputs li:before{content:"·";position:absolute;left:0;color:#8a9299}
  42. .version-note{font-size:11px;color:#867047;margin:0 0 12px;line-height:1.8}.version-note a{margin-left:6px;overflow-wrap:anywhere}
  43. .prompt-box{border:1px solid var(--line);border-left:3px solid var(--red);border-radius:8px;background:var(--panel);overflow:hidden}
  44. .prompt-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px 0}.prompt-top b{font-size:11px;font-weight:500;color:var(--muted)}
  45. .copy-button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:6px;padding:4px 11px;font-size:11px;white-space:nowrap}.copy-button:hover{border-color:var(--red);color:var(--red);background:#fcf4f4}
  46. .prompt-text{font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,"Microsoft YaHei",monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:11px 14px 15px}
  47. .quality{margin-top:16px}.quality h2{font-size:12px;font-weight:600;margin:0 0 5px}.quality ul{padding-left:18px;margin:0}.quality li{font-size:12px;color:var(--muted);margin:3px 0;line-height:1.8}
  48. .chapter-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding:12px 22px}
  49. .step-button{border:1px solid var(--line);border-radius:6px;padding:5px 10px;background:#fff;color:#626b74;font-size:11px}.step-button:hover:enabled{border-color:#b8a1a3;background:#fcf7f7}.step-next{color:var(--red)}
  50. .page-footer{margin:17px 0 20px;font-size:10px;color:#899198}
  51. #toast{position:fixed;left:calc(50% + 123px);bottom:22px;transform:translate(-50%,15px);padding:9px 17px;background:#2e3431;color:#fff;border-radius:8px;font-size:12px;opacity:0;pointer-events:none;transition:transform .15s,opacity .15s;z-index:80;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}
  52. @media(max-width:1100px){.sidebar{width:224px;padding:18px 11px 12px}.workspace{margin-left:224px}.topbar{padding:0 22px}main{padding:18px 22px 0}#toast{left:calc(50% + 112px)}}
  53. @media(max-width:820px){.sidebar{transform:translateX(-100%);transition:transform .18s;width:258px;padding:22px 15px;z-index:60}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0}.menu-button{display:block;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:16px;line-height:1;padding:7px;color:#5b6269}.topbar{height:51px;padding:0 14px;position:sticky;top:0;z-index:20;background:var(--panel)}.topbar>span{margin-right:auto;font-size:11px}.topbar>a{font-size:11px}main{padding:16px 18px 0}#toast{left:50%}#menu-overlay{display:block;position:fixed;inset:0;background:#1e243966;z-index:50}.skip{left:14px}}
  54. @media(max-width:540px){main{padding:13px 12px 0}.topbar{gap:8px;padding:0 11px}.topbar>span{font-size:10px}.topbar>a{font-size:10px}.section-heading{font-size:11px;margin-bottom:8px}.local-progress{font-size:10px}.chapter-head{padding:15px 15px 0;gap:8px}.chapter-head h1{font-size:17px;gap:7px}.chapter-index{font-size:10px;padding:2px 6px}.checkpoint{font-size:10px;padding-top:5px;gap:4px}.checkpoint input{width:13px;height:13px}.chapter-body{padding:8px 15px 16px}.action-copy{font-size:12px;margin-bottom:10px}.outputs-box{font-size:11px;padding:8px 10px;gap:8px}.outputs{display:block}.outputs li{margin:2px 0}.version-note{font-size:10px}.prompt-top{padding:8px 10px 0}.prompt-text{font-size:12px;line-height:1.8;padding:10px 11px 13px}.quality{margin-top:14px}.quality h2{font-size:11px}.quality li{font-size:11px;line-height:1.9}.chapter-footer{padding:10px 15px;gap:10px}.step-button{font-size:10px;padding:5px 8px;max-width:50%;white-space:normal;text-align:left}.step-next{text-align:right}.page-footer{font-size:9px;margin:13px 0 16px}}
  55. @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
  56. /* Legibility within the established compact layout. */
  57. .prompt-text{font-size:14px;line-height:1.85}.quality li{font-size:13px}@media(max-width:540px){.prompt-text{font-size:14px}.quality li{font-size:12px}}
  58. .example-link{font-size:12px;margin:9px 0 14px}.chapter-body{padding-top:14px}.prompt-text{font-size:14px;line-height:1.8}.outputs-box{margin-top:0}
  59. .usage-intro{margin:0 0 14px;font-size:14px;line-height:1.9}.usage-steps{padding-left:22px;margin:0}.usage-steps li{margin:0 0 12px;padding-left:3px}.usage-steps b{font-size:13px}.usage-steps p{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.85}
  60. </style>
  61. </head>
  62. <body>
  63. <a class="skip" href="#chapter">跳转到当前任务</a>
  64. <aside class="sidebar" aria-label="手册导航">
  65. <a class="brand" href="index.html"><span class="brand-mark" aria-hidden="true">康</span><span>康师傅<small>产品创新工作坊</small></span></a>
  66. <div class="nav-caption">操作手册 <span>2026</span></div>
  67. <nav id="navigation" aria-label="任务目录"></nav>
  68. <div class="sidebar-end"><span class="status-dot"></span>围绕本组课题,沿成果接续<small>进度仅保存在本机浏览器</small></div>
  69. </aside>
  70. <div class="workspace">
  71. <header class="topbar">
  72. <button class="menu-button" aria-label="展开任务目录" aria-expanded="false">☰</button>
  73. <span><strong>工作坊操作手册</strong></span>
  74. <a href="index.html">首页</a><a href="案例报告合集.html">报告案例</a>
  75. <a href="https://kangshifu.fmode.cn/" target="_blank" rel="noopener">成果看板 <span aria-hidden="true">↗</span></a>
  76. </header>
  77. <main>
  78. <section class="work-area" aria-labelledby="chapter-title">
  79. <div class="section-heading"><span id="group-label"></span><span class="local-progress" id="progress-label">0 / 14 项已核对</span></div>
  80. <article id="chapter" tabindex="-1"></article>
  81. </section>
  82. <footer class="page-footer"><span>康师傅产品创新工作坊 · 三个半天 · 从研究到产品方案</span></footer>
  83. </main>
  84. </div>
  85. <div id="toast" role="status" aria-live="polite"></div>
  86. <div id="menu-overlay" hidden></div>
  87. <script>window.WORKSHOP_MANUAL_DATA = {
  88. "release": {
  89. "version": "r13",
  90. "guide": "https://git.fmode.cn/18307996893/kangshifu-board/raw/1a75f638699b136442f242535e36a3e993c73316/INSTALL.md",
  91. "verified": "2026-11-10",
  92. "productionCutoverConfirmed": false,
  93. "contentVersion": "r14-report-delivery",
  94. "installVersion": "r13",
  95. "deploymentStatus": "local-pending-deployment",
  96. "installReleaseId": "ksf-workshop-skill-20261110-r13-r2",
  97. "entryMode": "fmode-enterprise-agent",
  98. "skillManagedBy": "organizer"
  99. },
  100. "groups": [
  101. {
  102. "id": "prepare",
  103. "label": "开始之前",
  104. "title": "进入工作坊,明确本组课题",
  105. "description": "登录企业网站,在本组独立会话中使用统一的工作坊智能体。"
  106. },
  107. {
  108. "id": "market",
  109. "label": "第一个半天",
  110. "title": "看清品类与竞品,提出研究问题",
  111. "description": "从供需结构走到可验证假设,再按任务补充证据。"
  112. },
  113. {
  114. "id": "needs",
  115. "label": "第二个半天",
  116. "title": "从用户证言走到候选机会",
  117. "description": "验收材料,理解任务与取舍,形成有依据的候选池。"
  118. },
  119. {
  120. "id": "concept",
  121. "label": "第三个半天",
  122. "title": "验证取舍,形成产品提案",
  123. "description": "把证据、商业与生产条件带入判断,说明为什么值得继续。"
  124. }
  125. ],
  126. "common": "使用康师傅产品创新工作坊Skill,作为食品品类研究负责人沿本组同一课题推进当前环节。先恢复已知目标、真实约束、前序成果和选择;只问会改变路线且必须由业务方回答的1—3项,不重复问已有信息。\n\n先将本节问题落实为主张、分析单位与所需数据。按对应细则查我方、竞品、用户及反证,核商品/规格/时间/来源;能获取的事实、关联、补查和计算由你完成。关键词命中只用于发现,原文按对象回读,零命中先复核;比例从声明的合格集合计算。\n\n交付本节实际报告正文,先给发现及产品含义,再用图谱、比较或原话解释依据、反例与取舍。区别已核事实、研究推断、产品原型设定和真实验证;不得用缺口清单、过程聊天或“继续观察”替代成品。缺实测不编结果,但仍要提出具体可比较方案。末尾核产出标准,更新简短接续摘要与原件/成果位置;沿真实能力保存回读,未接通则本地交付,不编编号。本轮停在当前环节。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。完整采集明细、逐条处理记录和工具日志按Skill保留供追溯,无需在对话中展开;本节核心报告与成果仍须完整交付。\n\n本节成果按当前登录员工个人保存,小组仅用于组织展示。沿用本人的课题、会话和任务版本,按Skill将核心交付物与报告分类、实质章节对应。完成后给可点击的报告链接,核对同一编号的正文、来源、版本及个人归属;生成的HTML报告、图片等实际交付文件也须关联该报告并核可读取。逐题更新七类个人交付状态,草稿、缺项和未定位如实标明,不以聊天文字或本地文件代替看板同步。服务尚未支持时说明停点并保留完整成果,不编造保存结果。",
  127. "steps": [
  128. {
  129. "id": "topic",
  130. "group": "prepare",
  131. "number": "01",
  132. "title": "确定本组研究课题",
  133. "question": "这次研究要帮助团队作出什么产品判断?",
  134. "action": "复制启动提示词,回答数字人提出的必要业务问题;已有明确课题可直接说出。",
  135. "deliverables": [
  136. "本组研究简报:要支持的决策、范围、使用任务、已知条件、已有材料与关键未知"
  137. ],
  138. "checks": [
  139. "没有把示例产品或技术路线默认为本组选题。",
  140. "不知道的条件保留未知,早期探索不被成本或产线问卷阻断。",
  141. "摘要沿本题复用;员工选择有真实依据,没有被默认代选。"
  142. ],
  143. "prompt": "使用康师傅产品创新工作坊Skill,帮助本组形成一个可研究的产品决策问题。先读我已提供的目标、材料和已有选择;若仍不明确,只问最影响路线的1—3项,例如想作哪项产品决定、在什么使用情境、必须保留或避开什么。能查的事实由你查,未知成本与产线不阻断早期研究。\n\n形成简短研究简报:决策问题、研究对象/排除、目标任务与现有替代、真实限制及来源、已有证据、关键未知。然后给本组对应的选材路线,说明首节需要什么数据与为什么。不同小组依各自任务和真实选择形成方向,不随机分题,不把示例拌面方案当本组答案,不替我选择。沿本简报接续后续环节,已答内容不再问。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。本节核心报告与成果仍须完整交付。"
  144. },
  145. {
  146. "id": "category",
  147. "group": "market",
  148. "number": "02",
  149. "module": "D1-01",
  150. "title": "建立品类全景",
  151. "question": "这个品类怎样满足不同任务,哪些结构差异值得继续研究?",
  152. "action": "沿本组课题发起扫描,检查图谱是否说明了产品与任务之间的关系。",
  153. "deliverables": [
  154. "有分类定义、层级与交叉标签的品类全景图谱",
  155. "供需连接表:代表商品/任务/当前满足/取舍/证据",
  156. "3项影响下一节研究的结构判断及未覆盖范围"
  157. ],
  158. "checks": [
  159. "图谱有分类依据和实际对象;市场数据写明定义/年份/渠道。",
  160. "供需双方都有材料,解释为何相连;不把记录数当份额。",
  161. "不是一棵通用树配几句“仍待研究”。"
  162. ],
  163. "inputs": "品类范围、本组课题与已知条件;有用的已有行业、商品和用户材料",
  164. "skillReference": "references/workshop-deliverable-contracts.md + references/workshop-category-scan.md",
  165. "task": "建立“品类/产品形态—实现条件—风味/规格”供给树及“人群任务—触发场景—期望/代价”需求树,用代表商品和证言连接。综合行业、电商与舆情三层,解释本题竞争发生在哪些选择之间。规模或跨期资料缺失时交有实质内容的结构分析,单列未完成的市场测量,不把“无数据”当整节答案。",
  166. "retrieval": "行业报告找定义、规模/量价/渠道与时间;products找品牌—商品—规格及准备方式,specs/prices精确关联;reviews/social找真实任务与替代。先宽查分类、再核样品,原料面条与调味酱不混进即食拌面。",
  167. "courseCode": "D1-01",
  168. "example": "reports/category.html",
  169. "references": [
  170. "R1",
  171. "R3"
  172. ],
  173. "prompt": null
  174. },
  175. {
  176. "id": "rules",
  177. "group": "market",
  178. "number": "03",
  179. "module": "D1-02",
  180. "title": "固定证据与判断规则",
  181. "question": "本题哪些主张需要什么证据,怎样复核并能重复执行?",
  182. "action": "让数字人回查上一节最影响判断的内容。",
  183. "deliverables": [
  184. "验证配置卡:主张/所需证据/核法/判定/责任与版本",
  185. "提示词资产包:检索、编码、反证审查、修订;可复制直接使用",
  186. "前序实质修订及双模型实际执行/分歧记录"
  187. ],
  188. "checks": [
  189. "四类资产有可执行输入与回传要求,不只是名称。",
  190. "同一助手改角色不算双模型,未执行不能报通过。",
  191. "规则发现错误后实际修改结论。"
  192. ],
  193. "inputs": "上一节图谱、其关键判断及原始依据;已有口径与实际工具能力",
  194. "skillReference": "references/workshop-deliverable-contracts.md + references/workshop-verification.md",
  195. "task": "将证据类型、对象身份、时间、去重、分母、引用、冲突处置和复核责任落实为验证配置卡。输出可复用的检索、编码、反证审查、修订四类提示词资产,带本题输入和应回传结构。双模型须冻结同版材料分别独立执行;无第二入口时保留待执行状态,继续原件和计算核查。将发现的错误修回图谱。",
  196. "retrieval": "先回读本题图谱、源记录和实际接口contract,盘点可用字段和模型入口;抽查跨商品、跨平台或跨时间的高风险主张。",
  197. "courseCode": "D1-02",
  198. "example": "reports/rules.html",
  199. "references": [
  200. "R2",
  201. "M1",
  202. "M2"
  203. ],
  204. "prompt": null
  205. },
  206. {
  207. "id": "competitors",
  208. "group": "market",
  209. "number": "04",
  210. "module": "D1-03",
  211. "title": "比较竞品与产品取舍",
  212. "question": "用户实际在比较什么,我方与竞品各自提供哪些价值与代价?",
  213. "action": "检查比较对象是否可比,指出本组特别关心的产品或体验。",
  214. "deliverables": [
  215. "可回查具体商品的竞品图谱与比较表",
  216. "风味/卖点/形式/价格的组合分析与当前替代",
  217. "稳定编号的痛点及正向期待假设清单"
  218. ],
  219. "checks": [
  220. "先查我方已有单味、小组合或系列,避免把已有供给设计成“新品”。",
  221. "观察价与成交价、消费者自述与产品性能分列。",
  222. "图谱解释共同维度的得失,假设有反证。"
  223. ],
  224. "inputs": "品类图谱、验证配置卡;与本组使用任务有关的具体商品及原件",
  225. "skillReference": "references/workshop-deliverable-contracts.md + references/workshop-competitor-landscape.md",
  226. "task": "做可比商品矩阵:具体规格、风味和感官描述、首要卖点、准备条件、观察价及单位、用户满意/不满、适用场景。按共同维度作竞品图谱,分经典/探索等有依据的组合,并解释我方已有覆盖、较强替代和改良线索。每条痛点/期待假设同时保留支持、反例和最小判别;不从单一关键词或未命中就判空白。",
  227. "retrieval": "先查我方全系列与直接竞品,再补任务替代品;以完整productId连接规格/价格/评价。风味、包装、组合件数分别枚举,标题、购买规格和用户自发比较相互核对;新品需真实首发依据,趋势需可比跨期数据。",
  228. "courseCode": "D1-03",
  229. "example": "reports/competitors.html",
  230. "references": [
  231. "R1",
  232. "R4",
  233. "R6"
  234. ],
  235. "prompt": null
  236. },
  237. {
  238. "id": "tasks",
  239. "group": "market",
  240. "number": "05",
  241. "module": "D1-04",
  242. "title": "定稿假设与研究任务",
  243. "question": "哪条未知最可能改变产品选择,AI具体该查什么并怎样停止?",
  244. "action": "判断任务是否回应本组问题,补充确实影响执行的业务条件。",
  245. "deliverables": [
  246. "定稿假设清单及每项去向",
  247. "可直接执行的任务卡:检索方案、反证、回传、停止条件",
  248. "任务定稿/已运行/失败/需真人输入的分别状态"
  249. ],
  250. "checks": [
  251. "“查用户需求”不算任务;要说查谁、什么行为和什么反例。",
  252. "有明确新信息目标,不能仅重读旧集合。",
  253. "不虚构通宵运行或后台排程。"
  254. ],
  255. "inputs": "图谱、竞品报告、假设初稿、验证配置与当前可执行资源",
  256. "skillReference": "references/workshop-deliverable-contracts.md + references/workshop-research-tasking.md",
  257. "task": "先决定各假设保留/改写/合并/暂缓及原因,再按决策影响下达任务。每卡写问题、会影响的选择、对象与分析单位、数据来源/字段、检索条件/同义表达、对照/反证、范围和停止条件、回传表、执行状态。缺口不是缺字段数量,先查能推翻当前方向的证据;无法后台调度就在本任务前台执行。",
  258. "retrieval": "逐假设定位现有支持、反例与缺口,核可用数据接口、覆盖和可执行方法;不把已有短评再取一遍称第二轮。",
  259. "courseCode": "D1-04",
  260. "example": "reports/tasks.html",
  261. "references": [
  262. "R2",
  263. "M1",
  264. "M2"
  265. ],
  266. "prompt": null
  267. },
  268. {
  269. "id": "research",
  270. "group": "market",
  271. "number": "06",
  272. "module": "D1-N",
  273. "title": "按假设补证与预聚类",
  274. "question": "补充材料具体支持或推翻了哪条假设,研究判断怎样变化?",
  275. "action": "沿前一节任务继续;有排程能力且确有授权时才使用后台运行。",
  276. "deliverables": [
  277. "逐假设有结论、有新信息的调研报告",
  278. "VOC预聚类表和可复算提及率初表",
  279. "缺口清单:影响、已尝试核查、下一资料及用途"
  280. ],
  281. "checks": [
  282. "有真实研究增量或证明复用足够的理由,不能15节反复同一段。",
  283. "分子、分母、排除/待核、重复和成员可回算。",
  284. "不从“吃腻”零命中否认“换口味/常规口味”等表达。"
  285. ],
  286. "inputs": "已定稿假设任务包、已有成功响应和原件、真实采集边界",
  287. "skillReference": "references/workshop-deliverable-contracts.md + references/workshop-autonomous-research.md",
  288. "task": "实际执行能做的研究并记录请求、覆盖和失败。报告逐假设给支持、反证、替代解释、新增认识与修订;预聚类保留主题定义、成员键、代表原话、反例及统计单位。未命中先核同义表达、字段、关联和覆盖,不能直接写没有需求。缺口说明影响哪项决策、可做动作和停止条件;真实复用与新增回读分列。",
  289. "retrieval": "按任务卡逐项检索;电商、社媒、新品分开,用目标行为的同义/反义表达补查,再按商品身份回读正文。关键词命中只做发现集合;统计从预先声明的完整合格集合或正规样本计算。",
  290. "courseCode": "D1-N",
  291. "example": "reports/research.html",
  292. "references": [
  293. "R2",
  294. "R3",
  295. "R4"
  296. ],
  297. "prompt": null
  298. },
  299. {
  300. "id": "accept",
  301. "group": "needs",
  302. "number": "07",
  303. "module": "D2-01",
  304. "title": "验收调研材料",
  305. "question": "哪些结果可进入下一分析,哪些主张必须修订或补查?",
  306. "action": "查看可用集合和关键缺口,避免把一份摘要当成全部合格原件。",
  307. "deliverables": [
  308. "逐任务/关键判断的验收记录",
  309. "可用/待核/排除集合与决定性缺口",
  310. "实际修订后的研究结论及下游交接"
  311. ],
  312. "checks": [
  313. "验收对象是结论与证据关系,不仅文件存在/哈希/标题。",
  314. "抽查与逐条核对的范围如实记录。",
  315. "诚实披露不足不自动让报告合格。"
  316. ],
  317. "inputs": "原任务与实际调研报告、原件定位、分析成员和统计依据",
  318. "skillReference": "references/workshop-deliverable-contracts.md + references/workshop-research-acceptance.md",
  319. "task": "用“任务/原主张—核验材料—发现—接受范围—修订—下游影响”记录验收。正文可用、局部限制和整体不合格分开;结构检查、研究内容验收、系统保存和真实验证分别判断。把问题修入报告与候选,保留有效材料;给下一节明确合格集合和未答问题。",
  320. "retrieval": "按原任务和主张回查报告、原句、商品/规格与时间;复算关键分母,单查高风险错配、重复、汤/拌混淆与标题证据。",
  321. "courseCode": "D2-01",
  322. "example": "reports/accept.html",
  323. "references": [
  324. "R2",
  325. "R4"
  326. ],
  327. "prompt": null
  328. },
  329. {
  330. "id": "voc",
  331. "group": "needs",
  332. "number": "08",
  333. "module": "D2-02",
  334. "title": "识别用户任务与痛点",
  335. "question": "用户在什么情境完成什么任务,满意和不满背后有哪些不同矛盾?",
  336. "action": "检查归纳是否贴近原话,区分消费者证据和员工自己的偏好。",
  337. "deliverables": [
  338. "定义、成员、原话、反例齐全的VOC聚类表",
  339. "痛点/期待库:情境、任务、现办法、矛盾、后果、研发含义",
  340. "人群×场景矩阵及KANO实测结果或可执行待测问卷"
  341. ],
  342. "checks": [
  343. "不只列主题词;每类解释任务、机制及产品含义。",
  344. "个体行为与研究者推断分开,单例不报普遍性。",
  345. "没有KANO数据时保留实测缺项,其他分析仍须深入。"
  346. ],
  347. "inputs": "验收后可用证言与用途限制、反例、主题成员及口径",
  348. "skillReference": "references/workshop-deliverable-contracts.md + references/workshop-voc-clustering.md",
  349. "task": "按人群/情境/任务/JTBD/当前办法/期望与实际/行为后果编码,身份未知就保留未知。聚类以共同任务与机制合并,保留子主题和反例。形成有内容的痛点/期待库与人群×场景矩阵;解释频次、强度和选择影响的区别。KANO必须真实成对问卷才分类统计;否则给待检验属性及成对问题,不把假设分类充作完成实测。",
  350. "retrieval": "用合格原句而非商品标题作需求证据;电商评价和社媒使用事件分层。主动找满意、抱怨、偏好分歧、实际调整/放弃和替代行为;不只找支持已选方案的句子。",
  351. "courseCode": "D2-02",
  352. "example": "reports/voc.html",
  353. "references": [
  354. "R3",
  355. "R4",
  356. "R6"
  357. ],
  358. "prompt": null
  359. },
  360. {
  361. "id": "matrix",
  362. "group": "needs",
  363. "number": "09",
  364. "module": "D2-03",
  365. "title": "连接需求与风味供给",
  366. "question": "哪些需求与具体供给发生错位,属于已满足、改良还是覆盖未知?",
  367. "action": "审阅矩阵中的具体产品和需求,核空格究竟是缺供给还是缺覆盖。",
  368. "deliverables": [
  369. "我方×竞品×需求的风味/产品矩阵",
  370. "一般提及、首提、考虑、购买的独立指标初表",
  371. "有依据的产品机会线索表及已被否定的空白"
  372. ],
  373. "checks": [
  374. "一张现售目录不称“风味趋势”。",
  375. "已有我方风味/小组合必须显示,不能当缺口。",
  376. "指标不可算与矩阵已观察到的结构判断分开。"
  377. ],
  378. "inputs": "需求主题、人群与场景、具体商品/风味供给及其证据",
  379. "skillReference": "references/workshop-deliverable-contracts.md + references/workshop-opportunity-discovery.md",
  380. "task": "把我方/竞品的风味、形态与使用路径叠到需求矩阵,逐格区分已覆盖/部分覆盖/未覆盖/未知。解释差异机制,既找改良也记录无需改动。指标初表注明概念、单位、分母、时段和来源,无法计算的给所需数据与题目;不可用不同人群的提及/考虑/成交拼漏斗。机会表写任务、当前满足、拟改变什么、收益与代价及反证。",
  381. "retrieval": "需求来自已编码事件;供给来自具体系列/SKU/规格/渠道。趋势须同口径跨期,新品须首发依据;一般提及、首提、考虑与购买分别要求匹配调查或交易数据。",
  382. "courseCode": "D2-03",
  383. "example": "reports/matrix.html",
  384. "references": [
  385. "R1",
  386. "R2",
  387. "R4"
  388. ],
  389. "prompt": null
  390. },
  391. {
  392. "id": "opportunities",
  393. "group": "needs",
  394. "number": "10",
  395. "module": "D2-04",
  396. "title": "形成候选机会池",
  397. "question": "哪些产品机会值得验证,它们靠什么不同的价值机制成立?",
  398. "action": "讨论候选的价值和反例,保留多种可行解释,不急于只留一个。",
  399. "deliverables": [
  400. "能独立阅读的三源候选机会卡:S/U/C、差异、机制、代价与反证",
  401. "V1全池:稳定键、机会/研究任务区分、关键依赖与去向",
  402. "针对候选的五力与替代约束分析"
  403. ],
  404. "checks": [
  405. "能说清产品拟怎样改变,观察任务不能冒充产品。",
  406. "多个候选在任务或价值机制上确有差异。",
  407. "供给存在不妨碍改良,但必须解释增量。"
  408. ],
  409. "inputs": "供需矩阵、机会线索、证言与反证、现有替代和已知企业条件",
  410. "skillReference": "references/workshop-deliverable-contracts.md + references/workshop-three-source-opportunities.md",
  411. "task": "从矩阵推演可比较方案;每卡给目标任务、现有替代、具体产品变化、收益机制、需要保留的体验、代价、支持/反证、五力约束与最脆弱假设。若只差实施细节就合并,避免一条观察任务拆成三卡。探索性概念允许提出新组合,但拟议设定与已核产品事实分列;候选不足不凑数。保留完整V1及暂缓线索。",
  412. "retrieval": "每个候选分别找赛道S的供给/变化、用户U的任务与行为、场景C的约束和替代;共享来源标出,不把一条评价拆成三重独立证据。竞争、渠道、供应和法规只查与本卡有关的事实。",
  413. "courseCode": "D2-04",
  414. "example": "reports/opportunities.html",
  415. "references": [
  416. "R1",
  417. "R6",
  418. "M2"
  419. ],
  420. "prompt": null
  421. },
  422. {
  423. "id": "priority",
  424. "group": "concept",
  425. "number": "11",
  426. "module": "D2-05",
  427. "title": "验证机会与安排优先级",
  428. "question": "同一候选池为什么先验证这一项,哪些结果会改变等级?",
  429. "action": "说明真正影响排序的业务目标取舍,检查数字人给出的理由。",
  430. "deliverables": [
  431. "证据闭环表与全池S/A/B探索初排",
  432. "逐卡等级理由、升降级条件及验证先后",
  433. "重点比较实验与实际双模型/分歧记录"
  434. ],
  435. "checks": [
  436. "能解释某项为什么排前;无依据的小数评分不用。",
  437. "机会等级不是成功概率,也不等于立项批准。",
  438. "第二模型未执行时不能报本节全部通过。"
  439. ],
  440. "inputs": "完整候选池 V1、各卡证据链与反证、真实业务目标",
  441. "skillReference": "references/workshop-deliverable-contracts.md + references/workshop-opportunity-validation.md",
  442. "task": "沿Skill研究草案规则,逐候选比较需求依据、增量差异、关键反证、商业/工程依赖及下一验证价值。给可解释S/A/B初排,或说明具体为何不能分档;不能因财务未知就把所有探索候选一律待评,也不强凑S级。将机会等级、补证顺序和立项状态分开。重点实验写基准/变量/招募与条件/观察项/决策规则;保留第二模型真实结果和分歧,未执行单列。",
  443. "retrieval": "回查全池关键主张及反证,冻结同版资料;补能改变排序的对象、替代和约束。真实第二模型独立复核;方法依据不代本题数据。",
  444. "courseCode": "D2-05",
  445. "example": "reports/priority.html",
  446. "references": [
  447. "R4",
  448. "R5",
  449. "M1"
  450. ],
  451. "prompt": null
  452. },
  453. {
  454. "id": "feasibility",
  455. "group": "concept",
  456. "number": "12",
  457. "module": "D2-06",
  458. "title": "回推商业与生产条件",
  459. "question": "在什么收入、成本、工艺和合规条件下,这些具体方案值得做?",
  460. "action": "提供或协调决定性企业条件;不能确认的内容明确留待验证。",
  461. "deliverables": [
  462. "逐方案的成本/收入/工艺/供应/合规回推表",
  463. "可重算盈亏条件与敏感性、真实输入及待核清单",
  464. "V1→V2全池变更及小改/大改取舍"
  465. ],
  466. "checks": [
  467. "回推对应具体产品变化,不是通用毛利公式一页。",
  468. "成本项口径互斥且有单位,不重复计税或运费。",
  469. "未获真实工厂资料时不声称量产/盈利已验收。"
  470. ],
  471. "inputs": "完整候选池及验证建议、可比规格价格、实际报价/产线/合规资料或其缺口",
  472. "skillReference": "references/workshop-deliverable-contracts.md + references/workshop-commercial-feasibility.md",
  473. "task": "每候选比较维持现状/小改/大改,拆收入路径、增量变动成本、一次投入、损耗/退货和渠道代价,写工艺依赖、合规条件及可验证文件。毛利与贡献利润、零售价与净收入分开,给基准/敏感性/盈亏临界而非只有公式;无真实参数则交可重算模型与决定性报价清单,算术示例明确隔离。承接全池做V2逐项去向,未知不等于淘汰或可量产。",
  474. "retrieval": "精确核基准SKU规格、观察价与企业净收入链路;按方案要素找BOM/包材/灌装/换线/良率/物流/模具/批量报价和现有设备。官方条文核产品、日期、适用边界,公开机理不能代本厂能力。",
  475. "courseCode": "D2-06",
  476. "example": "reports/feasibility.html",
  477. "references": [
  478. "R5",
  479. "R1"
  480. ],
  481. "prompt": null
  482. },
  483. {
  484. "id": "value",
  485. "group": "concept",
  486. "number": "13",
  487. "module": "D2-07",
  488. "title": "提炼价值主张与买点",
  489. "question": "产品怎样让目标用户更值得选,哪些表达有证据支持?",
  490. "action": "检查表达是否对应真实需求和拟改要素,而不是只有广告形容词。",
  491. "deliverables": [
  492. "定位明确、能与替代比较的价值主张",
  493. "需求→要素→收益→可信理由→表达对应清单",
  494. "待测Slogan/短文案、表达风险与验证方法"
  495. ],
  496. "checks": [
  497. "有产品设定,不能只有“方便好吃年轻化”。",
  498. "需求证据不代新品性能证明,比较承诺有明确对象。",
  499. "文案不是已通过合规审核或消费者验证。"
  500. ],
  501. "inputs": "V2 候选及去向、用户任务与取舍、可行性条件和已有产品事实",
  502. "skillReference": "references/workshop-deliverable-contracts.md + references/workshop-value-proposition.md",
  503. "task": "形成“对谁/何时—任务和矛盾—具体产品设定—收益—可信理由—替代与代价”的价值主张。卖点逐条对应产品要素与证据,区分可说的事实、内部待测表达与当前不可声称;写不同表达角度的Slogan和短文案,并解释舍弃哪些空泛或不实表达。对照现售方案说出增量,不只做包装说明优化。",
  504. "retrieval": "沿V2回查需求/行为、替代品、拟议产品属性及已做性能实验;把用户想要、现品能做和新品待证分成三类。",
  505. "courseCode": "D2-07",
  506. "example": "reports/value.html",
  507. "references": [
  508. "R3",
  509. "R6",
  510. "M2"
  511. ],
  512. "prompt": null
  513. },
  514. {
  515. "id": "proposal",
  516. "group": "concept",
  517. "number": "14",
  518. "module": "D2-08",
  519. "title": "完成概念提案与评审汇总",
  520. "question": "负责人看完后能决定推进、修改或暂缓什么,依据是什么?",
  521. "action": "评审产品设定与依据,记录真实质询、选择及尚不能判断的问题。",
  522. "deliverables": [
  523. "有具体产品设定与对照的独立概念提案",
  524. "V2→V3全池去向及可回查研究依据",
  525. "5分钟代表案例、拟质询及真实反馈状态",
  526. "方案明确确认后的概念示意图,以及方案版本关联、图片保存与看板核对结果"
  527. ],
  528. "checks": [
  529. "评审能复述要做的产品、增量价值、代价和关键试验。",
  530. "代表案例不是15节对话拼接,也不是“先看看现品”。",
  531. "V3不虚构新证据、领导批准或已通过真实试吃。",
  532. "方案经我明确确认后才调用image技能及image 2.6;示意图与确认版本一致。",
  533. "图片实际保存并核对看板可见性;未接通或未完成项如实反馈。"
  534. ],
  535. "inputs": "市场至买点的前序成果、V2 全池、产品设定、实际反馈及关键未决项",
  536. "skillReference": "references/workshop-deliverable-contracts.md + references/workshop-concept-presentation.md",
  537. "task": "交独立可读提案:当前建议、机会与目标情境、关键洞察、现有替代、具体概念规格/风味/形态/使用与购买路径、价值和可信理由、商业/工艺条件、最关键反证及验证。研究者提出的原型目标可具体,标明是设定;不以未知为由让方案永远空白。给5分钟分享顺序和拟质询答复,真实反馈与准备题分开;V3保留全池和去向。方法日志与完整对话后置,不用过程记录代成品。先提交最终方案供我评审,待我明确确认后,再调用平台已配置的image技能,使用指定的image 2.6模型,按表达需要生成产品外观、包装或使用场景示意图。出图依据确认版本中的产品形态、规格、风味、包装及使用场景,图中文字与方案一致,不自行增加未经确认的功能或卖点,明确标为概念示意图。通过平台实际支持的图片保存通道,将图片关联到对应方案和报告的真实编号及版本,保存后回读并核对看板展示。工具或图片保存通道未接通时,如实列为待接入,不虚报已出图、已保存或已展示。",
  538. "retrieval": "核全链结论、版本与正文,选真正支持本概念的证据和关键反例;核产品/财务/实验的完成边界及真实评审反馈。",
  539. "courseCode": "D2-08",
  540. "example": "reports/proposal.html",
  541. "references": [
  542. "R3",
  543. "R4",
  544. "R5",
  545. "M2"
  546. ],
  547. "prompt": null
  548. }
  549. ]
  550. };
  551. </script><script>(() => {
  552. 'use strict';
  553. const data = window.WORKSHOP_MANUAL_DATA;
  554. const storageKey = 'ksf-workshop-manual-r13-local-quality-20261110';
  555. let completed;
  556. try { completed = new Set(JSON.parse(localStorage.getItem(storageKey) || '[]').filter(id => data.steps.some(s => s.id === id))); }
  557. catch { completed = new Set(); }
  558. const byId = id => document.getElementById(id);
  559. const escape = value => String(value).replace(/[&<>"']/g, c => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '"': '&quot;', "'": '&#39;' }[c]));
  560. const promptMap = {"topic":"使用康师傅产品创新工作坊Skill,帮助本组形成一个可研究的产品决策问题。先读我已提供的目标、材料和已有选择;若仍不明确,只问最影响路线的1—3项,例如想作哪项产品决定、在什么使用情境、必须保留或避开什么。能查的事实由你查,未知成本与产线不阻断早期研究。\n\n形成简短研究简报:决策问题、研究对象/排除、目标任务与现有替代、真实限制及来源、已有证据、关键未知。然后给本组对应的选材路线,说明首节需要什么数据与为什么。不同小组依各自任务和真实选择形成方向,不随机分题,不把示例拌面方案当本组答案,不替我选择。沿本简报接续后续环节,已答内容不再问。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。本节核心报告与成果仍须完整交付。","category":"使用康师傅产品创新工作坊Skill,作为食品品类研究负责人沿本组同一课题推进当前环节。先恢复已知目标、真实约束、前序成果和选择;只问会改变路线且必须由业务方回答的1—3项,不重复问已有信息。\n\n先将本节问题落实为主张、分析单位与所需数据。按对应细则查我方、竞品、用户及反证,核商品/规格/时间/来源;能获取的事实、关联、补查和计算由你完成。关键词命中只用于发现,原文按对象回读,零命中先复核;比例从声明的合格集合计算。\n\n交付本节实际报告正文,先给发现及产品含义,再用图谱、比较或原话解释依据、反例与取舍。区别已核事实、研究推断、产品原型设定和真实验证;不得用缺口清单、过程聊天或“继续观察”替代成品。缺实测不编结果,但仍要提出具体可比较方案。末尾核产出标准,更新简短接续摘要与原件/成果位置;沿真实能力保存回读,未接通则本地交付,不编编号。本轮停在当前环节。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。完整采集明细、逐条处理记录和工具日志按Skill保留供追溯,无需在对话中展开;本节核心报告与成果仍须完整交付。\n\n本节问题:这个品类怎样满足不同任务,哪些结构差异值得继续研究?\n复用输入:品类范围、本组课题与已知条件;有用的已有行业、商品和用户材料\n按需细则:references/workshop-deliverable-contracts.md + references/workshop-category-scan.md\n\n选材要求:行业报告找定义、规模/量价/渠道与时间;products找品牌—商品—规格及准备方式,specs/prices精确关联;reviews/social找真实任务与替代。先宽查分类、再核样品,原料面条与调味酱不混进即食拌面。\n\n本节任务:建立“品类/产品形态—实现条件—风味/规格”供给树及“人群任务—触发场景—期望/代价”需求树,用代表商品和证言连接。综合行业、电商与舆情三层,解释本题竞争发生在哪些选择之间。规模或跨期资料缺失时交有实质内容的结构分析,单列未完成的市场测量,不把“无数据”当整节答案。\n\n交付:\n• 有分类定义、层级与交叉标签的品类全景图谱\n• 供需连接表:代表商品/任务/当前满足/取舍/证据\n• 3项影响下一节研究的结构判断及未覆盖范围\n\n本节成果按当前登录员工个人保存,小组仅用于组织展示。沿用本人的课题、会话和任务版本,按Skill将核心交付物与报告分类、实质章节对应。完成后给可点击的报告链接,核对同一编号的正文、来源、版本及个人归属;生成的HTML报告、图片等实际交付文件也须关联该报告并核可读取。逐题更新七类个人交付状态,草稿、缺项和未定位如实标明,不以聊天文字或本地文件代替看板同步。服务尚未支持时说明停点并保留完整成果,不编造保存结果。","rules":"使用康师傅产品创新工作坊Skill,作为食品品类研究负责人沿本组同一课题推进当前环节。先恢复已知目标、真实约束、前序成果和选择;只问会改变路线且必须由业务方回答的1—3项,不重复问已有信息。\n\n先将本节问题落实为主张、分析单位与所需数据。按对应细则查我方、竞品、用户及反证,核商品/规格/时间/来源;能获取的事实、关联、补查和计算由你完成。关键词命中只用于发现,原文按对象回读,零命中先复核;比例从声明的合格集合计算。\n\n交付本节实际报告正文,先给发现及产品含义,再用图谱、比较或原话解释依据、反例与取舍。区别已核事实、研究推断、产品原型设定和真实验证;不得用缺口清单、过程聊天或“继续观察”替代成品。缺实测不编结果,但仍要提出具体可比较方案。末尾核产出标准,更新简短接续摘要与原件/成果位置;沿真实能力保存回读,未接通则本地交付,不编编号。本轮停在当前环节。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。完整采集明细、逐条处理记录和工具日志按Skill保留供追溯,无需在对话中展开;本节核心报告与成果仍须完整交付。\n\n本节问题:本题哪些主张需要什么证据,怎样复核并能重复执行?\n复用输入:上一节图谱、其关键判断及原始依据;已有口径与实际工具能力\n按需细则:references/workshop-deliverable-contracts.md + references/workshop-verification.md\n\n选材要求:先回读本题图谱、源记录和实际接口contract,盘点可用字段和模型入口;抽查跨商品、跨平台或跨时间的高风险主张。\n\n本节任务:将证据类型、对象身份、时间、去重、分母、引用、冲突处置和复核责任落实为验证配置卡。输出可复用的检索、编码、反证审查、修订四类提示词资产,带本题输入和应回传结构。双模型须冻结同版材料分别独立执行;无第二入口时保留待执行状态,继续原件和计算核查。将发现的错误修回图谱。\n\n交付:\n• 验证配置卡:主张/所需证据/核法/判定/责任与版本\n• 提示词资产包:检索、编码、反证审查、修订;可复制直接使用\n• 前序实质修订及双模型实际执行/分歧记录\n\n本节成果按当前登录员工个人保存,小组仅用于组织展示。沿用本人的课题、会话和任务版本,按Skill将核心交付物与报告分类、实质章节对应。完成后给可点击的报告链接,核对同一编号的正文、来源、版本及个人归属;生成的HTML报告、图片等实际交付文件也须关联该报告并核可读取。逐题更新七类个人交付状态,草稿、缺项和未定位如实标明,不以聊天文字或本地文件代替看板同步。服务尚未支持时说明停点并保留完整成果,不编造保存结果。","competitors":"使用康师傅产品创新工作坊Skill,作为食品品类研究负责人沿本组同一课题推进当前环节。先恢复已知目标、真实约束、前序成果和选择;只问会改变路线且必须由业务方回答的1—3项,不重复问已有信息。\n\n先将本节问题落实为主张、分析单位与所需数据。按对应细则查我方、竞品、用户及反证,核商品/规格/时间/来源;能获取的事实、关联、补查和计算由你完成。关键词命中只用于发现,原文按对象回读,零命中先复核;比例从声明的合格集合计算。\n\n交付本节实际报告正文,先给发现及产品含义,再用图谱、比较或原话解释依据、反例与取舍。区别已核事实、研究推断、产品原型设定和真实验证;不得用缺口清单、过程聊天或“继续观察”替代成品。缺实测不编结果,但仍要提出具体可比较方案。末尾核产出标准,更新简短接续摘要与原件/成果位置;沿真实能力保存回读,未接通则本地交付,不编编号。本轮停在当前环节。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。完整采集明细、逐条处理记录和工具日志按Skill保留供追溯,无需在对话中展开;本节核心报告与成果仍须完整交付。\n\n本节问题:用户实际在比较什么,我方与竞品各自提供哪些价值与代价?\n复用输入:品类图谱、验证配置卡;与本组使用任务有关的具体商品及原件\n按需细则:references/workshop-deliverable-contracts.md + references/workshop-competitor-landscape.md\n\n选材要求:先查我方全系列与直接竞品,再补任务替代品;以完整productId连接规格/价格/评价。风味、包装、组合件数分别枚举,标题、购买规格和用户自发比较相互核对;新品需真实首发依据,趋势需可比跨期数据。\n\n本节任务:做可比商品矩阵:具体规格、风味和感官描述、首要卖点、准备条件、观察价及单位、用户满意/不满、适用场景。按共同维度作竞品图谱,分经典/探索等有依据的组合,并解释我方已有覆盖、较强替代和改良线索。每条痛点/期待假设同时保留支持、反例和最小判别;不从单一关键词或未命中就判空白。\n\n交付:\n• 可回查具体商品的竞品图谱与比较表\n• 风味/卖点/形式/价格的组合分析与当前替代\n• 稳定编号的痛点及正向期待假设清单\n\n本节成果按当前登录员工个人保存,小组仅用于组织展示。沿用本人的课题、会话和任务版本,按Skill将核心交付物与报告分类、实质章节对应。完成后给可点击的报告链接,核对同一编号的正文、来源、版本及个人归属;生成的HTML报告、图片等实际交付文件也须关联该报告并核可读取。逐题更新七类个人交付状态,草稿、缺项和未定位如实标明,不以聊天文字或本地文件代替看板同步。服务尚未支持时说明停点并保留完整成果,不编造保存结果。","tasks":"使用康师傅产品创新工作坊Skill,作为食品品类研究负责人沿本组同一课题推进当前环节。先恢复已知目标、真实约束、前序成果和选择;只问会改变路线且必须由业务方回答的1—3项,不重复问已有信息。\n\n先将本节问题落实为主张、分析单位与所需数据。按对应细则查我方、竞品、用户及反证,核商品/规格/时间/来源;能获取的事实、关联、补查和计算由你完成。关键词命中只用于发现,原文按对象回读,零命中先复核;比例从声明的合格集合计算。\n\n交付本节实际报告正文,先给发现及产品含义,再用图谱、比较或原话解释依据、反例与取舍。区别已核事实、研究推断、产品原型设定和真实验证;不得用缺口清单、过程聊天或“继续观察”替代成品。缺实测不编结果,但仍要提出具体可比较方案。末尾核产出标准,更新简短接续摘要与原件/成果位置;沿真实能力保存回读,未接通则本地交付,不编编号。本轮停在当前环节。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。完整采集明细、逐条处理记录和工具日志按Skill保留供追溯,无需在对话中展开;本节核心报告与成果仍须完整交付。\n\n本节问题:哪条未知最可能改变产品选择,AI具体该查什么并怎样停止?\n复用输入:图谱、竞品报告、假设初稿、验证配置与当前可执行资源\n按需细则:references/workshop-deliverable-contracts.md + references/workshop-research-tasking.md\n\n选材要求:逐假设定位现有支持、反例与缺口,核可用数据接口、覆盖和可执行方法;不把已有短评再取一遍称第二轮。\n\n本节任务:先决定各假设保留/改写/合并/暂缓及原因,再按决策影响下达任务。每卡写问题、会影响的选择、对象与分析单位、数据来源/字段、检索条件/同义表达、对照/反证、范围和停止条件、回传表、执行状态。缺口不是缺字段数量,先查能推翻当前方向的证据;无法后台调度就在本任务前台执行。\n\n交付:\n• 定稿假设清单及每项去向\n• 可直接执行的任务卡:检索方案、反证、回传、停止条件\n• 任务定稿/已运行/失败/需真人输入的分别状态\n\n本节成果按当前登录员工个人保存,小组仅用于组织展示。沿用本人的课题、会话和任务版本,按Skill将核心交付物与报告分类、实质章节对应。完成后给可点击的报告链接,核对同一编号的正文、来源、版本及个人归属;生成的HTML报告、图片等实际交付文件也须关联该报告并核可读取。逐题更新七类个人交付状态,草稿、缺项和未定位如实标明,不以聊天文字或本地文件代替看板同步。服务尚未支持时说明停点并保留完整成果,不编造保存结果。","research":"使用康师傅产品创新工作坊Skill,作为食品品类研究负责人沿本组同一课题推进当前环节。先恢复已知目标、真实约束、前序成果和选择;只问会改变路线且必须由业务方回答的1—3项,不重复问已有信息。\n\n先将本节问题落实为主张、分析单位与所需数据。按对应细则查我方、竞品、用户及反证,核商品/规格/时间/来源;能获取的事实、关联、补查和计算由你完成。关键词命中只用于发现,原文按对象回读,零命中先复核;比例从声明的合格集合计算。\n\n交付本节实际报告正文,先给发现及产品含义,再用图谱、比较或原话解释依据、反例与取舍。区别已核事实、研究推断、产品原型设定和真实验证;不得用缺口清单、过程聊天或“继续观察”替代成品。缺实测不编结果,但仍要提出具体可比较方案。末尾核产出标准,更新简短接续摘要与原件/成果位置;沿真实能力保存回读,未接通则本地交付,不编编号。本轮停在当前环节。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。完整采集明细、逐条处理记录和工具日志按Skill保留供追溯,无需在对话中展开;本节核心报告与成果仍须完整交付。\n\n本节问题:补充材料具体支持或推翻了哪条假设,研究判断怎样变化?\n复用输入:已定稿假设任务包、已有成功响应和原件、真实采集边界\n按需细则:references/workshop-deliverable-contracts.md + references/workshop-autonomous-research.md\n\n选材要求:按任务卡逐项检索;电商、社媒、新品分开,用目标行为的同义/反义表达补查,再按商品身份回读正文。关键词命中只做发现集合;统计从预先声明的完整合格集合或正规样本计算。\n\n本节任务:实际执行能做的研究并记录请求、覆盖和失败。报告逐假设给支持、反证、替代解释、新增认识与修订;预聚类保留主题定义、成员键、代表原话、反例及统计单位。未命中先核同义表达、字段、关联和覆盖,不能直接写没有需求。缺口说明影响哪项决策、可做动作和停止条件;真实复用与新增回读分列。\n\n交付:\n• 逐假设有结论、有新信息的调研报告\n• VOC预聚类表和可复算提及率初表\n• 缺口清单:影响、已尝试核查、下一资料及用途\n\n本节成果按当前登录员工个人保存,小组仅用于组织展示。沿用本人的课题、会话和任务版本,按Skill将核心交付物与报告分类、实质章节对应。完成后给可点击的报告链接,核对同一编号的正文、来源、版本及个人归属;生成的HTML报告、图片等实际交付文件也须关联该报告并核可读取。逐题更新七类个人交付状态,草稿、缺项和未定位如实标明,不以聊天文字或本地文件代替看板同步。服务尚未支持时说明停点并保留完整成果,不编造保存结果。","accept":"使用康师傅产品创新工作坊Skill,作为食品品类研究负责人沿本组同一课题推进当前环节。先恢复已知目标、真实约束、前序成果和选择;只问会改变路线且必须由业务方回答的1—3项,不重复问已有信息。\n\n先将本节问题落实为主张、分析单位与所需数据。按对应细则查我方、竞品、用户及反证,核商品/规格/时间/来源;能获取的事实、关联、补查和计算由你完成。关键词命中只用于发现,原文按对象回读,零命中先复核;比例从声明的合格集合计算。\n\n交付本节实际报告正文,先给发现及产品含义,再用图谱、比较或原话解释依据、反例与取舍。区别已核事实、研究推断、产品原型设定和真实验证;不得用缺口清单、过程聊天或“继续观察”替代成品。缺实测不编结果,但仍要提出具体可比较方案。末尾核产出标准,更新简短接续摘要与原件/成果位置;沿真实能力保存回读,未接通则本地交付,不编编号。本轮停在当前环节。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。完整采集明细、逐条处理记录和工具日志按Skill保留供追溯,无需在对话中展开;本节核心报告与成果仍须完整交付。\n\n本节问题:哪些结果可进入下一分析,哪些主张必须修订或补查?\n复用输入:原任务与实际调研报告、原件定位、分析成员和统计依据\n按需细则:references/workshop-deliverable-contracts.md + references/workshop-research-acceptance.md\n\n选材要求:按原任务和主张回查报告、原句、商品/规格与时间;复算关键分母,单查高风险错配、重复、汤/拌混淆与标题证据。\n\n本节任务:用“任务/原主张—核验材料—发现—接受范围—修订—下游影响”记录验收。正文可用、局部限制和整体不合格分开;结构检查、研究内容验收、系统保存和真实验证分别判断。把问题修入报告与候选,保留有效材料;给下一节明确合格集合和未答问题。\n\n交付:\n• 逐任务/关键判断的验收记录\n• 可用/待核/排除集合与决定性缺口\n• 实际修订后的研究结论及下游交接\n\n本节成果按当前登录员工个人保存,小组仅用于组织展示。沿用本人的课题、会话和任务版本,按Skill将核心交付物与报告分类、实质章节对应。完成后给可点击的报告链接,核对同一编号的正文、来源、版本及个人归属;生成的HTML报告、图片等实际交付文件也须关联该报告并核可读取。逐题更新七类个人交付状态,草稿、缺项和未定位如实标明,不以聊天文字或本地文件代替看板同步。服务尚未支持时说明停点并保留完整成果,不编造保存结果。","voc":"使用康师傅产品创新工作坊Skill,作为食品品类研究负责人沿本组同一课题推进当前环节。先恢复已知目标、真实约束、前序成果和选择;只问会改变路线且必须由业务方回答的1—3项,不重复问已有信息。\n\n先将本节问题落实为主张、分析单位与所需数据。按对应细则查我方、竞品、用户及反证,核商品/规格/时间/来源;能获取的事实、关联、补查和计算由你完成。关键词命中只用于发现,原文按对象回读,零命中先复核;比例从声明的合格集合计算。\n\n交付本节实际报告正文,先给发现及产品含义,再用图谱、比较或原话解释依据、反例与取舍。区别已核事实、研究推断、产品原型设定和真实验证;不得用缺口清单、过程聊天或“继续观察”替代成品。缺实测不编结果,但仍要提出具体可比较方案。末尾核产出标准,更新简短接续摘要与原件/成果位置;沿真实能力保存回读,未接通则本地交付,不编编号。本轮停在当前环节。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。完整采集明细、逐条处理记录和工具日志按Skill保留供追溯,无需在对话中展开;本节核心报告与成果仍须完整交付。\n\n本节问题:用户在什么情境完成什么任务,满意和不满背后有哪些不同矛盾?\n复用输入:验收后可用证言与用途限制、反例、主题成员及口径\n按需细则:references/workshop-deliverable-contracts.md + references/workshop-voc-clustering.md\n\n选材要求:用合格原句而非商品标题作需求证据;电商评价和社媒使用事件分层。主动找满意、抱怨、偏好分歧、实际调整/放弃和替代行为;不只找支持已选方案的句子。\n\n本节任务:按人群/情境/任务/JTBD/当前办法/期望与实际/行为后果编码,身份未知就保留未知。聚类以共同任务与机制合并,保留子主题和反例。形成有内容的痛点/期待库与人群×场景矩阵;解释频次、强度和选择影响的区别。KANO必须真实成对问卷才分类统计;否则给待检验属性及成对问题,不把假设分类充作完成实测。\n\n交付:\n• 定义、成员、原话、反例齐全的VOC聚类表\n• 痛点/期待库:情境、任务、现办法、矛盾、后果、研发含义\n• 人群×场景矩阵及KANO实测结果或可执行待测问卷\n\n本节成果按当前登录员工个人保存,小组仅用于组织展示。沿用本人的课题、会话和任务版本,按Skill将核心交付物与报告分类、实质章节对应。完成后给可点击的报告链接,核对同一编号的正文、来源、版本及个人归属;生成的HTML报告、图片等实际交付文件也须关联该报告并核可读取。逐题更新七类个人交付状态,草稿、缺项和未定位如实标明,不以聊天文字或本地文件代替看板同步。服务尚未支持时说明停点并保留完整成果,不编造保存结果。","matrix":"使用康师傅产品创新工作坊Skill,作为食品品类研究负责人沿本组同一课题推进当前环节。先恢复已知目标、真实约束、前序成果和选择;只问会改变路线且必须由业务方回答的1—3项,不重复问已有信息。\n\n先将本节问题落实为主张、分析单位与所需数据。按对应细则查我方、竞品、用户及反证,核商品/规格/时间/来源;能获取的事实、关联、补查和计算由你完成。关键词命中只用于发现,原文按对象回读,零命中先复核;比例从声明的合格集合计算。\n\n交付本节实际报告正文,先给发现及产品含义,再用图谱、比较或原话解释依据、反例与取舍。区别已核事实、研究推断、产品原型设定和真实验证;不得用缺口清单、过程聊天或“继续观察”替代成品。缺实测不编结果,但仍要提出具体可比较方案。末尾核产出标准,更新简短接续摘要与原件/成果位置;沿真实能力保存回读,未接通则本地交付,不编编号。本轮停在当前环节。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。完整采集明细、逐条处理记录和工具日志按Skill保留供追溯,无需在对话中展开;本节核心报告与成果仍须完整交付。\n\n本节问题:哪些需求与具体供给发生错位,属于已满足、改良还是覆盖未知?\n复用输入:需求主题、人群与场景、具体商品/风味供给及其证据\n按需细则:references/workshop-deliverable-contracts.md + references/workshop-opportunity-discovery.md\n\n选材要求:需求来自已编码事件;供给来自具体系列/SKU/规格/渠道。趋势须同口径跨期,新品须首发依据;一般提及、首提、考虑与购买分别要求匹配调查或交易数据。\n\n本节任务:把我方/竞品的风味、形态与使用路径叠到需求矩阵,逐格区分已覆盖/部分覆盖/未覆盖/未知。解释差异机制,既找改良也记录无需改动。指标初表注明概念、单位、分母、时段和来源,无法计算的给所需数据与题目;不可用不同人群的提及/考虑/成交拼漏斗。机会表写任务、当前满足、拟改变什么、收益与代价及反证。\n\n交付:\n• 我方×竞品×需求的风味/产品矩阵\n• 一般提及、首提、考虑、购买的独立指标初表\n• 有依据的产品机会线索表及已被否定的空白\n\n本节成果按当前登录员工个人保存,小组仅用于组织展示。沿用本人的课题、会话和任务版本,按Skill将核心交付物与报告分类、实质章节对应。完成后给可点击的报告链接,核对同一编号的正文、来源、版本及个人归属;生成的HTML报告、图片等实际交付文件也须关联该报告并核可读取。逐题更新七类个人交付状态,草稿、缺项和未定位如实标明,不以聊天文字或本地文件代替看板同步。服务尚未支持时说明停点并保留完整成果,不编造保存结果。","opportunities":"使用康师傅产品创新工作坊Skill,作为食品品类研究负责人沿本组同一课题推进当前环节。先恢复已知目标、真实约束、前序成果和选择;只问会改变路线且必须由业务方回答的1—3项,不重复问已有信息。\n\n先将本节问题落实为主张、分析单位与所需数据。按对应细则查我方、竞品、用户及反证,核商品/规格/时间/来源;能获取的事实、关联、补查和计算由你完成。关键词命中只用于发现,原文按对象回读,零命中先复核;比例从声明的合格集合计算。\n\n交付本节实际报告正文,先给发现及产品含义,再用图谱、比较或原话解释依据、反例与取舍。区别已核事实、研究推断、产品原型设定和真实验证;不得用缺口清单、过程聊天或“继续观察”替代成品。缺实测不编结果,但仍要提出具体可比较方案。末尾核产出标准,更新简短接续摘要与原件/成果位置;沿真实能力保存回读,未接通则本地交付,不编编号。本轮停在当前环节。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。完整采集明细、逐条处理记录和工具日志按Skill保留供追溯,无需在对话中展开;本节核心报告与成果仍须完整交付。\n\n本节问题:哪些产品机会值得验证,它们靠什么不同的价值机制成立?\n复用输入:供需矩阵、机会线索、证言与反证、现有替代和已知企业条件\n按需细则:references/workshop-deliverable-contracts.md + references/workshop-three-source-opportunities.md\n\n选材要求:每个候选分别找赛道S的供给/变化、用户U的任务与行为、场景C的约束和替代;共享来源标出,不把一条评价拆成三重独立证据。竞争、渠道、供应和法规只查与本卡有关的事实。\n\n本节任务:从矩阵推演可比较方案;每卡给目标任务、现有替代、具体产品变化、收益机制、需要保留的体验、代价、支持/反证、五力约束与最脆弱假设。若只差实施细节就合并,避免一条观察任务拆成三卡。探索性概念允许提出新组合,但拟议设定与已核产品事实分列;候选不足不凑数。保留完整V1及暂缓线索。\n\n交付:\n• 能独立阅读的三源候选机会卡:S/U/C、差异、机制、代价与反证\n• V1全池:稳定键、机会/研究任务区分、关键依赖与去向\n• 针对候选的五力与替代约束分析\n\n本节成果按当前登录员工个人保存,小组仅用于组织展示。沿用本人的课题、会话和任务版本,按Skill将核心交付物与报告分类、实质章节对应。完成后给可点击的报告链接,核对同一编号的正文、来源、版本及个人归属;生成的HTML报告、图片等实际交付文件也须关联该报告并核可读取。逐题更新七类个人交付状态,草稿、缺项和未定位如实标明,不以聊天文字或本地文件代替看板同步。服务尚未支持时说明停点并保留完整成果,不编造保存结果。","priority":"使用康师傅产品创新工作坊Skill,作为食品品类研究负责人沿本组同一课题推进当前环节。先恢复已知目标、真实约束、前序成果和选择;只问会改变路线且必须由业务方回答的1—3项,不重复问已有信息。\n\n先将本节问题落实为主张、分析单位与所需数据。按对应细则查我方、竞品、用户及反证,核商品/规格/时间/来源;能获取的事实、关联、补查和计算由你完成。关键词命中只用于发现,原文按对象回读,零命中先复核;比例从声明的合格集合计算。\n\n交付本节实际报告正文,先给发现及产品含义,再用图谱、比较或原话解释依据、反例与取舍。区别已核事实、研究推断、产品原型设定和真实验证;不得用缺口清单、过程聊天或“继续观察”替代成品。缺实测不编结果,但仍要提出具体可比较方案。末尾核产出标准,更新简短接续摘要与原件/成果位置;沿真实能力保存回读,未接通则本地交付,不编编号。本轮停在当前环节。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。完整采集明细、逐条处理记录和工具日志按Skill保留供追溯,无需在对话中展开;本节核心报告与成果仍须完整交付。\n\n本节问题:同一候选池为什么先验证这一项,哪些结果会改变等级?\n复用输入:完整候选池 V1、各卡证据链与反证、真实业务目标\n按需细则:references/workshop-deliverable-contracts.md + references/workshop-opportunity-validation.md\n\n选材要求:回查全池关键主张及反证,冻结同版资料;补能改变排序的对象、替代和约束。真实第二模型独立复核;方法依据不代本题数据。\n\n本节任务:沿Skill研究草案规则,逐候选比较需求依据、增量差异、关键反证、商业/工程依赖及下一验证价值。给可解释S/A/B初排,或说明具体为何不能分档;不能因财务未知就把所有探索候选一律待评,也不强凑S级。将机会等级、补证顺序和立项状态分开。重点实验写基准/变量/招募与条件/观察项/决策规则;保留第二模型真实结果和分歧,未执行单列。\n\n交付:\n• 证据闭环表与全池S/A/B探索初排\n• 逐卡等级理由、升降级条件及验证先后\n• 重点比较实验与实际双模型/分歧记录\n\n本节成果按当前登录员工个人保存,小组仅用于组织展示。沿用本人的课题、会话和任务版本,按Skill将核心交付物与报告分类、实质章节对应。完成后给可点击的报告链接,核对同一编号的正文、来源、版本及个人归属;生成的HTML报告、图片等实际交付文件也须关联该报告并核可读取。逐题更新七类个人交付状态,草稿、缺项和未定位如实标明,不以聊天文字或本地文件代替看板同步。服务尚未支持时说明停点并保留完整成果,不编造保存结果。","feasibility":"使用康师傅产品创新工作坊Skill,作为食品品类研究负责人沿本组同一课题推进当前环节。先恢复已知目标、真实约束、前序成果和选择;只问会改变路线且必须由业务方回答的1—3项,不重复问已有信息。\n\n先将本节问题落实为主张、分析单位与所需数据。按对应细则查我方、竞品、用户及反证,核商品/规格/时间/来源;能获取的事实、关联、补查和计算由你完成。关键词命中只用于发现,原文按对象回读,零命中先复核;比例从声明的合格集合计算。\n\n交付本节实际报告正文,先给发现及产品含义,再用图谱、比较或原话解释依据、反例与取舍。区别已核事实、研究推断、产品原型设定和真实验证;不得用缺口清单、过程聊天或“继续观察”替代成品。缺实测不编结果,但仍要提出具体可比较方案。末尾核产出标准,更新简短接续摘要与原件/成果位置;沿真实能力保存回读,未接通则本地交付,不编编号。本轮停在当前环节。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。完整采集明细、逐条处理记录和工具日志按Skill保留供追溯,无需在对话中展开;本节核心报告与成果仍须完整交付。\n\n本节问题:在什么收入、成本、工艺和合规条件下,这些具体方案值得做?\n复用输入:完整候选池及验证建议、可比规格价格、实际报价/产线/合规资料或其缺口\n按需细则:references/workshop-deliverable-contracts.md + references/workshop-commercial-feasibility.md\n\n选材要求:精确核基准SKU规格、观察价与企业净收入链路;按方案要素找BOM/包材/灌装/换线/良率/物流/模具/批量报价和现有设备。官方条文核产品、日期、适用边界,公开机理不能代本厂能力。\n\n本节任务:每候选比较维持现状/小改/大改,拆收入路径、增量变动成本、一次投入、损耗/退货和渠道代价,写工艺依赖、合规条件及可验证文件。毛利与贡献利润、零售价与净收入分开,给基准/敏感性/盈亏临界而非只有公式;无真实参数则交可重算模型与决定性报价清单,算术示例明确隔离。承接全池做V2逐项去向,未知不等于淘汰或可量产。\n\n交付:\n• 逐方案的成本/收入/工艺/供应/合规回推表\n• 可重算盈亏条件与敏感性、真实输入及待核清单\n• V1→V2全池变更及小改/大改取舍\n\n本节成果按当前登录员工个人保存,小组仅用于组织展示。沿用本人的课题、会话和任务版本,按Skill将核心交付物与报告分类、实质章节对应。完成后给可点击的报告链接,核对同一编号的正文、来源、版本及个人归属;生成的HTML报告、图片等实际交付文件也须关联该报告并核可读取。逐题更新七类个人交付状态,草稿、缺项和未定位如实标明,不以聊天文字或本地文件代替看板同步。服务尚未支持时说明停点并保留完整成果,不编造保存结果。","value":"使用康师傅产品创新工作坊Skill,作为食品品类研究负责人沿本组同一课题推进当前环节。先恢复已知目标、真实约束、前序成果和选择;只问会改变路线且必须由业务方回答的1—3项,不重复问已有信息。\n\n先将本节问题落实为主张、分析单位与所需数据。按对应细则查我方、竞品、用户及反证,核商品/规格/时间/来源;能获取的事实、关联、补查和计算由你完成。关键词命中只用于发现,原文按对象回读,零命中先复核;比例从声明的合格集合计算。\n\n交付本节实际报告正文,先给发现及产品含义,再用图谱、比较或原话解释依据、反例与取舍。区别已核事实、研究推断、产品原型设定和真实验证;不得用缺口清单、过程聊天或“继续观察”替代成品。缺实测不编结果,但仍要提出具体可比较方案。末尾核产出标准,更新简短接续摘要与原件/成果位置;沿真实能力保存回读,未接通则本地交付,不编编号。本轮停在当前环节。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。完整采集明细、逐条处理记录和工具日志按Skill保留供追溯,无需在对话中展开;本节核心报告与成果仍须完整交付。\n\n本节问题:产品怎样让目标用户更值得选,哪些表达有证据支持?\n复用输入:V2 候选及去向、用户任务与取舍、可行性条件和已有产品事实\n按需细则:references/workshop-deliverable-contracts.md + references/workshop-value-proposition.md\n\n选材要求:沿V2回查需求/行为、替代品、拟议产品属性及已做性能实验;把用户想要、现品能做和新品待证分成三类。\n\n本节任务:形成“对谁/何时—任务和矛盾—具体产品设定—收益—可信理由—替代与代价”的价值主张。卖点逐条对应产品要素与证据,区分可说的事实、内部待测表达与当前不可声称;写不同表达角度的Slogan和短文案,并解释舍弃哪些空泛或不实表达。对照现售方案说出增量,不只做包装说明优化。\n\n交付:\n• 定位明确、能与替代比较的价值主张\n• 需求→要素→收益→可信理由→表达对应清单\n• 待测Slogan/短文案、表达风险与验证方法\n\n本节成果按当前登录员工个人保存,小组仅用于组织展示。沿用本人的课题、会话和任务版本,按Skill将核心交付物与报告分类、实质章节对应。完成后给可点击的报告链接,核对同一编号的正文、来源、版本及个人归属;生成的HTML报告、图片等实际交付文件也须关联该报告并核可读取。逐题更新七类个人交付状态,草稿、缺项和未定位如实标明,不以聊天文字或本地文件代替看板同步。服务尚未支持时说明停点并保留完整成果,不编造保存结果。","proposal":"使用康师傅产品创新工作坊Skill,作为食品品类研究负责人沿本组同一课题推进当前环节。先恢复已知目标、真实约束、前序成果和选择;只问会改变路线且必须由业务方回答的1—3项,不重复问已有信息。\n\n先将本节问题落实为主张、分析单位与所需数据。按对应细则查我方、竞品、用户及反证,核商品/规格/时间/来源;能获取的事实、关联、补查和计算由你完成。关键词命中只用于发现,原文按对象回读,零命中先复核;比例从声明的合格集合计算。\n\n交付本节实际报告正文,先给发现及产品含义,再用图谱、比较或原话解释依据、反例与取舍。区别已核事实、研究推断、产品原型设定和真实验证;不得用缺口清单、过程聊天或“继续观察”替代成品。缺实测不编结果,但仍要提出具体可比较方案。末尾核产出标准,更新简短接续摘要与原件/成果位置;沿真实能力保存回读,未接通则本地交付,不编编号。本轮停在当前环节。\n\n反馈关键分析依据信息:涉及数据判断时,只呈现直接支撑结论或会改变建议的来源、分析对象与时间范围、实际有效样本,并用代表原话、产品对照或关键统计解释依据与判断的关系;比例注明n/N及口径,复用资料与本轮新增采集分开,关键反例和适用限制紧邻结论。未取得的依据如实标明,不补造数字。完整采集明细、逐条处理记录和工具日志按Skill保留供追溯,无需在对话中展开;本节核心报告与成果仍须完整交付。\n\n本节问题:负责人看完后能决定推进、修改或暂缓什么,依据是什么?\n复用输入:市场至买点的前序成果、V2 全池、产品设定、实际反馈及关键未决项\n按需细则:references/workshop-deliverable-contracts.md + references/workshop-concept-presentation.md\n\n选材要求:核全链结论、版本与正文,选真正支持本概念的证据和关键反例;核产品/财务/实验的完成边界及真实评审反馈。\n\n本节任务:交独立可读提案:当前建议、机会与目标情境、关键洞察、现有替代、具体概念规格/风味/形态/使用与购买路径、价值和可信理由、商业/工艺条件、最关键反证及验证。研究者提出的原型目标可具体,标明是设定;不以未知为由让方案永远空白。给5分钟分享顺序和拟质询答复,真实反馈与准备题分开;V3保留全池和去向。方法日志与完整对话后置,不用过程记录代成品。先提交最终方案供我评审,待我明确确认后,再调用平台已配置的image技能,使用指定的image 2.6模型,按表达需要生成产品外观、包装或使用场景示意图。出图依据确认版本中的产品形态、规格、风味、包装及使用场景,图中文字与方案一致,不自行增加未经确认的功能或卖点,明确标为概念示意图。通过平台实际支持的图片保存通道,将图片关联到对应方案和报告的真实编号及版本,保存后回读并核对看板展示。工具或图片保存通道未接通时,如实列为待接入,不虚报已出图、已保存或已展示。\n\n交付:\n• 有具体产品设定与对照的独立概念提案\n• V2→V3全池去向及可回查研究依据\n• 5分钟代表案例、拟质询及真实反馈状态\n• 方案明确确认后的概念示意图,以及方案版本关联、图片保存与看板核对结果\n\n本节成果按当前登录员工个人保存,小组仅用于组织展示。沿用本人的课题、会话和任务版本,按Skill将核心交付物与报告分类、实质章节对应。完成后给可点击的报告链接,核对同一编号的正文、来源、版本及个人归属;生成的HTML报告、图片等实际交付文件也须关联该报告并核可读取。逐题更新七类个人交付状态,草稿、缺项和未定位如实标明,不以聊天文字或本地文件代替看板同步。服务尚未支持时说明停点并保留完整成果,不编造保存结果。"};
  561. const fullPrompt = step => promptMap[step.id];
  562. let current = 0;
  563. let toastTimer;
  564. function toast(message) {
  565. byId('toast').textContent = message;
  566. byId('toast').classList.add('show');
  567. clearTimeout(toastTimer);
  568. toastTimer = setTimeout(() => byId('toast').classList.remove('show'), 2800);
  569. }
  570. function closeMenu() {
  571. document.querySelector('.sidebar').classList.remove('open');
  572. document.querySelector('.menu-button').setAttribute('aria-expanded', 'false');
  573. byId('menu-overlay').hidden = true;
  574. }
  575. function navigation() {
  576. byId('navigation').innerHTML = data.groups.map(group => `<div class="nav-group"><div class="nav-label">${escape(group.label)}</div>${data.steps.filter(s => s.group === group.id).map(s => `<a class="nav-item" href="#${s.id}" ${data.steps[current].id === s.id ? 'aria-current="step"' : ''}><span class="nav-num">${escape(s.number.replace('准备 ', ''))}</span><span>${escape(s.title)}</span>${completed.has(s.id) ? '<span class="nav-done" aria-label="已核对">✓</span>' : ''}</a>`).join('')}</div>`).join('');
  577. byId('progress-label').textContent = `${completed.size} / ${data.steps.length} 项已核对`;
  578. }
  579. function render(scroll = false) {
  580. const id = location.hash.slice(1);
  581. const found = data.steps.findIndex(s => s.id === id);
  582. current = found >= 0 ? found : 0;
  583. const step = data.steps[current];
  584. const group = data.groups.find(g => g.id === step.group);
  585. byId('group-label').textContent = group.label;
  586. const introduction = step.kind === 'introduction';
  587. byId('chapter').innerHTML = `<header class="chapter-head"><h1><span class="chapter-index">${escape(step.number)}</span><span id="chapter-title">${escape(step.title)}</span></h1><label class="checkpoint" title="本机个人进度,不代替实际验收"><input type="checkbox" id="completed" ${completed.has(step.id) ? 'checked' : ''}>已核对</label></header>
  588. <div class="chapter-body">${introduction ? `<p class="usage-intro">${escape(step.introduction)}</p><ol class="usage-steps">${step.usage.map(item => `<li><b>${escape(item.title)}</b><p>${escape(item.text)}</p></li>`).join('')}</ol>` : `<div class="outputs-box"><b>产出</b><ul class="outputs">${step.deliverables.map(d => `<li>${escape(d)}</li>`).join('')}</ul></div>${step.example ? `<p class="example-link"><a href="${escape(step.example)}" target="_blank">看本节产出样板 ↗</a> · <a href="参考学习与类型对应.html" target="_blank">参考报告与采用方法 ↗</a></p>` : ""}
  589. <div class="prompt-box"><div class="prompt-top"><b>任务提示词</b><button class="copy-button" id="copy-prompt">复制提示词</button></div><pre class="prompt-text" id="prompt-text">${escape(fullPrompt(step))}</pre></div>`}
  590. <div class="quality"><h2>检查要点</h2><ul>${step.checks.map(c => `<li>${escape(c)}</li>`).join('')}</ul></div></div>
  591. <div class="chapter-footer"><button class="step-button" id="previous" ${current === 0 ? 'disabled' : ''}>← ${current > 0 ? escape(data.steps[current - 1].title) : '开始之前'}</button><button class="step-button step-next" id="next" ${current === data.steps.length - 1 ? 'disabled' : ''}>${current < data.steps.length - 1 ? escape(data.steps[current + 1].title) : '本组提案已整理'} →</button></div>`;
  592. byId('copy-prompt')?.addEventListener('click', () => copy(fullPrompt(step)));
  593. byId('completed').addEventListener('change', event => {
  594. event.target.checked ? completed.add(step.id) : completed.delete(step.id);
  595. try { localStorage.setItem(storageKey, JSON.stringify([...completed])); } catch { toast('浏览器未允许保存本机进度'); }
  596. navigation();
  597. });
  598. byId('previous').addEventListener('click', () => { location.hash = data.steps[current - 1].id; });
  599. byId('next').addEventListener('click', () => { location.hash = data.steps[current + 1].id; });
  600. navigation();
  601. closeMenu();
  602. document.title = `${step.title} · 康师傅工作坊操作手册`;
  603. if (scroll) {
  604. document.querySelector('.work-area').scrollIntoView({ behavior: matchMedia('(prefers-reduced-motion: reduce)').matches ? 'instant' : 'smooth', block: 'start' });
  605. byId('chapter').focus({ preventScroll: true });
  606. }
  607. }
  608. async function copy(text) {
  609. try {
  610. if (navigator.clipboard && window.isSecureContext) await navigator.clipboard.writeText(text);
  611. else {
  612. const field = document.createElement('textarea');
  613. field.value = text;
  614. field.style.position = 'fixed';
  615. field.style.left = '-9999px';
  616. document.body.append(field);
  617. field.select();
  618. const ok = document.execCommand('copy');
  619. field.remove();
  620. if (!ok) throw new Error('COPY_UNAVAILABLE');
  621. }
  622. toast('完整提示词已复制,可发送给数字人');
  623. } catch {
  624. const selection = getSelection();
  625. const range = document.createRange();
  626. range.selectNodeContents(byId('prompt-text'));
  627. selection.removeAllRanges();
  628. selection.addRange(range);
  629. toast('请复制已选中的完整提示词');
  630. }
  631. }
  632. document.querySelector('.menu-button').addEventListener('click', event => {
  633. const open = !document.querySelector('.sidebar').classList.contains('open');
  634. document.querySelector('.sidebar').classList.toggle('open', open);
  635. event.currentTarget.setAttribute('aria-expanded', String(open));
  636. byId('menu-overlay').hidden = !open;
  637. });
  638. byId('menu-overlay').addEventListener('click', closeMenu);
  639. document.addEventListener('keydown', event => { if (event.key === 'Escape') closeMenu(); });
  640. window.addEventListener('hashchange', () => render(true));
  641. render(false);
  642. })();
  643. </script></body>
  644. </html>