生成式人工智能与无代码在Web开发中的比较:一个新的范式转变

网络开发的趋势一直在持续的完善和演进。生成式人工智能和无代码平台之间的霸主之争正在升级,每一方都在网站开发的主要战场上展示其独特的优势:后端和前端。

后端: 生成式人工智能的霸主地位

后端是技术基础设施,是任何应用程序或网站的本质。

尽管无代码不需要手动编码,但您仍然需要为后端操作建立逻辑,通常是通过手动配置图形用户界面来完成的,这种工作不像文本生成那样易于自动化。

在这里,生成式人工智能已经取得了显著的进展。

ChatGPT的最近推出就是一个很好的例子。

有了ChatGPT,网站开发迎来了一个新的黎明,通过加速网站开发的三个关键方面,显著加快了整个开发时间:

  1. 代码开发: 人工智能和人类开发人员之间的协作大大简化了后端代码的编写过程。这导致更高效和更快速的代码生成,因为人工智能的力量与人类创造力相结合,以传统时间的一小部分创建了一个强大的代码库。
  2. 应用测试: 这种动态协作的范围甚至扩展到应用程序测试。使用ChatGPT等人工智能工具,测试过程变得敏捷和快速。不仅可以更快地识别潜在问题,而且测试代码本身也可以自动生成。这大大加速了测试阶段,确保对应用程序的功能和稳健性进行彻底、高效的验证。
  3. 故障排除: 最后,故障排除和修复的耗时任务得到了加速。ChatGPT快速识别和隔离问题的能力使开发人员能够将时间集中在制定解决方案上,而不是费力地搜寻问题。

这种由人类创造力与人工智能的效率和速度相融合的开发模式,彻底改变了网站开发,从最初的编码阶段到最终的错误修复,这种方法都会显著提高开发周期的效率,大大缩短上市时间。

前端: 无代码的长处,但还能持续多久?

前端,任何应用程序或网站的可视部分,一直是无代码的强项。它允许快速开发用户界面,通过其所见即所得的接口直接向开发人员提供视觉反馈。然而,这里也有一个正在发生变化的潮流,人类和人工智能的结合越来越擅长设计前端代码。

但最关键的问题是:在未来,我们是否还需要应用程序的图形用户界面?无代码、低代码和所见即所得的传统需求是基于应用程序的用户和创建者都是人类的前提。然而,随着人工智能代理越来越成为应用程序的用户,我们可能会看到向“无头”应用程序的转变,其中自动化成为用户,图形用户界面不再必要。

新的范式:LangChain和AutoGPT

这就引导我们进入应用程序开发的新范式,由LangChain和AutoGPT等框架带头。这些框架允许开发人员创建能够通过将提示链接到大型语言模型(LLM),如OpenAI或Google Bard,来自主决策和解决复杂问题的人工智能应用程序。它们可以集成API以获取附加功能,并使用向量数据库进行记忆。

在2023年4月16日的AutoGPT演示中,一个人工智能程序展示了它通过浏览互联网、研究和收集信息来学习新概念(例如AutoGPT本身)的能力。这提供了一个令人兴奋的可能性:应用程序可以独立学习、发展和适应,标志着向以人工智能为先的开发范式的转变。

以人工智能为先的应用程序:未来?

在这种新的范式中,我们可能不再需要图形用户界面,或者如果需要,它们可能只是简单的聊天界面,人类可以在其中监督、指导和与执行实际工作的人工智能代理交流。应用程序开发人员的主要工作将是为智能、向量数据库和API集成进行编排。

正如彼得·蒂尔在他的书《从零到一》中所问的那样:“你能否创造突破性技术而不是渐进式改进?”这个问题今天更加真实。

结论

生成式人工智能和无代码的斗争在Web开发中不仅是一场主导权之争。它代表了一种从以人为中心到以人工智能为先的范式转变的变革。未来可能不再是创造更具视觉吸引力的GUI,而是创建能够学习、适应和自主工作的智能应用程序。

请在LinkedIn上告诉我你的想法,或者为我们即将推出的《2023年软件开发趋势》电子书做出贡献。