AI正在快速重塑人类开发和使用应用程序的方式

低代码和AI的稳步发展将继续模糊开发者和最终用户之间的界限。

译自 AI Is Rapidly Redefining How Humans Develop and Use Apps,作者 Burley Kawasaki。

过去二十年,应用程序创建民主化的历程是一个引人入胜的演变过程,我本人在专业和个人层面都深度参与其中。这是一个关于工具如何从仅供软件开发人员使用转变为赋能非技术人员(或“公民开发者”)更轻松、更高效地构建应用程序的故事。

故事始于工作流和业务流程管理 (BPM) 等早期工具,这些工具允许您以可视化的方式设计流程。低代码平台作为这一演变的下一步出现,允许用户构建完整的应用程序,同时降低编码复杂性。然而,尽管取得了这些进展,应用程序开发通常仍然超出了非技术用户的范围由于其学习曲线和底层技术复杂性。我花了十年的职业生涯来构建这些类型的软件工具——我们正在取得进展,但只是部分进展。

然后是真正的无代码平台时代。由于可用性和可组合架构的进步,这些工具代表了显著的飞跃。我已经见证了这股新潮流及其影响——非技术用户第一次可以无需编写一行代码就能构建强大的应用程序。然而,即使有了这些进步,也存在学习曲线:用户仍然必须学习如何使用这些工具、阅读文档并遵循实践才能成功构建企业级应用程序。为了帮助解决这个问题,我还撰写了“无代码策略手册”作为第一步,以提供切实可行的帮助——它提供了与供应商无关的方法和最佳实践指导,专为构建无代码企业应用程序的团队量身定制。

但是,当我回顾所取得的进展时,我问道:下一步是什么?

从历史上看,构建应用程序的路径始终涉及人类适应软件工具。但是,如果我们改变一下呢?如果软件学会与我们一起工作而不是反过来呢?这种转变代表了应用程序开发领域一个令人兴奋的机会。它围绕三个关键的AI趋势展开:

英语作为新的编程语言

我们今天在越来越多的现实阶段看到了这一点:用纯文本表达您的应用程序需求或上传流程图或简单草图等文件,并让 AI 生成一个可运行的应用程序。如今,AI 生成的应用程序仍然相对简单且易于使用。尽管如此,我们很快就会看到这种情况发展到您可以开发和迭代改进应用程序的所有部分的地步。自然语言语句结合可组合架构(使用 AI 建议的预构建组件和工作流)意味着您可以快速组装更复杂的应用程序。

适应您的用户体验

但是自然语言可能不适合您。自适应用户体验 (UX) 将个性化提升到一个新的水平。AI 将学习您喜欢的开发方式,而不是强迫应用程序创建者使用静态开发工作流。您可能更喜欢使用自然语言命令来捕获需求。当您充实设计时使用伪代码?然后,切换到完整的可视化拖放工具来微调 UX。自适应体验将教会您如何以最佳方式工作,并根据您的情况调整流程,无论您是构建简单的 DIY 应用程序的单个创建者,还是与融合团队合作。这种适应性意味着无论创建者的技能水平或项目复杂程度如何,都能获得适当的支持。

按需代理——从辅助到自动驾驶

尽管围绕AI代理的炒作很热,但AI增强人类开发人员的价值是真实存在的。但代理不能像许多当前的代理那样盲目且机械地运行。它们需要适应你构建应用程序的偏好和你的技能水平。也许它们一开始处于“辅助”模式,提示并询问你是否需要它们的帮助。但随着你对自身能力越来越自信,并且也相信代理了解你并能够协助你的工作(例如,完成用户界面的润色或完成与API的映射),你可以将它们切换到完全“自动完成”模式,在这种模式下,它们可以更自主地采取行动,而无需你提出请求——它们可以预测你的需求。

随着我们继续前进,这三种趋势将融合在一起。无代码和AI的稳步发展将继续模糊开发人员和最终用户、工具和协作者之间的界限,并显著压缩传统的软件开发生命周期。它们将使应用程序开发比以往任何时候都更直观、更智能和更个性化。对我来说,这不仅仅是一个令人兴奋的专业挑战;它更是一个深刻的个人使命。赋能任何人进行创作的梦想比以往任何时候都更接近现实,但很明显,旅程远未结束。

应用程序开发的未来不仅仅是使工具更简单易用。它关乎重新构想人与技术之间的关系,使软件能够真正理解并适应我们。我相信这是应用程序创建民主化的一个新时代。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注