跳转到内容

AI 将取代所有编程,CTO 们将再次成为创作者

很多人都觉得,人工智能(AI)取代人类程序员只是时间问题。最近,4 周时间 ARR 突破 400 万美金的 Lovable 的创始人 Anton Osika 再次引发了热议。他透露,他们旗下的产品 Lovable 在短短5周内就实现了 530 万美元的年化经常性收入(ARR),这无疑是一个令人瞩目的成绩。

不过,这样的成功并非一帆风顺。据 Osika 分享,他们今年总共进行了三次产品发布,而前两次都以失败告终。虽然他们从大量等待名单(Waitlist)用户的反馈中看到了市场对产品的强烈需求,但 AI 系统在实际运行中却频频出问题,导致任务无法顺利完成。这种情况严重影响了用户体验,也让产品的价值大打折扣。

幸运的是,他们最终找到了解决方案。他们开发了一种新系统(可能就是创始人之前提到的“Scaling Law”),让 Lovable 能够在处理大型代码库时表现得更加出色。这一突破使得 Lovable 比其他同类工具更加稳定和可靠,能够真正构建出适用于实际场景的软件。更重要的是,他们还在后端集成了 Supabase,这一步让 Lovable 成为了全球首个 AI 全栈工程师。

不过,尽管产品已经大幅改进,他们仍面临一个棘手的问题——外界并不知道这些变化。为了扭转局面,他们决定进行品牌重塑,将产品名称从原来的 GPT Engineer 改为 Lovable,并重新发布了产品。令人惊喜的是,这次的发布取得了巨大的成功,终于让他们迈向了新的高度。

最近,AI 编程领域的快速发展引发了许多讨论,其中一位名为 Stephan 的 CTO 教练(CTO Coach)在文章中大胆提出了一个观点:AI 将取代所有编程:编程时代即将落幕。与此同时,CTO 们将再次成为创作者(Creator)也参与了相关讨论。Stephan 结合自己的成长经历和对 AI 技术未来发展的观察,提出了一些关于编程不同阶段的预测。他的分析显得相对理性和深思熟虑。以下是通过 AI 翻译整理出的内容:


Stephan 分享了他作为一名开发者的成长轨迹:

“我是在 8 位机时代长大的,那时我用 Z80 汇编语言写代码,还开发过一些 8 位游戏。在 Amiga 的演示场景中,我用 68000 汇编语言编程。互联网兴起时,我曾在 VAX 系统上用 C 语言编写 IRC 聊天机器人。万维网刚被发明时,我在 DEC Alpha 机器上手动编写 HTML 页面。我还写过 CGI Perl 脚本,后来赶上了 Java 的流行浪潮。

在这期间,我创立了一些初创公司,也开发了一些成功的开源项目。我深入研究过极限编程(XP),并成为了一名认证的 Scrum Master。我一度坚信函数式编程会成为下一个技术趋势。在与 Rust 编程语言的借用检查器较劲时,我感受到了猎户座(Orion)的力量。我也对 Go 语言充满热情。

一路走来,我经历了编程技术的多个阶段,而现在,我们正处在一个全新的节点。”


Stephan 的经历不仅展示了编程技术的演变,也让我们看到 AI 技术正在如何改变开发者的工作方式。随着 AI 工具的不断成熟,编程的未来可能会发生翻天覆地的变化。也许,正如 Stephan 所言,传统的“编程时代”真的会逐渐走向终结。

AI将取代编程?未来可能比你想象的更魔幻!

你有没有想过,有一天编程可能会像蒸汽机一样,成为历史长河中的一个阶段?这并不是科幻小说的情节,而是AI技术发展带来的潜在未来。有人认为,AI最终会取代编程,甚至改变我们对“开发”和“创造”的基本认知。

编程,可能只是历史的一个过渡阶段

回想一下,蒸汽机曾经是工业革命的核心,但今天它已经被更高效的技术取代。同样,编程也可能只是通往未来的一座桥梁。未来的计算机领域,很可能不再需要开发者手写代码。取而代之的是,AI模型将接管一切——它们可以执行任务、自我修改、自我优化,甚至主动解决问题。

或许会有少数人继续写代码,就像今天还有人用机械打字机,或者为老式8位计算机开发游戏一样。但这将是一个小众爱好,而不是主流趋势。

