Avec ChatGPT et le nouveau Bing, les technologies d'OpenAI sont au cœur de services utilisés par des dizaines de millions de personnes. Pas mal quand on sait que le robot conversationnel a fait ses débuts il y a trois mois seulement. Et ce n'est que la partie émergée de l'iceberg.
Des milliers d'applications sont en train d'être créées ou modernisées avec les différents modèles d'OpenAI : Todoist organise automatiquement les nouveaux projets, MacWhisper transcrit très fidèlement les enregistrements audio, AI Commits enlève une corvée aux codeurs, Queryable trouve n'importe quelle photo… Comment les développeurs intègrent-ils ces technologies dans leurs applications ? Comment les solutions d'apprentissage automatique d'Apple se comparent-elles à celles d'OpenAI ? Plongée dans le bouillonnant bain de l'intelligence artificielle.
Une API facile à utiliser mais payante pour GPT-3 et DALL-E
Si ChatGPT a révélé aux yeux du monde entier les technologies d'OpenAI, les capacités de l'impressionnant robot conversationnel ne sont ni entièrement nouvelles ni entièrement exclusives. Depuis mi-2020, la start-up américaine propose en effet une API qui permet aux développeurs d'exploiter GPT-3, le grand modèle de langage sur lequel est basé ChatGPT.
Ainsi, depuis plus de deux ans, on trouve des applications qui tirent parti des capacités de compréhension et de génération de texte de GPT-3 pour divers usages. Par exemple, Duolingo l'utilise depuis 2021 pour corriger les fautes de grammaire en français — il faut bien le renfort d'une IA pour comprendre notre grammaire, n'est-ce pas ?
Le succès phénoménal de ChatGPT a accéléré le mouvement, il ne se passe pas une journée sans qu'un service n'annonce une nouvelle fonction basée sur la techno d'OpenAI. Si on voit déjà ChatGPT mis à toutes les sauces par des marketeux trop contents d'avoir trouvé un nouveau mot à la mode, il n'en reste pas moins que la technologie présente un réel intérêt — ce qui n'est pas le cas pour tous les buzzwords, mais passons.
Todoist dispose depuis peu d'une fonctionnalité, basée sur GPT-3 donc, qui subdivise automatiquement les gros projets (vendre ma voiture) en petites tâches (rassembler tous les documents liés à la voiture, la laver, la prendre en photos…) pour faciliter la réalisation de ses objectifs. De son côté, Notion propose une aide à la rédaction (création de résumés et de listes de tâches, correction, changement de style…) avec un assistant intégré.
Hassan El Mghari a, lui, créé un tout nouveau programme, AI Commits, qui libère les développeurs d'une tâche rébarbative : documenter les changements réalisés (commits) dans le développement d'un projet. « Je travaille sur beaucoup de projets open source et j'ai la mauvaise habitude d'écrire des messages vides de sens ou bien de prendre trop de temps pour rédiger des messages adaptés », nous explique le développeur. C'est en voyant un tweet suggérant qu'une IA génère automatiquement les messages des commits qu'une ampoule s'est allumée dans la tête de Hassan El Mghari.