Qu'est-ce qu'AutoGPT ? Un guide complet et une comparaison ChatGPT

Publié: 2023-04-20

L'intelligence artificielle continue d'évoluer à un rythme accéléré.

De GPT-3 à GPT-4, nous avons constaté des améliorations significatives en ce qui concerne le raisonnement avancé, les paramètres de saisie, le réglage fin du comportement et la compréhension de contextes plus longs.

En savoir plus sur GPT-4 et GPT-3.

Cependant, l'interaction IA-humain est restée la même. Vous devez élaborer avec soin les invites de l'IA et affiner leur comportement pour obtenir les résultats souhaités.

Eh bien, que se passe-t-il si vous indiquez simplement vos objectifs à l'IA et qu'elle fait tout pour vous ? Comme la façon dont vous entrez votre destination dans une voiture Tesla, et elle vous y emmène sans nécessiter votre participation active.

Oui, nous parlons d'agents IA autonomes. Et devine quoi? Ils sont déjà là !

AutoGPT est la dernière application de GPT-4 qui a pris d'assaut Internet. Les développeurs du monde entier créent de nouvelles applications utilisant AutoGPT dans tous les secteurs. Et certains appellent AutoGPT un AGI !

Dans ce blog, regardons au-delà du battage médiatique et comprenons :

  • Qu'est-ce qu'AutoGPT ?
  • Comment fonctionne AutoGPT
  • Comment AutoGPT se compare à ChatGPT
  • Comment utiliser AutoGPT

Et plus!

Table des matières

Qu'est-ce qu'AutoGPT ?

AutoGPT est une application d'IA open source qui exploite le modèle de langage GPT-4 d'OpenAI pour créer des agents d'IA entièrement autonomes et personnalisables. Il est sorti le 30 mars 2023, par Toran Bruce Richards. Toran est un développeur de jeux de métier et a fondé une société de jeux appelée Important Gravitas.

AutoGPT est unique par rapport aux autres outils d'IA car il fonctionne de manière indépendante, ce qui signifie que vous n'avez plus à piloter le modèle pour répondre à vos besoins. Au lieu de cela, vous écrivez vos objectifs et l'IA fait le reste pour vous. Ainsi, AutoGPT modifie fondamentalement l'interaction entre l'IA et les humains, où les humains n'ont plus à jouer un rôle actif tout en conservant la même ou une meilleure qualité de résultats que d'autres applications d'IA comme ChatGPT.

Découvrez 31 alternatives ChatGPT que vous devriez connaître.

Comment fonctionne AutoGPT ?

AutoGPT fonctionne sur la base d'un mécanisme d'IA autonome dans lequel le système d'IA crée différents agents d'IA pour répondre à des tâches spécifiques, notamment :

  • Agent de création de tâche : lorsque vous saisissez vos objectifs sur AutoGPT, le premier agent IA à interagir avec l'agent de création de tâche. En fonction de vos objectifs, il créera une liste de tâches avec des étapes pour les atteindre et l'enverra à l'agent de priorisation.
  • Agent de priorisation des tâches : après avoir reçu la liste des tâches, l'agent IA de hiérarchisation s'assure que la séquence est correcte et logique avant de l'envoyer à l'agent d'exécution.
  • Agent d'exécution de tâche : une fois la hiérarchisation effectuée, l'agent d'exécution exécute une tâche après l'autre. Cela implique de puiser dans GPT-4, Internet et d'autres ressources pour obtenir des résultats.
AutoGPT - Qu'est-ce qu'AutoGPT ?
AutoGPT

Les agents ci-dessus communiquent également entre eux. Ainsi, lorsque l'agent d'exécution termine toutes les tâches et que les résultats ne sont pas satisfaisants, il peut communiquer avec l'agent de création de tâches pour créer une nouvelle liste de tâches. Cela devient une boucle itérative entre les trois agents jusqu'à ce que tous les objectifs définis par l'utilisateur soient atteints.

Les actions des agents IA sont également affichées sur l'interface utilisateur en les catégorisant en quatre groupes : pensées, raisonnement, plan et critique. Tout d'abord, l'agent IA partage ses réflexions après avoir terminé une tâche. Vient ensuite le raisonnement, qui explique pourquoi l'agent IA fait ce qu'il fait. Après cela, le système fournit un plan pour terminer la tâche. Enfin, le système donne également des critiques pour permettre à l'agent IA de rectifier ses erreurs et de surmonter d'éventuelles limitations.

