成本分析:对于编程来说,人类还是人工智能更便宜?
软件开发领域正在经历深刻的变革。就在几年前,我还观察到软件创建受到严格的结构约束:细致的规划、由可扩展性驱动的优先级排序以及对编码专业知识的谨慎把关。如今,各种趋势的汇合——从人工智能驱动的开发到替代性编程语言的激增——有望彻底重塑这一格局。公司和个人现在都必须适应一种新的现实,即传统上稀缺的编码人才正在被潜在的丰富创意可能性所取代。
快速摘要:不断发展的编码成本世界
- Vibe编码与人工智能: 人工智能驱动的编码正在快速降低开发成本,并将重点从专业开发人员转移到有创意的创新者身上。
- 公民开发者: 没有正式编码技能的员工正在使用低代码平台构建应用程序,进一步实现开发民主化。
- 经济转型: 成本的崩溃意味着面向小众受众的高度定制化产品变得可行,对规模的无情追求可能会减弱。
- 风险: 人工智能生成的代码引入了潜在的安全漏洞和架构挑战。
- 替代编程语言: 新的编程语言解决了特定的问题,提供了专业的解决方案和更高的性能。
- 开放代码: 像Stack Overflow和The Turing Way这样强大的社区和平台支持开源开发和知识共享。
Vibe编码和公民开发者的兴起
Vibe编码,即人工智能系统用于生成程序代码的日益复杂的使用,正在快速重塑软件开发的经济学。它将范式从开发人员的稀缺性转移到可编程解决方案的丰富性。要深入了解这一转变,您可以阅读更多关于 Vibe编码如何改变开发过程. 。这种范式转变将开发从高技能工程师转移到更具创新想法的人,这一点在一篇关于人工智能的Vibe编码革命的 彭博社评论文章. 中有所讨论。历史上,企业构建了复杂的产品管理结构,以确保稀缺的开发人员时间的有效利用。这些结构迫使他们优先考虑提供最大规模或最高利润的产品。现在,数字产品开发成本的崩溃促使公司重新评估其组织结构。
这种重新定义与“公民开发者”的兴起相呼应——他们是几乎没有编程背景的员工,使用业务批准的工具构建应用程序。公民开发者通常在传统 IT 部门之外运作,利用直观的视觉界面来为他们的特定需求打造解决方案。低代码平台是公民开发者的主要工具,可以为复杂的业务问题提供简化的解决方案。许多组织采用混合方法,选择允许自定义编码的平台,同时仍然利用低代码开发的优势。低代码开发通过减少对专业编程知识的需求和缩短开发时间来提供显著的成本节约。
Vibe编码使数百万人甚至数十亿人能够为自己或一小部分用户编写软件。这与少数开发人员为数百万人创建软件的传统模式形成了鲜明对比。更多细节可以在 Dark Reading 关于 Vibe 编码如何改变开发的文章. 中找到。当开发成本变得异常低时,产品不再需要巨大的价值或庞大的用户群。这意味着那些为稀缺技术人才和产品扩展而优化的公司必须适应。在 2010 年代,在路透社建立技术部门需要专门的开发团队来创建新闻收集和发布工具。这项工作包括详细的产品路线图、业务论证和用户需求收集。Vibe编码有潜力通过将稀缺商品转变为丰裕商品,从根本上改变企业的核心计算、思维模式和经济学。例如,Semafor 的记者利用 Vibe 编码为同事开发内部工具,包括一个文案编辑机器人、一个标题建议小部件以及一个用于从故事中提取事实和分析的工具。
为数百万人而非数千万人创建高度定制化的产品,这可能在经济上变得可行。测试和放弃工具可能比进行广泛的市场研究更便宜,对规模的无情追求的重要性可能会减弱。然而,Vibe编码带有固有的风险,如安全漏洞、协调不善的架构和设计不良的系统,正如 Dark Reading 的文章.
❝ “没人等待安全审查” ❞
职位未知
尽管 Vibe 编码已经出奇地有效,但它需要进一步完善才能真正投入生产。监控、管理、启动、营销和货币化产品的需求将持续存在,因为创建只是企业工作的一小部分。长期存在的公司任务——囤积和分配技术人才和时间——面临着重大的动荡。英国《金融时报》的 Sarah O’Connor 认为,Vibe 编码可能类似于 DIY 项目:有些项目会做得很好,但对于复杂任务,专业人士将更受欢迎。彭博社的 Parmy Olson 也认为,尽管谷歌首席执行官桑达尔·皮查伊拥抱了 Vibe 编码的趋势,但该趋势被过度炒作了。您可以在 彭博社关于人工智能 Vibe 编码革命的文章.

