产品开发正在被重写
Product Development is being Rewritten

原始链接: https://revyl.com/blog/product-development-is-being-rewritten/

AI 编程代理的飞速发展正在引发软件开发领域的根本性变革。从历史上看,开发流程一直是一个循序渐进、以实现为重的循环(构思 → 设计 → 工程 → 质量保证)。然而,随着 AI 使得代码生成变得高效且廉价,实现阶段已不再是主要的瓶颈。 开发模式正演变为一种更具经验性、更精简的循环:**意图 → 实现 → 观察结果**。 在这种新范式下,代码库不再是功能成功与否的最终判定标准。仅凭代码无法捕捉运行时的现实情况,例如 UI 故障、用户流程错误或性能退化。因此,产品、设计和工程等岗位正融合为一种统一的职能,关注重点从单纯的语法转向了最终成果。 未来开发的核心在于**行为证据**。像 Revyl 这样的平台正致力于连接现有工具(如 Figma 和 Cursor),以确保每一次代码变更都配有可验证的运行时记录。随着标准的演进,拉取请求(Pull Request)将很快要求默认提供行为证据,而运行时信号也将成为开发中不可或缺的背景信息。产品开发并未消失,它正在被重写,以实现结果为先,而非仅仅堆砌代码。

这篇 Hacker News 帖子讨论了人工智能时代产品开发格局的演变。原文认为产品开发正在经历根本性的“重写”,重心正从传统的编码转向更高层次的产品能力。 评论者对“代码库不再重要”这一观点持怀疑态度。批评者认为,编写良好的代码是组织知识、抽象概念和逻辑的重要载体,这是 AI 生成的代码片段无法取代的。尽管一些贡献者承认“码农”的角色正在减弱,但他们指出,AI 同样可能自动化目前被吹捧为未来方向的高层决策过程。 这场讨论凸显了一种分歧:支持者认为开发正在转向关注产品行为的“实证导向”模式;而怀疑者则警告称,当前的趋势忽略了定义产品约束条件的重要性——特别是决定产品“不应该”做什么。最终,舆论一致认为,尽管工具在不断更迭,但稳健且可验证的基础价值仍然是成功软件工程中一个至关重要却常被低估的组成部分。
相关文章

原文

Coding agents are getting better at an exponential rate, this can be seen evidently, with benchmarks getting saturated, models being able to complete longer and longer tasks asynchronously.

As verification and simulation become the bottleneck, the way product development is done will be completely rewritten.

The way product development has been done up until now is a largely sequential process, where there are multiple stakeholders involved across the stack. For your average software project it would look something like the following.

Idea -> Product -> Design -> Engineering -> QA -> Production

Under this model the vast majority of the time was spent on the implementation phase of the loop. The tail ends of the loop Idea <> QA took the least amount of time by an order of magnitude. So since the implementation was the dominating cost in this process it follows that the loop was made in a way to reconcile with this.

We are now reaching an inflection point in large language models in which the pareto frontier of cost/performance has gotten to a point where for a non-trivial portion of tasks it really feels as though longer asynchronous tasks and cloud agents are starting to make sense in production cases.

With this abundance and ease of generation of code there is a strong yearning for understanding of the story of the code, and the true change that is being enacted upon in the codebase. With the utility of the codebase repository really diminishing for a lot of use cases.

An interesting consequence of the following is a strong coalescing of multiple job roles, particularly Design, Engineering and Product. Many companies we work with have seen this organizations become one, with the job role being almost the same on a day to day basis, albeit different specializations.

The new unit of work we see many teams adopt as we see a compression of the old sequential product development loop is a loop in which the unit of work can be described as a Verified change in product behaviour with the loop being as follows.

Intent -> Implementation -> Observed Result

With the observed result here being a combination of the runtime evidence, the change to product flows, and the effect on relevant user journeys. It is very empirical in nature where the actual substrate is what is actually changing.

For this new loop the most important thing to save is not really the code, rather the runtime signals are actually running the app. Think, how your software runs on a device, what it looks like, the performance of the payment flow with these new changes, and what the backend distributed services look like.

The codebase is of course still important, but it no longer captures the story and utility of the code in a complete way. If an agent changes a checkout flow, the repository can tell us which files changed. It cannot tell us whether the keyboard covered the payment button, whether returning users were sent down the wrong path, whether latency increased, or whether the resulting experience still matched the original intent.

All of this being saved and aggregated in a platform across all of your work and creating historical data holds immense value beyond just the code.

We are working on building missing pieces at Revyl for this new development loop starting with mobile.

We believe we can work between your existing tooling like figma, codex, claude code, cursor and many more and provide immense value in making that tooling work better together.

The missing part is a behavioural record attached to every product change,

Over the next year I imagine, that we will see many standards adopted in software development some of these will include:

  • pull requests include behavioral evidence as a standard

  • runtime signals become a first class development context

  • Product, design, engineering will increasingly converge around developing with outcomes in mind.

Product development is clearly not dead, it is more alive than ever, just being fundamentally rewritten.

联系我们 contact @ memedata.com