30 秒了解这个项目
从 0 到 1 上线的微信小程序
用 Claude 做 Vibe Coding,X 天完成
验证「非工程背景能否做出 C 端产品」
用户洞察 · 产品决策 · AI 协作 · 工程理解 · 上线交付
产品决策树 🧭
三层决策——核心问题不是"我想做什么功能",而是"为什么是这些功能、不是那些功能"。
否决菜谱聚合 / 营养工具 / 纯 Chatbot——找到差异化空间:情境化预选 + 智能匹配。
把"用户状态"拆成 4 维:健康 / 偏好 / 菜系 / 家庭成员——每维 ≤ 6 项避免选择焦虑。
globalData + Map 状态层跨页面双向同步、本地持久化;推荐引擎 = 硬过滤 + 软排序加权。
用户路径 · 核心功能 🚶
两条路径殊途同归——新用户重投入 1 次,老用户随时一键决定,共享同一份偏好画像。
「我的」完善信息 → 写入 globalData → 切到「做饭」自动开启匹配 → 看到 Top 6 定制推荐。投入 1 次,后续永远轻量。
直接点「帮我决定吧」→ 卡片洗牌 · 缘分一键决定 → 不到 3 秒得到结果。为「不想再做选择」的状态准备。
智能匹配算法 ⚙️
产品决策落到代码的关键一步——把"健康"和"心情"做不同权重;偏好过苛时还有降级方案,避免空白页。
过敏成分 + "今天不想吃"——永不出现。保证安全是底线。
健康 ×3(长期偏好) + 心情 ×2(临时状态)。权重设计反映优先级。
偏好太苛无匹配 → 候选池前 4 道 + 友好提示。不会"什么都没有"。
核心原则:硬过滤保证安全,软排序保证个性化,降级保证永远有选择。