AI 正在模糊产品经理的工作边界
这阵子有点像在做实验,来回试了几种不同形式的产品交付。 因为在 AI 的加持下,PM(产品经理)的工作变得极富弹性。沿用过去约定俗成的只出文档是一种,自己从文档到所有代码弄完也是一种,还有中间地带,或涉及部分代码,或出高保真原型。但这几种形式背后有一个共同点,几乎是人与 Agent 协同完成的。 ...
这阵子有点像在做实验,来回试了几种不同形式的产品交付。 因为在 AI 的加持下,PM(产品经理)的工作变得极富弹性。沿用过去约定俗成的只出文档是一种,自己从文档到所有代码弄完也是一种,还有中间地带,或涉及部分代码,或出高保真原型。但这几种形式背后有一个共同点,几乎是人与 Agent 协同完成的。 ...
最近又把 Roam FM 更新了一下, 依然是那个藏在 Mac 菜单栏的 24 小时全球电台播放器,可以随机把你带到世界上的某个角落。 这次做了几件小事: - 调整了地球的视角,也换了更高清的地图,现在能看到更小的国家或者区域了; - 电台也开始显示更准确的位置,可以定位到某个国家具体的点; - 支持显示电台所在地的天气和温度,听一段陌生的广播时,顺手知道那里的天气; - 菜单栏弹窗里可以快速切 …...
已经不知道唠叨多少次了,Demo 是 Demo,产品是产品。 在推特上,见过不少这样的评论。 某个产品发布后,时间线上就会有人说:「这有什么难的,两三天就能 Vibe 一个出来。」 ...
让 Notion 和 GitHub 仓库保持上下文同步的一种方法。 首先,这个主要适用于同时使用 Notion 和 Claude Code 的场景。 我自己依然保持着文档驱动开发的习惯,也就是长期维护 README,并且针对产品的关键模块也会单独维护一个 Spec 文档,映射代码逻辑和架构,方便我以自然语言 Review。 但产品的上下文就这样分割在 Notion 和 GitHub 仓库 …...
可能没人会在意一个小产品的下线,但一件事总得有始有终。 Instant AI 是我做的一个极简风格的 AI 客户端,基于 Electron,界面只有一栏,没有多余的东西。现在,我准备把它下线了。 ...
我做了一个叫 Roam FM 的电台 App,macOS 原生应用,核心玩法是在地球仪上随机播放全球电台,每次点击,地球仪都会转到一个新的角落,听得见声音,也看得见它来自哪里。电台数据来自 Radio Browser,一个开源的社区驱动目录,任何人都可以免费使用。 ...
最近很喜欢 Codex,以前觉得是鸡肋,现在是真香,ChatGPT plus 的 20 刀真是越来越有价值了,还比 Claude Pro 慷慨。 不过,使用 Codex 的目标倒不是为了替代 Cursor,而是作为其补充,尤其是在手机上的可用性。 我对 Codex 的定位是,其无法作为主力。按照我的浅薄经验,任何只有一家 AI 大模型的 Vibe Coding 工具,都无法独当一面,容易走入 …...
与 AI 协作编程的这半年,已经把 Vibe Coding 的过程还原成一件朴素的事:用文档与 AI 协作。 毕竟,对话里的噪音太多,只要 AI 没有突破上下文的限制,顾此失彼的修改是 AI 常有的事情。而文档可以成为与 AI 共享的相对稳定的语境,从模糊的念头到逐渐清晰的方案,从独立小任务的实现到基于文档的代码 Review。 ...
总算完成了个人博客的三种内容形式统一的最后一步。 短的想法(随思录)、普通博文和天空之眼的无人机全景照片,终于可以在博客首页、RSS 订阅和 Telegram 频道混合排序和更新,且,相互之间可互相引用,引用关系也会保留呈现。 在计划里,完整但很小的思考,以随思录呈现,没有写长文的压力,连标题都不用,比如现在这个短文。 完整但很长的想法,还是以博文输出,会有正式的标题。有趣的是,经常有那些 …...
很有趣的反直觉文章:重新发明轮子 很认可其中的两点: 1. 要真正从根本上理解某件事,你必须能够先实现一个简化版本。它是否优秀并不重要,甚至你可以在之后将其丢弃。(我认可是因为,试用一个东西和复刻一个东西所带来的认知完全不在一个量级上,尤其是 Vibe Coding 之后) 2. 每个解决方案都无法面面俱到,而且日常事务都存在无限的复杂性,这也就意味着,即使是重新发明轮子,我们也有很 …...