🧠 Russell Kaplan:软件工程的未来
✨Hans 荐语:
无论你是否熟悉互联网行业或软件设计, 只要你与软件朝夕相处,就不难意识到软件正在吞噬世界,而AI 正在全面改写软件诞生的方式。
Russell Kaplan 作为软件工程领域的超级专家近期宣布以总裁身份加入Devin (AI agents 明星公司),他关于AI 如何重塑软件的洞察极为精彩,且指向远远超过了软件本身:信号是如此清晰,这是创造者最好的时代。
✍️ 软件工程未来的预测:
1/ 模型很快就会在编码方面变得非常出色。研究实验室正在为下一代模型在编码和推理能力的提升上投入比其他任何领域都多的资源。他们的努力将会结出硕果。
2/ 为什么?除了人工智能的总体进步外,编码特别具有独特优势:通过"自我对弈"实现超人类数据规模的潜力。模型可以编写代码,然后运行它。或者编写代码、测试,然后检查自我一致性。
3/ 这种自动监督在大多数领域是不可能的,因为在接近人类专业知识极限时,它们在训练后面临数据瓶颈。代码是不同的——它可以被经验性地和自动地测试。
4/ 因此,几年后软件工程将看起来完全不同。真正的编码代理(能够端到端完成任务)将补充今天的AI Copliot。这种体验就像给每个工程师一支实习生大军。
5/ 在这个新世界里,每个工程师都成为工程经理。你将把基本任务委托给编码代理,并在编码的更高层面上花更多时间:理解需求、设计系统架构和决定要构建什么。
6/ 这将引领一个前所未有的软件丰富时代。历史上软件一直很难且昂贵地创建。很快它将变得更容易访问10倍。我们将看到"一次性软件"的激增——只有现在才可行的一次性应用和网站。
7/ 未来会有比现在多得多的软件工程师。只是工作会大不相同:更多英语,更少样板代码。工程师们会适应,就像他们适应从汇编到Python的转变一样。
8/ 除了直接的生产力提升外,对初创公司还会有实质性的二阶效应。
9/ 其一,面向开发者营销的公司很快也会开始向编码代理"营销"。毕竟,你的代理可能会决定你使用哪个云和选择哪个数据库。适合代理的UI/UX(通常是良好的命令行界面)将被优先考虑。
10/ 产品质量的门槛也会提高。在开发者可以更快地发布的世界里,半成品或功能不完整的最小可行产品(MVP)将不太被接受。
11/ 随着编码代理的兴起,测试基础设施将变得更加重要和普遍。这是因为编码代理将编写更多测试,同时也依赖这些测试来检查他们的工作。
12/ 由于代理使迁移变得更容易,转换成本作为科技公司的护城河将会下降。公司甚至会在你购买他们的产品时捆绑迁移助手编码代理,以简化你的采用过程。
13/ 无论具体细节如何,宏观趋势是明确的:现在是成为一个建设者的最佳和最富有成效的时代。
14/ 结语:我很高兴分享(在很大程度上由于这些预测),我已加入Cognition Labs来帮助构建Devin。我已经在这里工作了3个多月,虽然Devin还处于早期阶段,但它是我所见过的软件丰富时代可能样貌的第一个真正的管中窥豹。
「It has written parts of itself.」 ——Paul Graham & A YC founder