manual-before.html 99 KB

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