En partageant ce flux de calcul, AutoGPT donne un aperçu de la façon dont il aborde un problème particulier et les surmonte sans aucune intervention de l'utilisateur.

Quelle est la différence entre AutoGPT et ChatGPT ?

Bien que le modèle LLM sous-jacent soit le même, nous pouvons établir plusieurs distinctions entre AutoGPT et ChatGPT. Certains d'entre eux sont donnés ci-dessous.

Informations en temps réel

Le dernier modèle GPT-4 utilisé par ChatGPT est formé sur les mêmes données que GPT-3.5, qui n'est valable que jusqu'en septembre 2021. Vous ne pouvez donc pas obtenir d'informations en temps réel à l'aide de ChatGPT car vous ne pouvez pas accéder aux sites Web et aux plateformes en ligne pour extraire des informations.

D'autre part, AutoGPT a accès à Internet. Il peut non seulement surfer sur le Web, mais également valider si une source est légitime. De plus, AutoGPT peut accéder à n'importe quelle plate-forme pour effectuer une tâche. Par exemple, si vous demandez à l'IA de rechercher des prospects pour vendre un produit et d'envoyer un e-mail de sensibilisation, elle rédigera et enverra des e-mails directement à l'aide de votre compte Gmail.

Gestion de la mémoire

La fenêtre de contexte est très importante pour que les modèles de langage donnent des réponses précises. Mais dans les LLM comme GPT-4, la fenêtre a une limite de 4 000 à 8 000 jetons. Ainsi, si l'exigence est au-delà de la limite, le modèle peut ne pas suivre correctement toutes les instructions ou peut partir sur une tangente et donner des sorties non fiables.

En revanche, AutoGPT est bon pour la gestion de la mémoire à court et à long terme. En utilisant des bases de données vectorielles, AutoGPT peut stocker le contexte ou les expériences précédentes pour permettre au modèle de prendre de meilleures décisions.

Génération d'images

AutoGPT est capable de générer des images car il utilise DALL-E. Si vous souhaitez activer la fonctionnalité de génération d'images pour votre agent IA, vous avez besoin d'un accès API à DALL-E. Cette fonctionnalité n'est actuellement pas disponible dans ChatGPT-4 bien qu'il s'agisse d'une entrée multimodale.

Texte pour parler

Vous pouvez activer la synthèse vocale sur AutoGPT en tapant python -m autogpt --speak dans la ligne de commande. Mais vous devez entrer la commande chaque fois que vous interagissez avec AutoGPT. Vous pouvez également ajouter différentes voix au discours en connectant AutoGPT à Eleven Labs, un logiciel vocal AI polyvalent.

Limites d'AutoGPT

Il ne fait aucun doute que la nature autonome ajoute une nouvelle dimension aux systèmes d'IA. Dans le même temps, nous ne pouvons pas ignorer les limites et les risques d'AutoGPT. Certaines des principales limitations que vous devez connaître sont indiquées ci-dessous.

Trop cher à utiliser

Bien que la fonctionnalité soit incroyable, l'aspect pratique d'AutoGPT vous décevra probablement. Comme AutoGPT utilise un modèle GPT-4 coûteux, le coût par tâche peut être élevé, même pour une petite tâche. C'est principalement parce qu'AutoGPT peut utiliser GPT-4 plusieurs fois à l'étape d'une tâche particulière.

De plus, ce n'est pas pratique car il ne peut pas répliquer les sorties dans un scénario différent lorsque l'entrée est la même. Par exemple, si vous demandez au modèle de trouver les meilleures chaussures de course sur la route et le gazon, il ne créera pas de fonction pour reproduire le processus pour la catégorie gazon ; au lieu de cela, il repartira de zéro.

Se coince trop souvent dans une boucle

Le problème le plus courant auquel les utilisateurs sont confrontés avec AutoGPT est qu'il reste bloqué dans une boucle. Si cela dure plus de quelques minutes, cela signifie probablement que vous devez redémarrer le processus. Cela se produit car AutoGPT s'appuie sur GPT-4 pour définir et décomposer correctement les tâches. Les résultats sont donc insuffisants pour qu'AutoGPT prenne des mesures.

Les violations de données sont possibles

Lorsqu'un modèle d'IA fonctionne de manière autonome avec un accès à votre système et à Internet, vos données peuvent être divulguées. Comme il n'y a pas d'agents de sécurité, c'est un problème et vous devez être prudent lorsque vous utilisez AutoGPT. Vous ne pouvez pas laisser le modèle fonctionner sans donner les instructions et les consignes de sécurité appropriées.

