Replit 推出了一款能够从零开始构建完整应用程序的 AI 软件智能体。这不仅仅是另一款副驾驶代码助手,它更像是一名能够理解你愿景并帮助将其实现的实习软件开发者。
那么,究竟什么是 AI 智能体?为什么这件事如此重要?AI 智能体相比当前的 AI 助手,如 ChatGPT 或 Claude,更加自主且具有主动性。当前的 AI 助手是根据特定的查询或任务做出响应,而 AI 智能体能够以更高的独立性运作,做出决策并执行复杂的任务,无需用户持续输入指令。它们能够随着时间的推移进行学习和适应,基于反馈和新信息来改进其行为。
Replit 的 AI 智能体将这一概念应用于软件开发领域。它能够推理任务并创建自己的步骤来完成任务——比如编写代码、设置环境和管理部署。
前言
开发工具初创公司 Replit 推出的这款名为 Replit Agent 的新人工智能工具,可以帮助用户在几分钟内从头开始构建应用程序。目前,Replit 付费订阅者已可以抢先使用该工具。并且该工具也可以在手机上轻松使用。
Replit 成立于 2016 年,通过从使用其平台的开发人员那里收集的大量数据,相对于竞争对手建立了显着的优势。数百万用户已使用 Replit 来编码、测试和部署应用程序,这些数据直接反馈到 Replit Agent 的开发中。人工智能接受了开发工作流程每个阶段的数据训练,使其能够更有效地自主完成复杂的任务。
Replit 的 CEO Amjad Masad 表示:「我们已经跨越了一个门槛。这不是 AI 取代开发者,而是让人类的创造力得到极大的增强,并使软件开发变得更加轻松易行。」
本文将详细介绍 Replit Agent 的相关信息, 帮助您全面了解这款产品。
Replit Agent 简介
Replit Agent 是一款人工智能驱动的开发辅助工具,旨在帮助用户构建软件项目。它通过理解自然语言提示,协助用户从头开始创建应用程序,使软件开发变得更加简单,适用于所有技能水平的用户。Replit Agent 目前处于早期访问阶段,为 Core 和 Teams 订阅者提供有限的访问权限,并在 2024 年晚些时候公布进一步的定价信息。
当其他公司专注于代码补全或生成,而 Replit Agent 而致力于理解整个软件开发生命周期。它可以搭建项目框架、编写必要的代码、调试问题,甚至处理部署——同时还能解释其决策并与你进行实时协作。
AI 在软件开发中的潜在影响是巨大的。我们正逐步接近一个前所未有的未来,在这个未来中,软件开发将被普及化。企业家可以在数小时内,而不是几周内,完成他们的创意原型设计。研究人员无需广泛的编程知识就可以构建自定义工具。想象力与实现之间的障碍将逐渐消失。
Replit Agent 领先竞争对手的优势
当然,Replit 并非唯一参与构建 AI 驱动开发工具的竞争者。除了微软及其 GitHub C0pilot 之外,一波新兴的初创公司也在涌现,每家公司都在重新构想我们如何创建软件。例如,Cognition 正在开发 Devin,一款承诺能够充当自主软件开发者的 AI,能够从头构建完整项目。同时,Magic 最近获得了惊人的 3.2 亿美元融资,并宣布推出了其LTM-2-mini 模型,该模型具有 1 亿 Token 上下文窗口。最近,Anysphere 的 Cursor 在探索 AI 辅助编程潜力的开发者和爱好者中获得了越来越多的关注。
但 Replit 相信它拥有独特的优势,因为其平台不仅能生成代码,还能处理开发过程中的基础设施和部署问题。对于开发者来说,这意味着减少在重复性任务上浪费的时间,而将更多精力集中在创造力上。对于企业而言,这代表了一种更快、更具成本效益的软件上市方式。
Replit 的 CEO Amjad Masad 对 AI 普及化软件开发的乐观态度令人信服,但显然这些进展也将重塑整个行业。随着技术变得越来越强大,许多工作将面临变革。软件开发人员需要适应这种变化,专注于更高层次的创造性问题解决,而常规任务将逐渐由 AI 智能体处理。
目前,Replit Agent 在 beta 阶段向 Replit Core 和 Teams 订阅用户开放。
即使是一直在积极使用 Cursor 进行编程的 OpenAI 联合创始人、特斯拉前 AI 总监安德烈·卡帕蒂 (Andrei Karpathy) 也表示,Replit Agent 可以归入「feel the AGI」类别。
卡帕蒂说:「正如(Amjad Masad)帖子中提到的,制作实际的应用程序远不止是代码,你必须设置整个环境、进行部署等等。自动化所有这些其他基础设施将使任何人都能快速构建和部署整个 Web 应用程序。」
有人说,Cursor 将能够取代软件工程团队,或者至少缩小他们的规模,而Claude Artifacts 可能会扼杀应用商店,但 Replit Agent 几乎可以在几秒钟内构建从登陆页面到与数据库连接的医疗保健应用程序。这甚至不需要编写一行代码。Replit 的 CEO Amjad Masad 在社交媒体 𝕏 分享了一些例子,人们在几分钟内构建了一个医疗保健应用程序,其中代理可以自行修复错误,一个由实时 postgres 支持的 Flask 和基于原生 JavaScript 的网站在不到 10 分钟内建成,甚至一个 Wordle 克隆版在仅仅 2 分 43 秒内就完成了。
Replit Agent 功能亮点
- 自然语言理解: 能够理解自然语言提示,帮助用户构建软件项目。
- 技术选择自由: 推荐让代理选择使用的技术,而不是指定特定的语言或框架。
- 原型设计专长: 特别擅长为基于 Web 的应用程序进行 0 到 1 的原型设计。
- 计划迭代: 用户可以检查并迭代代理生成的开发计划。
- 进度跟踪: 用户可以跟踪代理构建应用程序的进度。
- API 密钥和反馈: 在构建过程中,用户可以提供 API 密钥、反馈或指导。
- 应用程序测试: 支持测试应用程序并根据需要提出后续问题。
- 生产部署: 支持将应用程序部署到生产环境。
适用场景
- 初创企业: 快速构建原型,验证产品概念。
- 教育领域: 教师和学生可以利用 Replit Agent 进行编程教学和学习。
- 个人开发者: 个人开发者可以借助 Replit Agent 提高开发效率,快速实现想法。
Replit Agent 使用教程
- 登录您的 Replit 账户(需订阅 Replit Core 或 Teams)。
- 访问主页或在左侧导航中选择创建 Repl。
- 输入您希望代理构建什么的提示,提示应描述性且详细(好的提示是描述性且详细的。想象一下,您正在描述一项需要队友完成的任务。他们必须了解哪些信息才能完成工作?)。
- 让代理选择技术,而不是指定特定的语言或框架。
- 检查并迭代代理生成的计划,按需编辑或删除推荐的步骤。
- 跟踪代理的进度,并在构建过程中提供必要的 API 密钥、反馈或指导。
- 测试您的应用程序并根据需要提出后续问题。
- 将您的应用程序部署到生产环境。
结语
综上所述,Replit Agent 以其自然语言理解和高效的原型设计能力,在软件开发领域展现出巨大潜力。如果您对该产品感兴趣,可访问 Replit 官网 了解更多详情。