在最近的Google Cloud Next活动中,谷歌云发布了令人振奋的消息:AlloyDB AI成为了AlloyDB for PostgreSQL的一部分。这一创新将大型语言模型(LLM)与PostgreSQL数据库集成,使开发人员能够构建生成式人工智能(AI)应用程序,同时充分利用内置、端到端的向量嵌入技术来处理实时操作数据。
早前,谷歌云已经推出了对Cloud SQL for PostgreSQL和AlloyDB for PostgreSQL的pgvector支持,为托管数据库引入了向量搜索操作,允许开发人员存储LLM生成的向量嵌入并执行相似性搜索。AlloyDB AI建立在标准PostgreSQL提供的基本向量支持之上,为开发人员提供了一种无需专门数据堆栈或数据迁移,就能创建和查询嵌入的能力。
此外,AlloyDB AI还为AlloyDB带来了其他一些新功能,有助于将实时数据整合到生成式AI应用程序中:
通过与AlloyDB查询处理引擎的深度集成,加强了向量支持,大幅提高了查询速度,比标准PostgreSQL查询快10倍。此外,谷歌还引入了基于ScaNN技术的量化技术,支持四倍向量尺寸和三倍空间缩小。
访问AlloyDB中的本地模型和Vertex AI中托管的远程模型,包括自定义和预训练模型。开发人员可以使用存储在AlloyDB中的数据来训练和微调模型,然后将其作为端点部署在Vertex AI上。
集成到人工智能生态系统中,包括Vertex AI扩展(计划在今年晚些时候发布)和LangChain,这将允许在Vertex AI中调用远程模型,以实现低延迟、高吞吐量的增强事务,例如使用SQL进行欺诈检测等应用场景。
AlloyDB AI的优势:
谷歌云数据库总经理兼工程副总裁Andi Gutmans在博客中强调了AlloyDB AI的几个优势:
AlloyDB AI允许用户使用简单的SQL函数将数据轻松转换为向量嵌入,用于数据库内的嵌入生成,查询速度比标准PostgreSQL快10倍。同时,它提供了与开源人工智能生态系统和谷歌云的Vertex AI平台集成的端到端解决方案,为构建生成式人工智能应用程序提供了有力支持。
关于“Embrace, Extend, and Extinguish”(EEE)的疑虑:
有人可能担心谷歌是否试图通过AlloyDB AI来“拥抱、扩展和消灭”PostgreSQL。然而,对此的解释是,仅仅因为某个公司,尤其是大公司,试图改进或整合流行的开放项目,并不意味着总是会采取EEE策略。谷歌的动机可能更多地是为了提高产品价值,而不是消除竞争对手。
行业趋势:
值得注意的是,其他数据库和公有云提供商也已经支持向量嵌入,包括MongoDB、DataStax的Cassandra数据库服务Astra、开源的PostgreSQL(通过Pgvector)和Azure Cognitive Search。这表明,向量嵌入技术在数据库和云领域的应用正在迅速增长。
AlloyDB AI的免费使用:
最后,令人振奋的是,AlloyDB AI可在谷歌云上的AlloyDB Omni和AlloyDB中免费使用,无需额外费用。AlloyDB的定价详细信息可在谷歌云的定价页面上查看。
AlloyDB AI的推出为开发人员提供了一个强大的工具,可以更轻松地构建生成式AI应用程序,并加速向量查询速度。这一创新有望为PostgreSQL用户提供更多灵活性和性能,同时也推动了数据库和人工智能领域的发展。无论是在数据分析、欺诈检测还是其他应用方面,AlloyDB AI都为开发者提供了更广阔的可能性。
AlloyDB AI的实际应用:
AlloyDB AI的潜力无限,它可以在各种应用场景中发挥关键作用。以下是一些实际应用示例:
1.数据分析与洞察力: 数据分析团队可以使用AlloyDB AI来将数据转化为向量嵌入,然后快速执行复杂的向量查询,以获取有关数据之间关系的深刻见解。这有助于更好地理解客户行为、市场趋势和业务绩效。
2.欺诈检测: 银行和金融机构可以利用AlloyDB AI来实时监测交易数据,并使用向量嵌入来识别潜在的欺诈行为。这可以大大提高欺诈检测的准确性和效率。
3.自然语言处理(NLP): 开发人员可以将自然语言文本转换为向量表示,然后使用AlloyDB AI进行语义相似性搜索。这对于搜索引擎、智能助手和内容推荐系统非常有用。
4.图像处理和计算机视觉: 在图像处理中,AlloyDB AI可以用于存储和检索图像特征的向量嵌入。这对于图像搜索和相似性比较非常重要。
5.个性化推荐: 电子商务平台可以使用AlloyDB AI来分析用户行为和产品特征,以生成个性化的产品推荐。这提高了客户满意度和销售额。
竞争优势与生态系统整合:
AlloyDB AI的推出巩固了谷歌云在云计算和人工智能领域的领导地位。谷歌云的整体生态系统包括Vertex AI平台,该平台允许开发人员训练、部署和管理机器学习模型。通过与AlloyDB AI的集成,开发人员可以更轻松地将实时数据与AI模型结合起来,从而实现高性能、低延迟的增强事务处理。
此外,LangChain的整合将进一步扩展了AlloyDB AI的应用范围。这意味着可以使用SQL进行各种高级用例,包括欺诈检测和实时数据分析。
未来展望:
AlloyDB AI代表了数据库和人工智能领域的未来趋势。随着数据量的不断增加,以及对实时数据处理和分析的需求日益增长,AlloyDB AI将继续发挥关键作用。它不仅为开发人员提供了更多的工具和灵活性,还有助于推动数据驱动决策和创新。
结语:
AlloyDB AI的推出是数据库和人工智能领域的一项重大创新。它将谷歌云的强大计算资源与先进的向量嵌入技术相结合,为开发人员提供了一种更快、更灵活的方法来构建生成式人工智能应用程序。从数据分析到欺诈检测,AlloyDB AI将在各个领域发挥关键作用,推动技术的进步,为用户提供更好的体验。随着时间的推移,我们可以期待看到更多关于AlloyDB AI的令人兴奋的应用案例和创新。