Oracle Database 23c 致力于大幅提升开发者的生产力

2023年 12月 7日 53.3k 0

在于拉斯维加斯举办的 Oracle CloudWorld 2023 上,Oracle 执行副总裁 Juan Loaiza 做了一场主题演讲,解释了 Oracle Database 23c 中的新功能如何集成生成式 AI,为开发者、数据专业人员和 APP 用户提供便利。

Juan Loaiza 说,新功能现在可以让开发者以更高效的方式使用 JSON 文档和新的向量数据库能力,以更好地支持自然语言查询,帮助客户构建将生成式 AI 模型与自有数据相结合的 APP。

具体而言,Oracle Database 23c 现在支持向量作为数据库的本地数据类型。Juan Loaiza 表示,这将更容易结合语义和业务数据搜索,使开发者能够在其APP中利用大语言模型(LLMs)。

什么是向量数据?

Juan Loaiza 介绍说,向量可以表示复杂的非结构化数据,便于让人们通过自然语言查询的方式进行查找。例如,在一张房子的照片中,为房屋的各个方面分配数字,比如建筑材料和楼层及窗户的数量等 — 大约会有一千个数字来描述照片中的房屋。这一串数字就是该照片的“向量”。也可以用一串数字来描述文档和视频中的内容和主题。

Juan Loaiza 表示,在将向量存储在 Oracle 数据库中后,开发者可以构建使用生成式 AI 的企业 APP。他说:“数据库不仅可以存储和查询这些向量,还可以将它们与业务数据匹配起来。通过将 AI 向量搜索添加到 Oracle 数据库中,我们帮助客户快速轻松地获取人工智能的益处,而不会牺牲安全性、数据完整性或性能。”

为了阐明他的观点,Juan Loaiza 举了一个购房人的例子:购房人看中了一所房子,拍了一张房子的照片,将其上传到一个房地产 APP 中。生成式 AI 可以基于自己的训练找到类似的房屋。与此同时,Oracle 数据库会提取有关类似房屋的业务数据,比如价格和位置。这使得 AI 可以快速找到外观类似的房屋,而且其价格和社区也符合购房者的要求。这只是数据搜索和使用方式大变革的一个例子。“这就是数据世界与生成式AI世界相遇的方式,” Juan Loaiza 说。

Cohere 公司专门开发帮助企业利用 AI 的大语言模型。Cohere 首席执行官 Aidan Gomez 是生成式 AI 的基础 Transformer 架构的共同发明人。他也同样认为,在结合使用 Oracle Database 23c 中的另一个新功能检索增强生成(RAG)时,Oracle Database 23c 的 AI 向量搜索将推动一个新的 APP 开发生产力时代。RAG 是一种突破性生成式 AI 技术,使用向量将大语言模型和私有业务数据结合起来,以回答自然语言问题。Aidan Gomez 表示,Cohere 的工程师认为 RAG 很有趣,原因有二:它让公司的大语言模型可以使用很安全的企业数据,而无需将其包含在大语言模型训练数据中;RAG 还有助于解决棘手的 AI 幻觉问题,即将大语言模型生成的错误信息当作事实呈现。

通过 RAG,大语言模型可以标记信息的来源。这意味着企业 APP 的用户可以轻松验证其看到的内容是否含 AI 幻觉。Aidan Gomez 说:“RAG有助于提高 AI 的可靠性,因为现在 AI 可以标明所给出信息的来源。”

Juan Loaiza 表示,在数据库中加入 AI 向量搜索和 RAG 后,Oracle 数据库用户可通过简单的应用程序接口将生成式 AI 能力添加到自己的 APP 和工作流中,同时保持安全性、性能和成本效益。

自动生成数据解决方案

而无需人工编写

Juan Loaiza 说,他的团队正在将这些能力再向前延伸一步,将生成式 AI 能力嵌入 Oracle 数据库工具中,例如低代码平台 Oracle APEX 和 SQL Developer。这让开发者可以使用自然语言生成 APP 或 SQL 查询,而无需编写代码。他说:“我们正在开展多个通过生成式 AI 提高生产力的项目。”

其重点在于简化数据专业人员、开发者和数据用户与数据交互的方式。Oracle 将根据开发者的自然语言生成 APP 的“蓝图”,让开发者说出期望的结果,即可得到初步的 APP,无需手动编写代码。

Juan Loaiza 还详细介绍了 Oracle 旗舰数据库的其他重大进展,例如 JSON-Relational Duality,该功能可以让开发者能够在 APP 中充分利用 JSON 和关系数据类型。当然,“JSON 文档只是开发者希望在其功能全面的 APP 中使用的一种数据类型,” Juan Loaiza 表示。还有关系数据、图形、空间、区块链以及现在的向量。

他说,分开管理这些数据类型可能会导致 APP 更复杂、安全性更低。简化 APP 开发的方法是将它们集成到一个功能齐全的融合数据库中。“Oracle Database 23c 会让你看到数据库帮助开发者和数据专业人员的具体方式,也就是通过简化开发并为他们提供结合使用大语言模型和数据的工具。这些是巨大的变革,我们正在将它们汇聚在一起。”

* 文章来源于:https://www.oracle.com/database/cloudworld-23c-app-development/

* 注:为免疑义,本新闻所用以下术语专指以下含义:

1. Oracle 专指 Oracle 境外公司而非甲骨文中国。

2. 相关 Cloud 或云术语均指代 Oracle 境外公司提供的云技术或其解决方案。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论