AI的工作方式:不再需要“构建”

很多开发者可能会想:“如果AI能帮我写代码,那我就能把更多时间花在构建我想要的东西上。”但问题是,AI并不是在帮你“写代码”——它直接跳过了“构建”的过程。

未来,你甚至不需要告诉AI具体怎么做。你只需要描述你想要解决的问题,AI就会自动给出答案。比如,你可能会想开发一个CRM系统(客户关系管理系统),但AI不会去“编写”一个CRM系统,而是直接解决你管理客户的问题。到那时,CRM系统本身可能都不再存在,就像今天我们不会去思考“勺子”这种工具的存在一样。

AI的创造力:超越人类想象

如果你觉得AI只是帮你完成一些无聊的工作,那可能还是低估了它的潜力。想象一下,你告诉AI想拍一部电影,并给出一些场景和故事情节。AI不仅能制作出符合你要求的电影,还可能创造出比你想象中更精彩、更震撼的作品。它能让你笑、让你哭,甚至带来你从未想到的情感体验。

这不仅仅是“帮助”你完成任务,而是彻底颠覆了我们对创造力的定义。AI可能会主动创造出更好的作品,而不再需要人类的干预。

未来:从“编程”到“魔法”

未来的技术世界,可能会变得像魔法一样神奇。我们不再需要理解代码、编写代码,甚至不再需要“构建”任何东西——一切都将自然发生。AI会成为我们生活中的隐形助手,主动解决问题、创造内容,而我们只需要享受结果。

当然,这一切听起来可能有些遥远,甚至让人感到不安。但不可否认的是,AI正在以惊人的速度改变我们的世界。或许不久的将来,我们真的会告别编程,迎接一个完全由AI驱动的新时代。

你准备好迎接这个“魔法”般的未来了吗?

就像过去人们用打字机写故事一样,现在也有人通过告诉AI一些故事情节来制作电影。这些电影可能是他们自己创作的,也可能会加入一些明星元素,甚至引发一波热议。这听起来很新鲜,但未来的大部分媒体内容可能都会由AI生成,而这些内容的创作和传播将更多由AI主动推动,而不是由人类来主导。

这听起来太夸张了吗?其实不然。如果说有什么规律的话,那就是人们往往低估了技术变革的速度和影响力。回顾历史,我们对许多科技的预测都显得过于保守,比如手机、汽车和互联网的普及。主流观点通常认为这些技术的影响有限,可能只是一阵短暂的热潮,最终会消失。为什么会这样?因为人们本能地抗拒变化。

举几个例子:有人曾预测全球只需要五台计算机;对汽车的需求也曾被大大低估;甚至还有人断言互联网会像超新星一样迅速爆炸,然后在1996年崩溃(这话出自以太网的发明者)。虽然互联网泡沫确实破裂过,但互联网本身却没有消失,反而不断发展壮大。同样,AT&T曾预测手机的需求峰值为90万部,而今天,仅苹果一天就能卖出这么多手机!

或许,唯一对技术影响力高估的人是科幻小说作家。比如,作为一个70年代的孩子,我小时候总以为长大后会住在月球上,但显然,这还没实现!

从哲学论文到生成式 AI:技术进步的驱动力与限制

在 90 年代中期,我曾写过一篇大学哲学论文,内容是关于一个能够生成随机图像的 AI。这一灵感来源于我当时拥有的第一台数码相机——Olympus C-800L。在论文中,我不仅探讨了这个 AI 如何生成和解释这些图像,还尝试对它的运行速度和“能看到”的图片数量做了一些估算。虽然当时的技术非常初级,但今天我们可以把这种概念称为“生成式 AI”。

如果你想象一下,这种 AI 已经“看过”了所有可能的画面,比如外星人刺杀肯尼迪、我登上月球、你我一起喝啤酒,甚至是我们从未想象过的场景。就像我之前提到的那种可以自己制作电影的 AI,它甚至能生成那些没人能想到的电影情节。

这让我思考:如果我们想预测技术的未来发展方向,我们可以从技术演进的历史中寻找线索。那么,是什么推动了技术进步?又是什么限制了它的发展呢?以下是我提出的技术进步模型:


