开发者用Codex重构产品计划文档逻辑 发现隐含冲突
今天,开发者steveruizok让OpenAI Codex审阅一款新应用的大型产品计划文档,并从第一性原理出发重构文档的逻辑递进结构,从应用的基础实体与约束条件开始推导。
重构后的结果像产品的创世叙事:从最基础的设定开始,一步步推导,最终还原出所有复杂内容背后的约束条件与关联关系。
这份文档是开发者所有规划内容、产品决策和项目代码思路的汇总,从一开始就定位为大型整合文档。文档里每个单独的决策和条目本身都没问题,但开发者无法理清整个应用的整体运行逻辑,也很难排查基础层面的问题。
开发者已经做了很多优化:列出优先级、整理统一术语表,但文档依然晦涩封闭。文档自带循环引用,没有清晰的入门入口,也没有符合人类阅读习惯的信息引入逻辑,第一段就默认读者已经读完了全文。
梳理逻辑递进,是为了让开发者能按自己的节奏,慢慢理清内容。
这个方法帮开发者解决了一个困扰已久的问题:离线支持和访客权限回收之间存在冲突,大语言模型之前提出两者不兼容,但开发者一直没明白原因,直到读完重构后的逻辑,才看懂权限和数据丢失之间的底层矛盾。
具体矛盾是:访客受邀编辑文档后,若断网就会离线继续编辑,在此期间如果访客权限被回收,按照现有规则,系统需要清除访客设备上的文档副本,访客离线编辑的所有内容就会一起丢失。
一方面不希望丢失用户数据,另一方面不希望无权限用户留存文档副本,从文档之前的设定逻辑推导,自然就能得出“非文档所有者不应支持离线编辑”的结论。
开发者大部分设计工作就是梳理应用里隐含的规则与逻辑,此前从未尝试用大语言模型协助这项工作,这次的结果超出预期。
建议其他开发者尝试这个方法,深挖自己的零散思路,最终找到的结构可能会超出预期。