企业级 Vibe 编码:AI 工具现在处理整个开发生命周期
快速阅读: 据《VentureBeat 公司》最新报道,生成式编程正从小众概念走向主流,各大厂商纷纷推出新功能提升开发效率。企业需关注端到端工作流程、特定需求及上下文管理能力,以平衡开发民主化与治理需求,而非简单替代开发人员角色。
加入我们的每日和每周通讯,获取行业领先的AI覆盖最新动态和独家内容。了解更多信息,生成式编程现象——开发人员越来越多地依赖AI生成和辅助代码——已从小众概念迅速发展为主流开发方法。借助像GitHub Copilot这样的工具,AI辅助编码正在被正常化,下一个战场已经从代码生成转移到端到端开发工作流程。在这个日益拥挤的领域中,Cursor、Lovable、Bolt和Windsurf(前身为Codeium)等参与者各自采用多种方法确立了自己的地位。术语“生成式编程”本身代表了一种文化转变,在这种转变中,开发人员更关注意图和结果,而不是手动实现细节——这一趋势既有热情的支持者,也有持怀疑态度的批评者。生成式编程的关键在于使用AI驱动的工具来帮助完成基本的代码补全任务,并通过几个提示生成整个应用程序。与低代码/无代码平台不同,生成式编程超越了简单的业务应用的可视化工具。一些支持者认为,生成式编程有望增强甚至可能取代真正的软件开发人员。
在竞争激烈的领域中,Windsurf于4月2日推出的Wave 6版本填补了一些工具常常忽略的空白:部署。虽然代码生成在各个平台上变得越来越复杂,但从本地生成的代码到生产部署的旅程仍然顽固地需要人工干预。“我们真的消除了迭代和部署应用程序时涉及的许多摩擦,”Windsurf的产品和战略主管安舒尔·拉马钱德兰告诉VentureBeat。“AI和所有这些自主系统的承诺是,构建的启动能量、门槛要低得多。”
**Windsurf Wave 6功能分解:企业需要了解的内容**
具体来看Windsurf Wave 6中的新功能,有几个企业功能解决了工作流程瓶颈:
– **部署**:一键解决方案,用于在公共互联网上打包和共享Windsurf构建的应用程序。目前与Netlify集成,允许用户将网站或JavaScript Web应用程序部署到公共域名。
– **长对话性能改进**:通过检查点和摘要技术减少长时间对话中的质量下降。
– **选项卡改进**:增强上下文感知能力,包括用户搜索历史和支持Windsurf编辑器中的Jupyter笔记本。
– **对话目录**:新的UX改进,提供对过去消息的轻松访问和对话恢复功能。
– **对话管理**:重要的技术革新,Wave 6中的对话目录功能也非常有趣。它解决了某些竞争对手忽视的技术挑战:在发生错误或误解时高效管理与AI助手的长期互动。“AI并不完美。它偶尔会犯错,”拉马钱德兰承认。“你经常会发现自己陷入这种循环,人们试图提示AI摆脱糟糕的状态。实际上,与其这样做,不如将对话状态回滚到之前的状态,然后尝试不同的提示或方向。”技术实施创建了一个结构化的导航系统,改变了开发者与AI助手交互的方式:每个重要的互动都会自动在对话中索引。可导航的侧边栏允许立即访问以前的状态。一键恢复可以恢复以前的对话状态。系统在消除反复提示AI纠正自己的低效的同时保留了上下文。
**感受生成式编程领域的脉搏**
Windsurf Wave 6发布后短时间内得到了一些积极反馈。这是一个非常活跃的领域,竞争激烈。就在上周,Replit Agent v2正式可用。Replit Agent v2受益于Anthropic的Claude 3.7 Sonnet,这可能是最强大的用于编码任务的大型语言模型(LLM)。新的Replit Agent还集成了以下功能:
– **增强的自主性**:提出假设、搜索相关文件并在充分知情的情况下进行修改。
– **更好的问题解决能力**:不太可能陷入循环;能够退一步重新思考方法。
– **实时应用程序设计预览**:行业首创的功能,显示Agent构建时的实时界面。
– **改进的UI创建**:擅长早期设计预览创建高质量的界面。
– **引导式构思**:在整个开发过程中推荐潜在的下一步。
Cursor也非常活跃,提供了稳定的小幅更新节奏。最近的新增功能包括聊天标签,使开发人员能够在同一时间与AI工具进行多次对话。3月28日,Cursor增加了对Google Gemini 2.5 Pro模型的支持。
Bolt也在3月28日发布了新更新,并推出了新的移动版本(测试版)。2月底,Bolt AI v1.33发布,增加了对Claude 3.7的全面支持和提示缓存功能。
尽管Cognition Labs并未总是包含在生成式编程范围内,但本周发布了Devin 2.0。就像Windsurf Wave中的选项卡功能一样,Devin现在可以在不同任务上同时运行多个AI代理。它还集成了交互式规划,帮助从广泛的想法中确定和规划任务。Devin 2.0还集成了一个新颖的搜索工具,以便更好地导航和理解代码库。
**开发人员角色的演变,而非替代**
生成式编程运动引发了关于传统编程技能是否仍然相关的辩论。Windsurf采取了一种明确务实的立场,应该能让担心对开发团队影响的企业领导者感到安心。“生成式编程指的是正在创造的新一代开发人员,”拉马钱德兰解释说。“人们将‘生成式编程开发者’和‘非生成式编程开发者’分开——这只是能够编写代码的新一代人,他们之前可能无法做到这一点,这是很棒的,”拉马钱德兰说。“这就是软件如何随着时间扩展的,我们让编写软件变得更简单,让更多人能够编写软件。”
“生成式编程指的是正在创造的新一代开发人员,”拉马钱德兰解释说。
**生成式编程工具对企业意味着什么**
就像低代码和无代码工具在AI时代之前从未完全取代企业应用程序开发人员一样,生成式编程也不太可能完全取代所有开发人员。生成式编程从根本上比低代码和无代码工具更强大。用户几乎没有任何限制就可以构建各种各样的应用程序。更重要的是,在许多现代生成式编程工具中,能够与现有流程甚至某些情况下与代码库集成的能力。
不清楚哪个工具将在该领域成为赢家,而且鉴于开发速度如此之快,试图挑选获胜工具可能并不是正确的选择。就像企业开发人员始终可以选择适合任何开发者的工具一样,在生成式编程时代也是如此。企业应尝试不同的工具,看看哪种最适合他们的特定风格和工作流程。
对于评估其AI辅助开发方法的技术领导者来说,有几个考虑因素应指导战略规划:
– **评估端到端工作流程,而不仅仅是代码生成**:评估潜在工具如何涵盖整个开发生命周期,而不仅仅是编码阶段。
– **提前考虑企业特定需求**:主要面向个人开发者的工具在扩展到企业合规性、安全性和团队协作要求时往往难以应对。
– **平衡民主化与治理**:扩大开发人员访问的承诺必须与确保代码质量、安全性和可维护性的机制保持平衡。
– **规划技能演进,而非替代**:制定策略以通过AI能力增强现有开发人员技能,而不是试图彻底替换。
– **优先考虑上下文管理能力**:随着部署规模扩大,高效管理复杂代码库和从AI错误中恢复的能力变得越来越重要。
生成式编程运动确实提供了加速开发和扩大贡献者范围的真正机会,但在企业环境中实现这些好处需要考虑到企业现实情况而设计的工具。
**VB Daily上的商业用例每日见解**
如果你想给你的老板留下深刻印象,VB Daily可以帮你。我们为你提供公司如何利用生成式编程的内部信息,从监管变化到实际部署,这样你可以分享见解以获得最大投资回报。立即订阅阅读我们的隐私政策,感谢订阅。查看更多VB新闻通讯。
发生错误。
(以上内容均由Ai生成)