所以一旦你实际上在生产中有了应用程序,并且有真实用户在使用像 @Replit 这样的‘专业消费者’风格的编码应用(我们现在在 SaaStr dot ai 上有超过 20,000 个每月活跃用户,并且在不到 60 天的时间里,我们的创业估值计算器被使用超过 400,000 次)……回归将成为一个问题。 这就是生活。软件是复杂的,它确实会崩溃。当你编辑正在运行的软件时,它可能会破坏代码库的其他部分。 🤏最让非开发者感到惊讶的是‘微回归’。以前能正常工作的那些小小的东西……现在却不工作了。 我看到的最大和最明显的回归是内部 API 失去同步,以及以前能加载的页面现在无法加载。令人恼火,但你可以调试,习惯它。AI 代理会和你一起解决这个问题。 最终,这并不是大问题,因为如果一个以前能加载的页面不加载,那是显而易见的。 但对于非开发者来说,更需要耐心和学习的是‘微回归’。在上一个版本中正常工作的那些小东西,你没有碰过……却停止工作,或者开始以不同的方式工作。 作为一个非开发者,你不会预料到如果你触碰了估值计算器页面,网站新闻部分的某个小部分会停止工作,等等。 或者在一封电子邮件中许多统计数据中的一个会改变,或者一个小计算会停止渲染。 总之,这意味着你需要进行更多的质量保证,而非开发者可能在进入生产后会期望的 >在< 部署之后。 🤖我很高兴 @Replit 增加了一个全职的质量保证代理,可以自主测试你的站点。 我相信接下来的步骤是为那些在生产中的人构建一个完整的测试套件。大多数‘专业消费者’风格的编码重点是帮助人们进入生产——而不是接下来会发生什么。 但 AI 代理作为‘专业消费者’生产网站的质量保证工程师和单元测试构建者,可能会完全出色。它们可以提供比人类更全面的回归覆盖。而回归测试不必完美。它只需要完成。一次又一次又一次。 所以我对即将发布的版本感到兴奋,期待更多的 AI 代理在发布后质量保证方面的帮助。 现在,只需意识到将一个有氛围的应用程序真正投入生产是一个巨大的成就。但请记住,随着你添加功能,寻找‘迷你回归’。每次发布后停止工作的那些小东西。 这将是你未来工作的一个部分。