核心价值
- 重新框架问题
- 挑战假设
- 多元视角
office-hours 是 GStack 中最具战略价值的技能之一。它的核心作用是:让 AI 充当产品思考伙伴,帮助你从更高维度审视问题和解决方案。
这不是一个”帮你写代码”的技能,而是一个”帮你想清楚问题”的技能。
作为一个程序员,你可能遇到过这些情况:
office-hours 就是解决这些问题的。
帮你把”做什么”升级为”为什么做”:
❌ 用户:我要一个搜索框✅ 重新框架:用户想快速找到内容,但搜索只是方案之一...质疑看似合理但实际可能有问题的假设:
"这个功能必须有"→ 真的是必须吗?解决什么问题?不做的代价是什么?从不同角色角度分析问题:
用户说:我要一个个人资料页面
❌ 直接开始做:姓名、邮箱、头像...✅ office-hours 会问: - 这个页面解决什么问题? - 用户为什么要修改资料?多久一次? - 有没有更简单的方案?你想:做一个推荐系统
office-hours 会挑战: - 真的需要推荐系统? - 最简单的方案是什么? - 人工推荐行不行?规则推荐行不行?产品经理:再加一个小功能
office-hours 会问: - 这个功能的核心价值是什么? - 做了这个,用户行为会怎么变? - 不做的代价是什么?AI 会问:
AI 会用不同方式重新描述问题:
AI 会提出你没有考虑的替代方案:
AI 会指出潜在风险:
我:用户找不到想看的内容,我想做一个推荐系统
AI (office-hours):让我理解一下... 1. 用户现在是怎么找内容的? 2. 推荐系统要解决的核心问题是? 3. 如果先做一个更好的搜索,用户满意度能提升多少? 4. 推荐系统的维护成本vs收益你觉得合理吗?
经过讨论,最后决定:先优化搜索,等数据够了再考虑推荐。我:我们的产品需要社交功能,这样用户会更活跃
AI (office-hours):让我挑战一下这个假设... 1. 为什么要增加活跃度?现在的活跃度数据是多少? 2. 社交功能解决什么用户需求?刚性还是柔性? 3. 你观察到的还是用户告诉你的? 4. 有没有更简单的方案达到同样目标?
最后决定:先做用户调研,验证这个需求是否真实。不是。office-hours 的目的是帮你做出更好的决策,不是否定你。它的结论通常是”再想想”而不是”别做”。
不会。office-hours 会根据问题复杂度调整:
当你对”怎么做”比对”做什么”更清楚时,就应该用 office-hours。
核心价值
使用时机
不是
是
查看源文件: GitHub原始文件