在Google Cloud Next大会上,Google扩展了其始终在线的协作工具Duet AI的新功能,旨在帮助开发人员进行应用程序开发、DevOps、数据库管理和迁移、数据分析和可视化以及网络安全。
Google Cloud中的Duet AI提供了在整个软件开发生命周期中的专家协助。包括代码生成、源代码引用、测试覆盖率、API设计和发布、应用迁移和现代化应用程序等。
Duet AI现在支持代码重构,旨在帮助开发人员使其遗留应用程序现代化。Google表示,通常这是一项复杂的任务,但Duet AI使其变得如此简单,只需以自然语言表达一个提示即可。例如,开发人员可以使用Duet AI将现有应用程序从C++迁移到Go,并替换为Google Cloud SQL数据库。只需使用简单的提示,如:"将此函数转换为Go,并使用Cloud SQL"。
Duet AI的另一个新功能是上下文感知的代码生成,它利用关于公司代码库和库的知识生成特定的代码建议。这意味着生成的代码可以使用公司代码库中的类和方法。
对于DevOps,Duet AI提供了新的功能来操作和管理基础架构,帮助自动化部署、强制进行正确的配置,并帮助理解和调试问题。
Duet AI还与BigQuery集成,为编写SQL和Python代码以访问和分析数据提供上下文相关的帮助。此外,它可以在BigQuery中生成向量嵌入,以构建语义搜索和推荐查询。
除了BigQuery,Duet AI还可以与关系型数据库(如Cloud Spanner、AlloyDB和Cloud SQL)一起工作,并生成基于自然语言提示的代码来结构化、修改或查询数据。此外,它可以驱动Google Database Migration Service,以帮助自动化代码转换,例如存储过程、函数、触发器、包和自定义PL/SQL代码等情况。
关于Duet AI的新功能的最后一点,现在可以对漏洞信息进行摘要和分类,并提供有关如何消除安全问题的建议。
Duet AI可在Google Cloud控制台、云工作站和云Shell编辑器中使用,以及通过云代码IDE扩展在外部IDE中使用。支持的IDE包括VSCode、CLion、GoLand、IntelliJ、PyCharm、Rider和WebStorm。
尽管Duet AI目前仍处于预览阶段,Google表示其正式发布将于今年晚些时候进行。