Comment installer AutoGPT ?

Contrairement à d'autres outils d'IA, AutoGPT n'a pas de procédure d'inscription simple pour accéder à sa plate-forme et à ses fonctionnalités. Vous devez télécharger divers logiciels pour répondre aux exigences avant de commencer à utiliser AutoGPT. Donc, pour vous faciliter la tâche, nous avons partagé un processus étape par étape pour l'installation d'AutoGPT.

Étape 1 : Télécharger le logiciel prérequis

Vous avez trois exigences logicielles principales pour installer AutoGPT : Git, Python et Visual Code Studio. Vous pouvez utiliser la documentation de notion de liens rapides d'AutoGPT ici pour télécharger les trois logiciels.

Comment installer AutoGPT ? - Qu'est-ce qu'AutoGPT ?
Comment installer AutoGPT ?

Étape 2 : Créer un compte OpenAI pour les clés API

Si vous n'en avez pas déjà un, créez un compte OpenAI. Une fois que vous avez ouvert un compte, rendez-vous sur l'onglet Clés API. Vous verrez une option (surlignée ci-dessous) pour créer une clé secrète. Cliquez dessus et copiez la clé secrète.

Comment installer AutoGPT ? - Qu'est-ce qu'AutoGPT ?
Comment installer AutoGPT ?

Étape 3 : Copier le référentiel AutoGPT sur le disque dur

Vous devez faire deux choses principales pour copier le référentiel AutoGPT GitHub sur le disque dur. Tout d'abord, copiez le lien du projet depuis GitHub.

Comment installer AutoGPT ? - Qu'est-ce qu'AutoGPT ?
Comment installer AutoGPT ?

Deuxièmement, ouvrez l'invite de commande et clonez le référentiel AutoGPT GitHub en collant le lien comme indiqué dans l'image ci-dessous.

Comment installer AutoGPT ? - Qu'est-ce qu'AutoGPT ?
Comment installer AutoGPT ?

Comme VCS est installé, vous pouvez également taper du code dans l'invite de commande pour accéder à AutoGPT à partir de l'éditeur VCS.

Étape 4 : Installer les modules Python

Une fois que vous avez ouvert VCS, vous verrez de nombreux fichiers sur votre gauche. L'un des fichiers sera requirements.txt. Dans ce fichier, vous verrez les modules requis pour l'exécution d'AutoGPT.

Pour installer ces modules, tapez pip install -r requirements.txt et appuyez sur Entrée. Remarque : Vous devez vous assurer que le répertoire pointe vers l'emplacement où vous avez copié le référentiel.

Étape 5 : Renommer le fichier .env.template

Trouvez le fichier .env.template sur votre VCS et supprimez le "." et "modèle".

Comment installer AutoGPT ? - Qu'est-ce qu'AutoGPT ?
Comment installer AutoGPT ?

Étape 6 : Entrez les clés d'API OpenAI

La dernière étape consiste à coller vos clés API dans le fichier .env. Après avoir entré la clé et enregistré le fichier, accédez à votre invite de commande et tapez python -m autogpt. C'est ça. Vous avez maintenant installé AutoGPT et pouvez commencer à l'utiliser.

Comment installer AutoGPT ? - Qu'est-ce qu'AutoGPT ?
Comment installer AutoGPT ?

Réflexions finales

Bien que je pense que les possibilités d'AutoGPT seront passionnantes à regarder, il est important de définir des attentes réalistes en ce qui concerne les technologies émergentes. Cela ne fait même pas un mois complet depuis le lancement d'AutoGPT, nous n'avons donc toujours pas vu ce que cette nouvelle application d'IA peut et ne peut pas faire dans différents cas d'utilisation. De plus, il s'accompagne de nombreux problèmes de confidentialité et de sécurité des données qui nécessitent une attention immédiate.

Cela dit, je pense qu'AutoGPT change la façon dont nous interagissons avec les modèles LLM comme GPT-4. Nous pouvons maintenant voir comment une IA aborde un problème, apprend de ses erreurs et fournit de bons résultats, ce qui nous permet de mieux optimiser nos invites. Les agents d'IA ne vont donc nulle part, mais il leur faudra du temps pour mûrir et favoriser une adoption significative par les utilisateurs.