关于近期工作的一些总结与反思
Table of Contents
稳定性与可用性
对一个后端开发来说,大多数时候,代码的健壮和细致要比创造力更重要。没有哪家公司会一直在开发新产品、一直需要设计优美的架构。从 0 到 1 这件事,现在 AI 已经能做得不错了;我们大部分的工作,其实是保证服务稳定,以及推进业务逻辑的迭代。
业务逻辑不必多说,无外乎 CRUD,交给 AI 很容易解决。我们本来就不是需求的提出方,只是执行者,现在连执行也交给了 AI,某种程度上,我们变成了 AI 和产品经理之间的传声筒。
真正还有很多值得做的,是稳定性这一侧。
最近我在构建一个服务的时候,就没有仔细考虑这些问题——或者说,完全没有预料到。模型调用失败怎么办,外部接口调用失败怎么办,兜底方案应该做到哪一层,AI 写出来的兜底会不会引入新的问题,并发怎么处理,什么时候该上消息队列……太多东西都没想到,直到真正面对线上问题时才发现。
归根结底,还是我对可用性和稳定性了解得太少,以至于压根不会往这个方向想。这是个需要深刻反思和改正的地方。如果习惯了用 AI 快速开发,却持续忽略稳定性与可用性,迟早会出严重的事故。
用户行为
作为一个 C 端娱乐产品,用户体验至关重要。但「体验」这个词太虚,要把它落到实处,只能去看数据——各个方面的数据,ROI、留存、cohort……数据足够多的时候,用户的行为、产品的优势、增长从哪里来,才会真正显形。数据就是一切。
除了从宏观上看总体数据,另一个同样有价值的角度是往下钻:挑几个具体的用户,去看他们完整的使用过程。这种颗粒度上的观察,往往能带来一些看总量时永远得不到的理解。