AI Coding Plugin
此阶段,AI Coding 的工作范畴是文件、代码块级别的,首次让人见识到了大模型的强大能力。
早期我非常喜欢 Jetbrains 产品中的 Tab 代码补全插件 Tabnine,基于机器学习的强大代码补全插件。一直以来,该产品是 IDE 插件中的明星产品,大模型这种新技术的到来直接将该产品拍在了沙滩上。它的宿主 JetBrains 公司也面临同样的窘境。
Jetbrains 多款产品免费
2024至今,AI 原生 IDE
AI 插件是副驾,原有的 IDE 产品仍然在代码开发的核心,这限制了 AI 的发挥。AI 原生 IDE 强势来袭,它们不再满足于补全,而是能够自主操作文件和终端。具有里程碑意义的产品是 Cursor,大模型技术是 Claude 3.5 Sonnet。
Cursor 是基于 VScode 开发的独立 IDE,将 AI 编程的能力域从单个文件或代码块,延伸到多个文件或需求,甚至整个项目。大模型接管了更多的权限,可以修改文件、创建文件、执行终端命令等,已经可以完整实现用户需求,让程序员甩手掌柜,只负责提需求和挑毛病。早期在实践中发现,比较小的示例项目,尤其是简单的 H5 项目,可以脱手完成,但是面对较复杂的项目时,AI 的能力却让人心烦,因为反反复复地出错,浪费时间让人恼火。
紧接着,Claude 3.5 Sonnet 的到来再一次颠覆了我对 AI Coding 的看法,尤其是 AI 编写前端项目的能力已经远远超过我的预期,达到令人惊讶的水平。好比于宁德时代三元锂电池之于新能源汽车,是否支持 Claude 3.5 Sonnet 或 Claude 3.7 Sonnet 成为当时 AI IDE 最重要的卖点。
至今,AI IDE 已经进入了百家争鸣的局面:
Claude CodeAmazon KiroOpenAI CodeXGoogle AI StudioTrae AI(SOLO)QoderCodeBuddy
AI 并没有让高级程序员失业,反而让他们通过 Spec Coding 变成了“拥有 100 个初级程序员的 CTO”;而 AI 让非技术人员拥有了从零创造的能力,但他们依然需要架构师来帮他们突破“复杂性之墙”。
目前来看,AI Coding 发展最大的受益者是高级程序员。
传统开发模式:
flowchart LR
A[业务客户] --- B[产品经理]
B --- C[UI/UX]
C --- D[首席程序员]
D --- E[普通程序员]
E --- F[运维]
AI Coding 演进方向:
flowchart LR
A[业务客户] --- B[首席程序员]
Chief Programmer Team 中的 Team 将不复存在,Chief Programmer 会直接与业务客户合作,充分利用 AI Coding 能力,负责项目的架构设计、技术选型、代码实现等。
AI 未来
通过 AI Coding 的实践,我体会到 AI 的能力强的可怕,甚至让人恐惧。你的努力,在 AI 面前,可能显得一文不值,毫无意义。
AI 技术带来的生产力爆炸,必将掀起一场“革命”,让很多普通工人饭碗不保,失业下岗。AI Coding 是 AI 浪潮下最快商业化、渗透率最高的场景。掀起这场 AI 狂欢的计算机科学家与工程师,最先革命的对象竟是“近亲”与同行,本是同根生,相煎何太急。AI Coding 能快速成为 AI 应用实验田的原因有
语料的“高质量”与“结构化”:编程语言本身具有高度结构化特点,GitHub上拥有无数高质量代码仓库。验证成本极低(反馈闭环短)生产力的极致杠杆(ROI 极高):全球开发者的薪资水平极高,哪怕 AI 只能提升 20% 的效率,转化成企业的金钱收益也是巨大的。开发者即“造物主”:设计出大模型、AI Coding工具的人,本身就是编程界中一顶一的高手,本身对软件开发这个业务场景非常熟悉。
另外,计算机领域的从业人员,无论是科学家还是普通程序员,对新事物的接纳程度远远高于其他行业,这也为该领域提供了丰厚的废料。相比于其他行业在面对 AI 到来时的茫然或排斥,计算机领域的从业者显得更加从容与积极。
无一幸免,AI 未来将席卷并颠覆所有行业~
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.