来源: wallpapers.com
尽管一些专家认为 Vibe 编码被过度炒作,但它得到了谷歌首席执行官桑达尔·皮查伊等行业领导者的拥抱。
替代编程语言和开放代码生态系统
虽然 Vibe 编码占据头条新闻,但替代编程语言的格局也在迅速发展,为持续存在的编码挑战提供了解决方案。曾经高效的东西会很快过时。每年都会出现新的编程语言。像 Mojo 这样的新语言将内存所有权概念与其首选语法相结合。例如,Mojo 将人工智能开发和系统编程结合起来,提供强大的 CPU 和 GPU 性能,详细信息请参阅 Modular Mojo 网站.

来源: medium.com
像 Mojo 这样的较新编程语言正在涌现,将内存所有权概念与首选语法相结合,用于人工智能开发和系统编程。
Jakt 可以用 Rust 实现,而 Zig 是一种系统语言,与 C 非常相似。
人工智能发展的经济影响不仅限于个别公司,还影响着整个地区和国家经济。监管摩擦较少的地区可能会看到更快的采用和更多的创新。发展中国家可能会跳过传统的软件开发模式,直接拥抱人工智能驱动的开发,就像它们绕过 PC 时代直接转向手机一样。
开放代码生态系统和社区
编程语言和先进开发技术的普及得到了强大的开放代码生态系统和社区的支持。可以通过各种渠道获得对开放代码的支持:
- The Turing Way 提供社区电话和 “The Turing Way 实践者中心”.
- Stack Overflow 是程序员重要的在线社区,让他们可以提出问题并获得技术问题的答案。许多数据科学研究人员积极参与 Stack Overflow。
- 对于特定的编程语言和工具,存在专门的论坛和社区,例如 RStudio 社区.
- 此外,Jumping Rivers 维护着当地 R 用户组的目录。

来源: stickpng.com
Stack Overflow 是一个重要的在线社区,程序员可以在其中提出和回答技术问题,许多数据科学研究人员积极参与。
结论
软件开发的板子正在移动。Vibe 编码、替代编程语言以及不断壮大的公民开发者社区正在从根本上改变软件的构思、构建和部署方式。企业必须采取新的组织战略,并适应一个软件创建日益从专属领域转向更民主化活动的时代。管理稀缺技术资源的核心流程,这是几十年来企业战略的标志,正面临着前所未有的转变。
关于编码成本的常见问题解答
什么是“Vibe 编码”,它如何影响开发成本?
Vibe 编码是指使用人工智能系统生成程序代码。它通过让更多人能够创建软件,并将重点从高度专业化的开发人员转移到有创意的创新者,从而显著降低了开发成本。这可以使产品开发更快、更便宜。
什么是“公民开发者”,他们如何贡献于成本节约?
公民开发者是没有正式编程背景的员工,他们使用业务批准的工具,通常是带有可视化界面的低代码平台,来构建应用程序。他们通过减少对专业编程知识的需求并缩短特定业务需求的开发时间来为成本节约做出贡献,这些工作通常在传统 IT 部门之外进行。
依赖人工智能进行编码是否存在风险?
是的,尽管人工智能驱动的编码前景光明,但它也伴随着潜在的安全漏洞、协调不善的架构和设计不良的系统等风险。确保代码质量、安全性和正确集成仍然是一个关键挑战,需要人工监督和完善。
替代编程语言在此不断发展的格局中发挥什么作用?
替代编程语言为持续存在的编码挑战提供了专业的解决方案。它们通常将现代概念(如内存所有权)与特定的语法相结合,提供更好的性能或解决特定的用例(例如,人工智能开发、系统编程)。它们通过为复杂问题提供强大、量身定制的解决方案来补充人工智能工具。
软件开发的“规模”追求是否会变得不那么重要?
随着开发成本的下降,为小众受众(数千人而不是数百万人)创建高度定制化的产品可能在经济上变得可行。这可能会减少对大规模的无情追求,使企业能够探索利基市场和更具针对性的解决方案,而无需巨大的价值或庞大的用户群来实现盈利。