从英语到SQL:Oracle APEX AI弥合语言鸿沟

Oracle 在其 APEX 低代码开发平台中添加了 AI 功能,使用户能够使用自然语言生成 SQL 语句。

译自 From English to SQL: Oracle APEX AI Bridges the Language Gap,作者 Darryl K Taft。

Oracle 本周发布了其 Oracle APEX 低代码 开发平台的 AI 驱动更新,使非开发人员能够在不到两分钟的时间内执行 向量查询,而无需了解 SQL。

事实上,Mike Hichwa,Oracle 软件开发高级副总裁,通过使用 APEX AI 助手向 The New Stack 演示了此功能。

在演示展示为纽约市学校设计的应用程序期间,Hichwa 强调了该工具的 AI 驱动的问答、多方面搜索功能和 数据可视化

此更新包括 AI 功能,可以根据自然语言描述从头开始生成应用程序。该平台旨在帮助开发人员创建具有 AI 组件的应用程序,而无需编码专业知识。

APEX AI 助手

Hichwa 也是 APEX 的设计师、开发人员和创建者,他展示了新的 APEX AI 助手** **如何使开发人员能够从自然语言用户提示创建有效的 SQL 语句。APEX AI 助手会记住 SQL 语法,因此开发人员不必记住,并自动编写 SQL 查询。他说,它解释现有代码并建议可以一键采用的代码错误修复。

“作为一名开发人员,每天都编写 SQL,我知道记住表名、列名和我不经常使用的语法是多么具有挑战性,”Hichwa 在一份声明中解释说。“拥有一个 AI 助手来上下文确定列名、连接和生成复杂语法是一个真正的游戏规则改变者。”

Hichwa 告诉 The New Stack,新版本 APEX 24.1“极大地改变了 APEX 的轨迹,它通过将 AI 嵌入其中,使创建应用程序变得更加容易。”“但更重要的是,您可以将 AI 引入您的应用程序,以便您的最终用户可以利用 AI 的优势来做各种事情。”

此外,“借助 APEX AI 助手,开发人员现在可以使用自然语言声明他们的意图,并让 APEX 自动生成创建应用程序所需的 SQL,”Omdia 的 AI 和数据分析首席分析师 Bradley Shimmin 在一份声明中说。“基本上,用户可以说明他们希望应用程序做什么,而不是如何做。此外,APEX 还将这种声明式开发风格应用于试问题,帮助改进代码或提供建议。这一切都经过深思熟虑,可以为开发人员带来变革性的体验。”

除了 APEX AI 助手之外,APEX AI 助手还可以通过自然语言提示简化编写 SQL 查询和修复代码问题。其他新的 APEX 功能包括创建应用程序助手,它通过使用自然语言提示指定所需的属性和功能来促进应用程序蓝图的创建。新引入的还有对话式 AI 对话功能,它使最终用户能够通过内置界面使用自然语言与应用程序进行交互。

由于 Oracle 的 APEX 是一种低代码解决方案,“关键价值主张是您可以更快地开发应用程序,但代码量却少得多。因此,您正在捕获意图,而不是实现。它不是代码生成器;它是一个模型驱动的执行引擎,”Hichwa 告诉 The New Stack。

与 Oracle 数据库捆绑在一起

Oracle APEX 与 Oracle 数据库和所有 Oracle 数据库服务捆绑在一起,包括 Oracle 自治数据库。

Oracle 官员声称,APEX 的声明式开发方法使开发人员能够以 100 倍的代码量构建和部署关键任务企业应用程序,速度快 20 倍。该公司表示,超过 850,000 名开发人员使用 APEX 构建了超过 2100 万个应用程序。

Hichwa 说,APEX 最初于 2004 年推出,是一种经济高效的解决方案,因为它在 Oracle 数据库中是免费的,并且也作为独立的云服务提供。它通过利用模型驱动的执行引擎而不是代码生成器,使开发人员能够使用代码开发应用程序。

此外,APEX 现在与 大型语言模型 (LLM) 集成,以在应用程序开发和用户交互中提供上下文感知的 AI 支持。 “Oracle APEX 24.1 从根本上彻底改变了低代码应用程序开发,”CUBE Research 的高级分析师 Marc Staimer 在一份声明中表示。“APEX 一直是一个很棒的低代码开发平台……但现在 Oracle 将其提升到了非凡的新高度,通过全面的 GenAI LLM 集成,即使是新手开发人员也可以在不编写任何 SQL 代码的情况下构建世界一流的应用程序。”

Oracle 代码助手

虽然 APEX 添加了新的 GenAI 功能,但它与 Oracle 最近推出的 Oracle 代码助手 工具有所不同。

Hichwa 解释说,APEX 是一个低代码应用程序开发平台,供希望最大限度地减少创建新应用程序所需的代码量的客户使用。此外,他指出,APEX 与 Oracle 数据库集成,并继承了其所有功能,包括向量和 JSON 关系双重视图。

与此同时,“Oracle 代码助手是一个通用的代码助手,它结合了 AI 来帮助开发团队使用传统开发方法加速应用程序的创建,”Hichwa 告诉 The New Stack。“相比之下,Oracle APEX 在 Oracle APEX 低代码应用程序开发环境的上下文中提供了一个 AI 驱动的助手。我们希望我们的客户无论采用何种应用程序开发方法,都能利用生成式 AI 功能。我们的客户经常使用 APEX 和传统编码方法,具体取决于他们的开发团队和组织。”

发表回复

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