顾名思义,AI编程就是与AI通过自然语言对话进行软件程序的编程。最近火热的Vibe Coding这个名词就被用来指代AI编程。
当前的AI编程平台主要有几个类型:
一种是偏复杂和专业一些的IDE(软件集成开发环境)类型平台,典型代表就是Cursor,它与程序员使用的开发软件类似,自动化程度不高,需要用户手动进行文件创建等工作。如果用户没有一定的软件开发基础,可能在使用的过程中会一头雾水。
另一种则是接近于全自动的“傻瓜式”AI编程平台,典型代表有:Lovable、Bolt等。用户只需要通过向AI提出想要实现的要求即可,剩下的就是等待AI展示它实现的结果,它们还集成第三方提供的用户注册、数据存储,甚至支付功能等,让用户可以快速为程序增加这些复杂的功能。不仅如此,用户制作的网页无需购买域名或服务器,即可通过这些平台,直接发布到网上。笔者本次挑战的大多数创意正是通过这类平台开发实现的。