AI Coding

Replit Agent:AI编程的野心

2024-09-12

大模型火了快两年,没想到,第一个爆发的赛道是AI编程。

最近新出的Replit Agent特别激进。从环境设置、代码撰写到项目部署,它用Agent全部搞定。过程中,有时会询问你的意见,比如这个UI和你预期的样子是不是一样。其它时间Replit Agent都是在埋头干活。

整个开发是在云端完成的,用它的环境,这一点挺省心的。更重要的是,这意味着你随便用什么设备都可以,手机也OK。一旦有想法了,可以快速完成原型开发。然后把整个项目的压缩包下载下来,在本地做进一步处理。

Replit Agent的这种模式让我想起了农村的厨师服务团队,专门搞红白喜事的那种。厨师、厨具、餐具、桌椅,甚至食材和调料,他们全都提供。你就负责吃席就好。

相比之下,Cursor是一种人机Co-work的模式,还是需要人的大量参与。而再早之前的GitHub Copilot就更落后了,我觉得它只能算是一种智能代码补全。

为了测试,我拿Replit做了一个简单的H5页面。用户输入API Key之后,可以选择OpenAI的模型,然后对话。

需求给过去之后,Replit会先做分析,并且还会根据它的理解,给你一些选项,看你要不要也一并完善了。这一步其实是在做需求确认。大家如果服务过甲方就知道,如果需求对不清楚,那这项目大概率会很痛苦。

开工之后,Replit自动做环境的部署,把需要的包都下载、安装,然后编写代码、配置数据库等等。

因为项目比较简单,所以测试过程很顺利。调用OpenAI模型对话一次就成功了。剩下的都是小修小补,比如UI上删除一些不需要的元素,简单说一句就搞定。

Replit虽然不能说中文,但是你用中文它也能懂。不过我还是建议用英文,避免中文翻译成英文有歧义。四级水平的英文就足够和AI交流了,它都懂的。

到了部署环节,其实也没什么好调整的,Replit都帮你设置好了,直接点开始就OK。等进度条走到头,Replit会提供一个链接,那就是咱们的H5页面了。桌面端试了一下,完全正常。在手机上打开,也可以使用。

Replit支持Auto-scale,也就是说,如果访问量大的话,它会自动升级配置,保证项目的运行。在后台可以看到数据分析。如果你自己有域名的话,也可以在后台绑定域名。

看到这里你应该就明白,为什么我说Replit像农村的厨师服务团队了。不过,现在这个团队能力还不太行,搞些小活儿没问题,比如H5这种,碰上复杂点的项目就整不动了。

我在前一天让Replit做一个微信小程序,也是接OpenAI API的聊天机器人。整个过程就挺闹心的。Replit总让我帮它检查这、检查那的,甚至让我帮它看看Python文档有没问题——这谁给谁干活啊。到了部署环节,最后一步死活进行不下去,也找不出原因,然后就卡在这里了。

所以我估计,Replit至少还得花个半年时间去迭代吧。现阶段我就不订阅了,还是继续用Cursor比较靠谱。

给大家看看,我用Cursor把个人博客做出来了。我这些视频的文字稿,还有我日常的阅读清单,都会在博客上发布。后续我准备用Cursor做一个聊天机器人,用上RAG,把我的个人知识库接进去,开放给大家使用。

对于现在这些AI编程工具,我发现有两派观点:一派觉得这些工具都是垃圾,一派觉得这些工具可以替代程序员。这两派我都不赞成。我觉得现在的AI处于中间地带,没法替代,但是可以极大提升效率。如果你是纯小白,那真的很难,至少得具备开发思维。

就像我在上半年的一期视频里说的,AI在这个阶段的特征是八个字:

遇强则强,遇弱则弱。

AI没那么万能,现在只是Copilot,需要Pilot很强才能用起来。你要是没那么强,那就等着,等到普及的那一天,等到离AGI很近的那一天,跟着受益,也可以。

OK,以上就是本期内容。想找我就来newtype社群。那咱们下期见!