Duet AI, la suite d’assistants d’intelligence artificielle de Google, s’étend à Google Cloud

Duet AI, la suite d’assistants d’intelligence artificielle de Google, s’étend à Google Cloud

Duet AI, l’ensemble des fonctions d’IA générative de Google pour le résumé de texte, l’organisation des données et plus encore, s’étend à de nouveaux produits et services dans Google Cloud.

Lors de sa conférence annuelle Cloud Next, Google a annoncé que Duet AI – encore en avant-première avec une disponibilité générale prévue dans le courant de l’année – peut désormais aider au refactoring de code, ou à l’amélioration du code en apportant de petites modifications sans altérer le comportement externe global du code.

Dans l’environnement de développement logiciel préféré d’un développeur, celui-ci peut ouvrir une fenêtre de chat alimentée par Duet AI et écrire une invite en langage naturel (par exemple, « Convertir cette fonction en Go et utiliser Cloud SQL ») pour que Duet AI l’exécute (dans ce cas, réécrire la fonction et convertir la connexion à la base de données en une base de données relationnelle gérée). Dans la Google Cloud Console, le tableau de bord de Google Cloud pour la création et le déploiement d’applications web, de sites web et de services, les opérateurs peuvent discuter avec Duet AI pour obtenir des informations sur la configuration de l’infrastructure et des suggestions sur l’optimisation du déploiement, des coûts et des performances.

Duet AI dans Cloud Workstations, le nouvel environnement de développement de Google, peut écrire du code tout en mettant en évidence les meilleures pratiques. Parallèlement, dans Application Integration, l’outil « no-code » permettant d’assembler des applications « software-as-a-service » dans Google Cloud, Duet peut générer des flux en utilisant les API et les ressources existantes, en créant automatiquement de la documentation et des cas de test.

Les entreprises sélectionnées pourront personnaliser Duet AI avec des connaissances « spécifiques à l’organisation » provenant de leurs bibliothèques et bases de code afin de générer des suggestions de code tenant compte du contexte, indique Google. Cela permettra à Duet AI, par exemple, de générer du code pour une fonction qui trouve tous les produits de moins de 10 dollars dans le catalogue de produits d’une entreprise.

Par ailleurs, Duet AI peut désormais aider à concevoir, créer et publier des API à partir d’invites en langage naturel grâce à de nouveaux connecteurs avec Apigee, la plate-forme de gestion des API de Google. Il est également plus étroitement intégré à BigQuery, l’entrepôt de données sans serveur entièrement géré de Google, et à Looker, l’outil de veille stratégique pour l’exploration et la découverte de données dans Google Cloud.

Google décrit Duet AI in BigQuery comme une expérience « collaborative » intégrée à l’interface BigQuery pour fournir une « assistance contextuelle » à l’écriture de requêtes SQL et Python. Duet AI in BigQuery peut suggérer automatiquement du code en temps réel sur la base des métadonnées et des schémas existants, en générant des fonctions complètes et des blocs de code tout en recommandant des corrections possibles et en expliquant le code. En outre, Duet AI peut générer des embeddings vectoriels – des représentations mathématiques des données – pour alimenter les recherches sémantiques et les requêtes de recommandation.

En utilisant Vertex AI, la plateforme de Google pour la construction, l’entraînement et le déploiement de modèles d’apprentissage automatique dans le nuage, les clients peuvent personnaliser le modèle de conversion de texte en code derrière Duet AI pour aligner les suggestions du modèle sur leurs normes et pratiques de codage.

Dans Looker, Duet AI propose de nouveaux outils de création de rapports et de « context-rich insights », ainsi qu’une fonction de chat appelée Duet AI chat assistance. Similaire aux chatbots alimentés par l’IA tels que ChatGPT d’OpenAI, l’assistance au chat – qui est également disponible dans Cloud Workstations, Spanner et Apigee – permet aux utilisateurs de poser des questions sur leurs données d’entreprise et d’obtenir des réponses en langage naturel,

Grâce à l’assistance par chat et à d’autres tableaux de bord, Duet AI dans Looker peut générer automatiquement des présentations, créer des résumés, des calculs et des visualisations basés sur des rapports enregistrés, et lancer des projets en LookML, le langage de modélisation de Looker pour décrire les relations entre les données. Dans le courant de l’année, Google prévoit d’ajouter une expérience Duet AI pour analyser les données dans un carnet de notes collaboratif.

Duet AI sera également disponible pour AlloyDB (le service de base de données entièrement géré par Google), Cloud SQL et Cloud Spanner, le service de gestion et de stockage de bases de données distribuées dans Google Cloud. Dans Cloud Spanner, Duet AI aidera à générer du code pour structurer, modifier et interroger des données en utilisant le langage naturel. Une commande telle que « Écrire une requête pour afficher toutes les données de la table des messages » amènera Duet AI à générer automatiquement le code requis, par exemple.

Duet AI sera bientôt intégré au service de migration de bases de données (DMS) de Google afin de rationaliser le processus de migration des données d’un tiers vers Google Cloud. Plus tard dans l’année, pour les clients d’Oracle, Duet AI dans DMS automatisera la conversion de certains codes de base de données, y compris les procédures stockées, les fonctions, les déclencheurs, les paquets et le code du langage de requête personnalisé vers AlloyDB et Cloud SQL.

Google promet beaucoup avec Duet AI. Mais ce journaliste s’interroge sur la tendance des modèles sous-jacents à commettre des erreurs, en particulier dans le domaine du codage.

Les risques liés aux outils de codage de l’IA générative ont fait couler beaucoup d’encre, notamment leurs limites lorsqu’il s’agit d’interpréter le contexte. Une étude récente de Stanford a montré que les ingénieurs logiciels qui utilisent des systèmes d’IA génératrice de code sont plus susceptibles de provoquer des failles de sécurité dans les applications qu’ils développent. Et, comme l’a souligné un des premiers utilisateurs de l’IA générative de GitHub, Copilot, l’IA générative peut être induite en erreur par des exigences ambiguës, des conflits de noms de variables ou même le mauvais placement d’une seule ligne de code.

Ensuite, il y a la question des droits d’auteur.

Les systèmes de génération de code, comme certaines des fonctionnalités de Duet AI, sont formés à partir d’un code accessible au public, et une partie de ce code est inévitablement soumise à une licence restrictive. Plusieurs experts juridiques ont fait valoir que les outils d’IA générative pourraient mettre les entreprises en danger si elles incorporaient involontairement dans leurs logiciels de production des suggestions protégées par le droit d’auteur provenant de ces outils.

La mesure d’atténuation de Google consiste à demander à Duet AI de citer les sources de ses suggestions de code. Pour tenter d’apaiser les craintes des entreprises en matière de confidentialité et de sécurité, Google précise que le code et les entrées de Duet AI, ainsi que les recommandations générées par Duet AI, ne seront pas stockés pour former les modèles qui alimentent Duet AI (comme PaLM 2) ou utilisés pour développer des produits.

En savoir plus sur Google Cloud Next 2023 sur TechCrunch

IA