你应该了解的5个AI编程工具

你应该了解的5个AI编程工具

在这里插入图片描述

代码生成是目前AI应用中最为广泛的领域。主要的科技公司正在竞相开发最佳的AI编程助手用于商业用途,突显了这种技术日益增长的重要性。

根据Menlo Ventures关于2024年企业生成式AI现状的报告,代码生成是组织投资的首要领域。

Image

生成式AI在代码生成上的快速应用是合理的,因为在许多情况下,模型开发者和领域专家属于同一生态系统,甚至是同一个人担任这两个角色。

如果你是希望利用AI编程助手的开发者或企业主,你可能会想知道哪些工具最好用。现在可供选择的工具很多,找到合适的一个可以大大提高生产力和成果。

在本文中,我将介绍2024年你应该了解的五个AI编码助手工具。

让我们开始吧。

Cursor AI

Cursor AI是一个我在之前文章中提到过的工具,因其卓越的能力而闻名。我亲自用它来构建自己的网络应用,因此可以证明其能力。

Image

例如,我最新一段时间的项目,大部分前端和后端都是使用Cursor AI构建的。我本身不会Python,但是最近写到项目都是用的Python,因此如果没有这个AI编程助手的帮助,我难以独立完成相关产品。

其工作方式是简单地指示AI你想要创建的内容。Cursor会自动将更改添加到文件中,甚至会突出显示代码的修改部分。你只需接受或拒绝这些更改。

Image

要开始使用Cursor AI,可以前往他们的网站并下载安装程序。将应用安装在你的机器上,并用你的账户登录。

此外,如果在构建或执行过程中遇到任何错误,还有一个名为“Debug with AI”的选项,可以帮助你快速识别并修复问题。

Image

免费用户可以获得500次免费的提示额度,应该足以探索其功能并构建一个简单的网络应用。

Bolt.new by StackBlitz

由StackBlitz开发的Bolt.new是一个AI驱动的、基于浏览器的开发环境,允许你直接从浏览器中构建、运行、编辑和部署全栈网络应用。

Image

它利用了WebContainers技术,这意味着它完全在浏览器中运行,而不是在远程服务器上,为开发者提供了快速、安全、隔离的环境。

我已经试验了Bolt几个星期,发现它在前端生成方面表现出色。虽然它可以创建后端代码,但其质量不如Cursor AI。

如果你打算用AI构建下一个网络应用,我强烈建议先用Bolt构建用户界面,然后下载项目并继续使用Cursor。

以下是一个例子:

Image

Image

不到30秒,Bolt就为我创建了一个设计精美的网络应用,还包括一个价格页面和联系表单。

作为开发者,我喜欢拥有项目的本地副本,以便进行更多的定制和灵活性。如果你想下载你的项目,可以点击仪表板右上角的“Open in StackBlitz”按钮。

Image

你将被带到StackBlitz,在那里你可以点击左侧边栏的下载图标,将项目保存为zip文件。

Image

下载的zip包含了所有必要的文件,可以在本地构建和运行应用。

注意,Bolt只能在浏览器上工作。这意味着灵活性较低,并且缺乏VS Code或Cursor AI等工具的高级功能。

它比Cursor AI好吗?

我的第一印象是,Bolt对提示的理解更强,知道在哪里生成文件。另一方面,Cursor的基于IDE的格式让我对文件组织有更多的控制,这一点一些开发者可能更喜欢Bolt的基于浏览器的设置。

V0 by Vercel

V0是一个专注于网络技术和框架的助手,帮助你通过简单的文本提示生成功能代码和用户界面。

Image

V0已经存在几个月了,但似乎他们最近几周才开始积极推出更新。也许是因为Bolt的流行上升让Vercel感到威胁?

几个月前,V0只能生成单个NextJS代码文件,但最近它已经能够通过单个提示构建全栈项目。

这是一个我让V0使用参考图像创建应用程序外壳的例子:

Image

结果看起来不错,而且是响应式的。

V0的优势在于它与Vercel的深度集成。因此,如果你是大量使用该平台的程序员,你一定会喜欢使用V0。

ChatGPT

你可能没有想到ChatGPT会在这个列表中,但它实际上值得第三名。为什么?因为OpenAI几天前发布了一个功能,让ChatGPT可以访问桌面应用程序(如Xcode和VS Code)中的代码。

Image

新的桌面应用控制按钮放置在互联网搜索切换旁边,点击它可以显示可启用/禁用的兼容应用列表。

这是一个例子:

ChatGPT查看我打开的Xcode项目中的代码,并为我写了一个代码建议。我然后需要从ChatGPT中复制代码并粘贴到Xcode中。如下所示:

Image

值得注意的是,ChatGPT无法直接修改Xcode中的代码。你需要手动复制和粘贴所有内容,这并不理想,但可以完成工作。

这意味着ChatGPT现在可以编写代码和调试,而不需要你从IDE中复制代码到AI聊天机器人。尽管它不能直接编写或修改代码,但这是朝向一个代理工具迈出的巨大一步,该工具可以通过用户的简单指令来帮助构建应用。

随着可以访问我们计算机的AI工具的引入,可能的使用案例变得非常丰富。我甚至无法想象这些工具可能在用户PC上造成的最坏和最好的场景。

Claude Artifacts by Anthropic

如果你还不知道,Claude实际上可以编写代码并直接在聊天界面上呈现它们。唯一的缺点是代码是单个文件,并且它只能构建简单的应用。

Claude的这个功能由Claude 3.5 Sonnet提供支持,它比最强大的模型Opus低一个级别。

下面是一个例子,我让Claude创建一个贪吃蛇游戏:

Image

从上图可以看出,Claude在需要时足够聪明地使用右侧的artifact面板。它呈现了游戏,用户可以通过键盘控制它。

你还可以使用此功能创建演示文稿、图表,甚至网站。

Image

如何启用artifacts?

你可以在个人资料菜单中启用此功能。点击“Feature Preview”,并按如下图所示切换Artifacts设置:

Image

令人兴奋的是,我们只是触及了可能性的表面。现在,我们正在使用Claude 3.5 Sonnet,但一个更先进的Claude 3.5 Opus模型已在酝酿中。

最后的思考

AI编码助手在几个月前才开始受到关注,当时Cursor因其与Claude 3.5 Sonnet语言模型的出色表现而走红。如今,越来越多强大的工具可以通过简单的文本描述生成全栈网络应用。

这仅仅是个开始。到2025年,我们可能会看到更先进的编程工具。Anthropic的计算机使用功能已经允许Claude通过简单的交互控制用户的PC。想象一下,可以告诉AI构建应用,它就能使用你计算机上的不同工具为你处理一切。OpenAI最近为ChatGPT推出的“Work with”功能也正朝这个方向发展,允许它访问Xcode和VS Code来编写和调试代码。

如果你是开发者,及时了解这些工具和生成式AI在编程领域的快速变化非常重要。如果你是企业主,了解这些工具如何简化流程和提高生产力可能会对你的业务产生巨大影响。


关于作者:
我是石臻臻,致力于探索人工智能在内容创作领域的应用。如果您喜欢我的文章,欢迎:

  • 👍 点赞并分享
    • 💬 在评论区留言讨论
    • 🔔 关注我获取更多AI创作内容
      [联系博主,可获取免费ChatGPT使用账号]

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

石臻臻的杂货铺

不用打赏,加微信,交个朋友就好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值