产品开发正在被重写
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 智能体的支持者认为开发重心正转向高层级的产品能力而非手动编码,但持怀疑态度的人对此强烈反驳。许多评论者指出,一个架构良好的代码库对于长期扩展性、可验证性和组织学习而言依然至关重要。人们担心,忽视代码的重要性会导致产生难以维护且成本高昂的低质量软件(即“代码垃圾”)。 此外,参与者对将转向大模型(LLMs)与历史上从马车到引擎、从汇编语言到高级语言的转变进行类比的做法提出了质疑,指出这些转变在本质上完全不同。归根结底,经验丰富的开发者们达成共识:虽然编写代码的“过程”正在发生变化,但人类的监督、严谨的架构以及对系统行为的把控,对于构建可靠、专业的软件依然至关重要。
相关文章

原文

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