AI写代码是目前大家熟知的能力,无论是告诉GPT、kimi、Claude还是通义千问他们都能迅速生成出长串的代码。
但是AI在软件工程领域的能力仅限于此吗?
“我想开发一个小游戏,你可以帮我开发出来吗”
想必大家肯定在GPT或者是国内大模型上问过这样的问题吧?
又或者“你是一个软件工程师,直接给我开发一个进销存管理系统”
但是他们的回答:
显然没法满足我们的需求。
这似乎降低了我们对于AI无所不知,无所不能的印象。
有的小伙伴可能会问了,AI现在这么火热为什么连一个应用都做不出来?
其实开发应用没有大家想的那么简单,一个应用程序需要明确的功能需求,
包括前端界面设计、后端逻辑、数据库管理、API集成、安全性、用户权限管理等。
这些都需要精确的设计和开发,而不仅仅是简单的生成内容。
这么看来,似乎AI在生成应用上就有些捉襟见肘了?
其实不然,现在已经有国内的团队能让AI做到直接生成出应用程序了
他们将这种开发方式的对象定义为新一代开发者。
什么是新一代开发者?
“不需要任何基础,不需要懂任何技术,只需要用自然语言表达开发需求,就能开发出一个个性化的应用”。
这就是新一代开发者。
下面我就来扮演一个新一代开发者的角色,看看这个团队是如何通过对话让AI直接生成出应用程序的。
首先,我们来到这个团队研发的AI工具的开发界面。
先卖个关子,不透漏这个工具的名字是什么,如果你真的感兴趣的话,相信我你会看到文章末尾的。
直接在聊天框中输入,需求:
“我想开发一个CRM信息管理系统,能够记录客户的信息,包括客户姓名、客户年龄、客户性别、联系方式、客户等级。还要记录和客户沟通的记录,
包括沟通时间,沟通内容,沟通人。第三个要记录的就是沟通人的信息,包括姓名、年龄、性别、职位。客户和沟通记录的关联的,沟通人和沟通记录
也是关联的。”
看看AI会作何反应。
可以看到AI询问我是否需要报表的功能以及是否需要集成其它系统。
这里我就直接告诉他,我不需要。
然后他就根据我的需求推荐了一个应用解决方案:信息数据管理系统(Mis)。
那就选择这个方案,继续下一步。
这里AI又让我选择一下配置登录的方式,从图中不难看出一共是支持三种:
默认用户名和密码,微信小程序,手机号验证码。
我就直接选第一个,然后下一步。
到这里,AI就直接把应用的数据结构设计好了。
点开详情查看一下。
能够清除的看到这个应用所有的表结构,以及每个表中的不同字段信息。
看不懂也没关系,这里我们不用管,直接下一步。
在应用的数据结构开发好且得到我们的回复之后,AI就会跑去直接把应用给设计出来,同时在他们的云端直接部署上。
仅仅在等了2分钟之后,这个应用就被开发出来了,现在点开立即体验看一下。
点开立即体验之后,右侧会弹出一个应用预览的窗口,上面首先能看到的就是我们刚才选择配置的登录系统,可以看到有默认用户名和密码登录的提示。
进来之后,能看到除了手首页之外有3个页面,细心的小伙伴们应该能看得出3个页面和刚才的数据结构是一一对应的。
下面来看一下功能是否满足我一开始提出的需求。
来到客户信息的页面,新增了一个客户的信息。
点开详情能看到这个客户的基本信息,同时在上方的TAB导航,能看到有一个沟通记录的字样。
点开看一下。
这里就是直接来到了这个客户对应的沟通记录的页面,目前是空的,我们也来增加1个信息看看。
可以看到沟通的一个信息已经被成功的添加了,点开详情看一下具体的内容。
这里我们能看到这个沟通的记录是和哪个客户相关联的,同时也能看到这个沟通是由哪个沟通人负责的。
目前沟通人的信息是空的,那我们就添加一个信息之后再来看看。
在沟通人的信息添加成功之后,点开详情能看到这个沟通人所参与的所有沟通记录。
在回到我们刚才沟通记录的详情页面,此时就可以看到这个沟通记录的全部信息了,包括客户信息、沟通人信息以及沟通的具体内容。
基本的功能都测试完了,从阐述需求到应用开发完毕,整个过程不到5分钟。
是不是非常的炸裂,别急还有更炸裂的。
既然AI可以开发应用,那AI是不是也应该可以修改应用呢?
是的没错,这个工具的AI除了可以生成应用以外,还能用自然语言对生成对应用进行调整。
下面我就来演示一下如何让AI对刚才生成的应用进行修改。
可以看到我让AI,新增了一个页面交易记录 ,要和客户与沟通人关联。
仅在两轮对话之后,AI就又把数据结构设计好了。
那就直接确定,让他去把应用开发出来,我们就直接看结果就好。
如图所见,第四个页面已经成功的生成出来了。刚才表述的功能也实现了,能在交易记录里面查看到交易的信息以及相关联的客户和沟通人。
只要应用成功的生成出来,就可以随时对他进行优化和调整,当应用已经满足了全部的需求之后,就可以点屏幕右上角的下载按钮,将这个应用的所有源代码打包拿走,部署到本地,直接为自己所用。
这样的开发方式是不是给大家带来了不小的震撼。
好啊,现在就把这个AI工具告诉大家把。
它叫做码上飞CodeFlying,是L4级的自动化智能软件开发平台,能够基于自然语言的描述,快速的生成端到端第的应用程序。
感兴趣的小伙伴可以去体验一下什么叫做未来软件开发的方式。