技术进步模型:驱动力、限制与终点

  1. 进步驱动力(驱动因素):
    技术进步的核心动力来自于成本便利性。换句话说,一项技术如果能让事情变得更便宜、更简单、更高效,它就会快速发展。

  2. 进步限制因素(限制因素):
    技术发展的瓶颈通常是技术能力本身。比如,在 1800 年,人类不可能登月,因为当时的技术远远达不到这个水平。

  3. 进步终止因素(阻止因素):
    最终,技术进步会受到物理定律的限制。比如,我们无法超越光速,这是自然界的硬性规则。


用模型分析人工智能的未来

当我们用这个模型来评估人工智能的发展时,可以得出以下结论:

1. 驱动力:成本和便利性

AI 的发展在这方面表现得尤为突出。没有哪种技术能像 AI 一样,在节约成本和提升便利性方面带来如此巨大的潜力。无论是自动化工作流程、生成内容,还是解决复杂问题,AI 都在不断推动效率的提升。

2. 抑制因素:技术能力

从目前来看,AI 的发展在未来 50 年内几乎没有明显的技术瓶颈。一些人可能会提到能源问题,但随着太阳能技术的快速发展和成本的持续下降,我们或许很快就会进入能源过剩的时代。届时,能源将不再是限制 AI 发展的关键因素。

3. 阻碍因素:物理定律

物理定律是技术发展的最终极限。比如,即使 AI 再强大,也无法突破光速这样的物理限制。但在 AI 的领域内,目前还没有明显的物理瓶颈阻碍其发展。


总结:技术进步的未来

通过这个模型,我们可以更清晰地理解技术是如何一步步演进的。AI 的发展不仅是技术能力的体现,更是人类对更高效率、更低成本的追求。虽然物理定律可能为技术发展划定了终点,但在到达那个终点之前,AI 还有着无限的可能性。或许,不久的将来,我们真的能看到那些“没有人能想到的电影”,甚至是超越我们想象力的世界。

未来会是什么样?或许答案就在 AI 的画布上。

人工智能对编程未来的影响:从现在到50年的畅想

人工智能(AI)的发展似乎没有明显的物理定律或其他阻碍因素限制,但它的未来走向仍然充满未知。尽管这个话题听起来有些抽象,但如果我们将编程未来的演变分解为一些具体的里程碑,就可以更清晰地理解AI可能带来的变革。

以下是对编程未来的分阶段展望:


近期未来(约5年内):AI如何改变开发日常工作

在未来的五年内,人工智能将逐步渗透到开发流程的方方面面,以下是一些可能的变化:

  1. 测试自动化:
    AI将接管所有测试的编写和更新工作,包括单元测试和端到端测试。这可能标志着质量保证(QA)岗位的终结,因为AI能够以更高效、更精准的方式完成这些任务。

  2. 智能代码审查:
    代码审查将变得更加智能化,AI可以在代码提交时自动检测问题并提供修复建议,从而提升代码质量。

  3. 漏洞修复:
    AI能够阅读漏洞报告,定位问题所在,并生成修复方案,大幅减少人工干预的需求。

  4. 事故处理:
    当代码错误导致系统事故时,AI将能够快速定位问题并提供修复方案,从而缩短系统恢复时间。


中期未来(约10年内):AI重塑开发流程和角色

在接下来的十年中,AI的能力将进一步扩展,甚至可能彻底改变开发和产品管理的传统模式:

  1. 数据基础设施的变革:
    数据湖和大型语言模型(LLMs)可能取代传统的数据仓库,成为新的数据管理方式。

  2. 自动化运维:
    AI将接管基础设施的运行、扩展和修复工作,从而消除对DevOps团队的需求。

  3. 无缝技术迁移:
    技术栈的迁移(例如从Django到NestJS)将变得毫无障碍,AI可以自动完成所有迁移任务。

  4. 设计与开发的融合:
    从Figma等设计工具中,AI可以直接生成前端代码,并能够动态调整现有代码以适应新的UI需求。

  5. 产品功能的智能决策:
    AI将能够分析市场需求,决定需要开发哪些功能,并设计功能的具体表现形式。这可能使产品经理(PM)的角色逐渐弱化。

  6. 跨平台开发:
    AI可以轻松实现从Web应用到移动应用的转换,反之亦然,极大地提高开发效率。

  7. 角色融合与新角色的诞生:

    • 产品经理(PM)和开发者的角色可能合并,形成一个新的“产品开发者(PD)”角色。
    • 同时,AI模型开发者的角色将兴起,类似于过去移动开发者的兴起。

