本版承接 v1。开发标准从"能跑"提到"可交付给客户看的正式系统"。
只做框架,不做业务字段设计。 品类库/竞品库/工艺库/人群库的具体字段等调研成员回传后再定稿。本版用最小占位字段,不要发明业务字段。
但前端的完成度要求是正式交付级,不是演示 demo。
康师傅研发中心 2026-11-13/14 做一场 1.5 天线下 AI 赋能实战营,30-40 人。学员用同一个数字分身(每人独立会话),走五个阶段:品类市场分析 → 用户需求与痛点 → 机会点识别 → 机会验证评估 → 场景与卖点设计。
这个看板的作用:
关键认知:这不是"数据展示页",是"成果汇聚与沉淀系统"。
Parse Base : https://kangshifu.fmode.cn/parse
App ID : FKieRbIoGt_main
微服务 : https://kangshifu.fmode.cn/data
云函数 : https://kangshifu.fmode.cn/api/functions
masterKey 已放在环境变量 PARSE_MASTER_KEYX-Parse-Application-Id 头即可读,读权限已开放)#/stage/3、#/project/xxx)保证刷新和直接访问链接都能落到正确视图同一个数据库,靠字段区分,不要拆成四个库:
| 层 | 内容 | 谁写入 | 性质 |
|---|---|---|---|
| raw (原材料层) | 品类/竞品/工艺/人群/机会,调研整理 | 调研 Agent | 事实,必须带出处 |
| process (过程层) | 学员产生的机会卡、痛点、验证、报告 | 学员+分身,经上传 skill | 观点,质量参差 |
| sediment (沉淀层) | 归纳后够格回灌的见解 | 归纳+证据筛选后 | 已校准结论 |
| record (记录层) | 不合格、纯推测、重复的 | 自动落入 | 只留档不进知识 |
每条记录必须有 layer 字段,前端所有地方都要能看出这条属于哪层。分身查库时能区分"这是事实"还是"这是某人说的"。
ownerName/sessionId)、什么时候(createdAt)、哪个阶段(stage)、有没有原文证据(evidence 字段,可为空但必须可见为空)不要做成"一共40张卡,A类12张,B类28张"这种统计。要能给出判断:
示例:"拌面酱包口味单一"被 12 人中的 7 人独立提到,但只有 2 人给出真实评论原文证据,其余 5 条为模型推测。
每条归纳必须能展示三件事:
归纳区要能按证据强度、交叉人数排序筛选。
参照的观感是:浅色底、半透明磨砂层、细微高光、一条极轻的发丝边。不是暗色仪表盘,不是霓虹科技风,不是卡片堆砌的 Bootstrap 味儿。
具体要求:
1px 半透明白边(如 rgba(255,255,255,.7))+ 极浅阴影,做"玻璃片浮在底上"的层次感| # | 验收项 | 怎么验 |
|---|---|---|
| 1 | 页面能打开并真实取到 Parse 数据 | 浏览器打开,DevTools Network 有真实请求,数据条数与库一致 |
| 2 | 筛选单选生效 | 点 S 级,卡片数变;点 B 级,数量对得上 |
| 3 | 筛选组合生效 | 选"S 级 + 拌面",结果 = 两个条件的交集,数量正确 |
| 4 | 筛选状态写入 URL,刷新保留 | 复制 URL 新开标签,筛选条件还在 |
| 5 | 搜索按成员名/项目名能命中 | 输入名字,结果准确 |
| 6 | 归纳区展示交叉人数+证据数,可追溯 | 点开一条归纳,能看到支撑它的具体记录 |
| 7 | 每条成果能看四层归属(layer) | 列表里能区分 raw/process/sediment/record |
| 8 | 前端无任何凭据泄露(红线) | grep 整个目录,不得出现 masterKey、cc84 开头串 |
| 9 | 空态/加载态有处理 | 清空数据看空态;节流网络看骨架 |
| 10 | 1024 / 768 宽度不错乱 | 浏览器缩放实测 |
| 11 | 无 console 报错 | 控制台干净 |
| 12 | 代码可读、结构清晰 | 有注释,函数职责单一,README 说明怎么改数据源 |
验收第 8 条是红线,测到一处立刻打回。
/opt/data/work/kangshifu/impl/,index.html 为入口README.md 说明:怎么改数据源、四层含义、这一版没做的部分、下一版要接什么库中已有 4 个 class(可以先探查):
KfProject — 项目KfArtifact — 成果KfInsight — 归纳KfSession — 会话里面约有 10 条演示数据。这一版可以用它们跑通链路,但字段结构按你的判断调整,不要被现有字段绑死。演示数据是否清理由我最终决定,你先留着用于测试。