远期未来(约20年内):通用AI的崛起

在20年后,通用人工智能(AGI)的出现可能彻底颠覆软件行业。许多如今需要专门开发的软件(如CMS、CRM、社交媒体平台等)可能被通用AI所取代。用户只需通过自然语言交互,就能实现复杂的软件功能,而无需传统的开发过程。


遥远未来(约50年后):AI的终极形态

50年后,AI可能会发展到一个我们难以想象的高度。编程可能不再是人类的主要任务,甚至整个软件开发的概念都可能被重新定义。AI可能成为一种无所不在的工具,彻底改变我们与技术的交互方式。


总结

从短期的开发流程优化,到中期的角色变革,再到远期的通用AI替代软件,人工智能正在一步步改变编程的未来。虽然我们无法完全预测AI的终极形态,但可以确定的是,它将深刻影响我们的工作方式和技术生态。未来的开发者,或许更像是AI的“合作伙伴”,而不是传统意义上的编码员。

通用 AI 掌控一切:未来编程的终极变革

想象一下,一个由通用人工智能(General AI)完全掌控的世界。AI 不仅能够做出重大决策,还能接管企业的运营,甚至让公司(如果它们还存在的话)完全摆脱人类的参与。这听起来像科幻小说,但这正是人工智能可能彻底颠覆编程的未来。


编程的初心:我们是创作者

回想一下,我们为什么进入编程领域?是因为我们热爱创造。编程本质上是一种工具,一种能够把想法变成现实的强大工具。它让我们可以构建出令人惊叹的事物——从软件到硬件,从游戏到操作系统。编程的过程充满了激情和创造力,是一种让人沉迷的艺术。

我们是创作者。历史上有许多编程领域的传奇人物,他们用自己的双手和智慧创造出了改变世界的作品。例如:

  • Sophie Wilson:ARM 指令集的设计者,她仅用一周时间就在 Acorn System 构建了一台计算机。
  • David Braben:经典游戏《Elite》的创作者。
  • Steve Wozniak:Apple II 的发明者。
  • Gary Kildall:开发了早期的操作系统 CP/M。
  • Dan Bricklin:电子表格软件 VisiCalc 的创造者。

这些人是编程领域的开拓者,他们的作品不仅改变了技术,也改变了我们的生活。


失去创造力的时代

然而,随着时间的推移,编程的本质似乎发生了变化。我们不再是纯粹的创作者,而是变成了“执行者”。我们被雇佣来实现别人的想法,而不是去追求自己的灵感。Scrum、敏捷开发等工作流程虽然提高了效率,但也在某种程度上剥夺了我们的创造力。我们成了机械化的工具,按照既定的规则和任务清单完成工作,而不是自由地去创新。


人工智能的到来:让我们重新成为创作者

但人工智能的崛起将改变这一切。AI 不仅会接管那些重复性、机械化的任务,还会为我们释放出更多的时间和精力,让我们重新找回作为创作者的身份。通过掌控 AI 的工具和流程,我们将拥有更大的自由去实现自己的想法:

  • 我们掌控部署:AI 将自动化繁琐的部署流程,让我们专注于创意本身。
  • 我们掌控人工智能管道:通过设计和优化 AI 模型,我们将成为新一代的创造者。
  • 我们掌控访问权限:我们决定如何使用 AI 资源,而不是被动接受。
  • 我们掌控生产资料:AI 让资源分配更加高效,让创作者能够更轻松地实现自己的目标。

人工智能并不是要取代我们,而是要解放我们。它将让我们从执行者的角色中解脱出来,重新成为真正的创作者。未来的编程不再是单纯的代码堆砌,而是一场创造力的革命。准备好迎接这个新时代了吗?

如果我们对商业充满热情,并且能够提出新颖的创意,那么我们就能在这个领域中找到属于自己的独特位置。事实上,我们之所以选择进入技术领域,正是因为我们渴望创造,渴望让自己的想法变成现实。我们需要一个舞台,一个能够释放我们创造力的机会。

人工智能就像一场席卷一切的龙卷风,它正在颠覆每一个角色,重塑每一条规则。
但这并不是一场危机,而是一个契机。它让我们有机会重新成为真正的创作者,重新掌控自己的未来。