Maison  >  Article  >  Périphériques technologiques  >  IA consciente d'elle-même : AutoGPT

IA consciente d'elle-même : AutoGPT

WBOY
WBOYavant
2023-05-25 10:28:201883parcourir

1. Introduction

ChatGPT est devenu très populaire de nos jours. En tant que leader des modèles de traitement du langage naturel, l'avantage de ChatGPT est qu'il peut générer des conversations fluides et cohérentes, tout en étant capable de comprendre le contexte et de répondre en fonction du contexte. . Il peut être rapidement personnalisé pour différents scénarios d'application. Par exemple, dans le service client, l'éducation, le divertissement et d'autres domaines, ChatGPT peut servir d'assistant intelligent pour fournir aux utilisateurs des services pratiques et une expérience de divertissement.

De GPT-3 à GPT-4, nous pouvons constater que ChatGPT a fait des progrès significatifs dans la formation continue à l'optimisation en termes de raisonnement avancé, de paramètres de saisie, d'ajustement du comportement et de compréhension d'informations contextuelles plus longues.

Mais pour ce modèle GPT interactif, nous préférerions le voir comme l'intelligence artificielle du film, avec une conscience de soi et la capacité d'apprendre et d'évoluer par elle-même. Il n'y a pas besoin de conseils et d'interactions fréquents. Il suffit de proposer un objectif, et l'IA peut effectuer de manière autonome toute la planification d'exécution et le traitement logique, continuer à effectuer l'auto-démonstration et l'optimisation, et enfin atteindre l'objectif que nous avons proposé.

Alors aujourd'hui ça arrive, c'est la version évoluée de ChatGPT : AutoGPT.

2. Qu'est-ce qu'AutoGPT ?

AutoGPT est une application open source expérimentale qui exploite le modèle de langage GPT-4 d'OpenAI pour créer des agents d'IA entièrement autonomes et personnalisables. Il a été publié le 30 mars 2023 par Toran Bruce Richards.

Le développeur de jeux Toran a fondé une société de jeux appelée Significant Gravitas.

En un peu plus d'un mois, le projet Git d'AutoGPT a reçu plus de 1,2 million d'étoiles. En tant que l'un des premiers exemples de GPT-4 fonctionnant de manière totalement autonome, AutoGPT brise les limites de ce qui est possible avec l'IA.

IA consciente delle-même : AutoGPT

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 besoin de manipuler le modèle en fonction de vos besoins. Au lieu de cela, vous écrivez simplement vos objectifs et l’IA fait le reste pour vous. En conséquence, AutoGPT change fondamentalement la façon dont l’IA interagit avec les humains, où les humains n’ont plus besoin de jouer un rôle actif, tout en conservant une qualité de résultats identique ou supérieure à celle d’autres applications d’IA comme ChatGPT.

3. 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 satisfaire des tâches spécifiques, notamment :

  • Agent de création de tâches : lorsque vous saisissez une cible sur AutoGPT, le premier avec lequel interagir est l'agent IA de l'agent de création de tâches. En fonction de vos objectifs, il créera une liste de tâches et d'étapes pour les atteindre et l'enverra à l'agent prioritaire.
  • Agent Prioritaire de Tâches : Après avoir reçu la liste des tâches, l'agent Priority AI s'assure que l'ordre est correct et logique avant de l'envoyer à l'agent d'exécution.
  • Agent d'exécution des tâches : après avoir terminé la priorisation, l'agent d'exécution terminera les tâches une par une. Cela implique de tirer parti de GPT-4, d'Internet et d'autres ressources pour obtenir des résultats.

IA consciente delle-même : AutoGPT

Les agents ci-dessus communiquent 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. Boucles itératives entre les trois agents jusqu'à ce que tous les objectifs définis par l'utilisateur soient atteints.

Les actions de l'agent IA sont également affichées sur l'interface utilisateur, les divisant en quatre groupes : Pensée, Raisonnement, Planification et Jugement.

  • PENSÉES : L'agent IA partage ses réflexions sur la cible.
  • RAISONNAGE : Comment le raisonnement des agents IA développe et réalise ses idées.
  • Plan (PLAN) : Grâce à l'analyse, l'agent IA répertorie le plan des tâches à accomplir.
  • CRITIQUE : L'IA se juge, corrige les erreurs et surmonte les problèmes limitants.

En partageant ce processus de calcul, AutoGPT peut effectuer des démonstrations par essais et erreurs et effectuer des traitements d'optimisation ciblés pour surmonter tous les problèmes rencontrés sans aucune intervention de l'utilisateur.

4. Comparaison entre AutoGPT et ChatGPT ?

Bien que le modèle LLM sous-jacent soit le même, il existe encore de nombreuses différences entre AutoGPT et ChatGPT.

4.1 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 disponible que jusqu'en septembre 2021. Vous ne pouvez pas utiliser ChatGPT pour obtenir des informations sur les données en temps réel car vous ne pouvez pas accéder au site Web et aux plateformes en ligne pour obtenir des informations et extraire des informations.

En revanche, AutoGPT a accès à Internet. Non seulement il peut surfer sur Internet, mais il peut également vérifier si la source est légitime. De plus, AutoGPT peut accéder à n'importe quelle plateforme pour effectuer des tâches. 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 l'e-mail directement en utilisant votre compte Gmail.

4.2 Gestion de la mémoire

La fenêtre contextuelle est très importante pour que le modèle de langage donne des réponses précises. Mais dans LLM comme GPT-4, la fenêtre a une limite de 4 000 à 8 000 jetons. Par conséquent, si les exigences dépassent les limites, le modèle peut ne pas suivre correctement toutes les instructions, ou il peut dévier de la tangente et fournir une sortie peu fiable.

En revanche, AutoGPT est efficace dans la gestion de la mémoire à court et à long terme. En utilisant des bases de données, du cache local et Redis pour la gestion de la mémoire, une grande quantité d'informations contextuelles ou d'expériences antérieures peut être stockée, permettant au modèle d'IA de prendre de meilleures décisions.

4.3 Génération d'images

AutoGPT est capable de générer des images car il peut utiliser une variété de moteurs de génération d'images, utilisant DALL-E par défaut. Si vous souhaitez activer la génération d'images pour votre agent IA, vous devez accéder à l'API de DALL-E. Bien qu'il s'agisse d'une méthode de saisie multimodale, cette fonctionnalité n'est actuellement pas disponible dans ChatGPT-4.

3.4 Synthèse vocale

Vous pouvez activer la synthèse vocale sur AutoGPT en tapant python -m autogpt --speak sur la ligne de commande. Mais vous devez saisir la commande à chaque fois que vous interagissez avec AutoGPT. Vous pouvez également ajouter différents sons à votre discours en connectant AutoGPT au logiciel vocal d'IA polyvalent Eleven Labs.

5. Limites d'AutoGPT

Il ne fait aucun doute que l'autonomie ajoute une nouvelle dimension aux systèmes d'IA. Dans le même temps, nous ne pouvons ignorer les limites et les risques d’AutoGPT. Vous trouverez ci-dessous quelques limitations clés dont vous devez être conscient.

5.1 Coûteux

Bien que les fonctionnalités soient étonnantes, la convivialité d'AutoGPT peut vous décevoir. Étant donné qu’AutoGPT utilise le modèle coûteux GPT-4, le coût de réalisation de chaque tâche peut être élevé, même pour les petites tâches. Cela est principalement dû au fait qu'AutoGPT utilise GPT-4 plusieurs fois au cours des étapes d'une tâche spécifique.

5.2 Fréquemment bloqué dans une boucle

Le problème le plus courant auquel les utilisateurs sont confrontés lorsqu'ils utilisent AutoGPT est qu'il reste bloqué dans une boucle. Si cela continue pendant plus de quelques minutes, cela peut signifier que vous devrez redémarrer le processus. Cela se produit parce qu'AutoGPT s'appuie sur GPT-4 pour définir et décomposer correctement les tâches. Par conséquent, il y aura un problème d'essais et d'erreurs si le LLM sous-jacent renvoie des résultats insuffisants pour qu'AutoGPT puisse prendre des mesures.

5.3 Sécurité des données

Étant donné qu'AutoGPT est entièrement autorisé et peut fonctionner de manière autonome et accéder à votre système et à Internet, par exemple en utilisant votre compte Twitter, en vous connectant à github, en utilisant des moteurs de recherche, etc., vos données peuvent être divulguées. AutoGPT n'a pas d'agent de sécurité, vous devez donc être prudent lorsque vous utilisez AutoGPT, vous ne pouvez pas autoriser le modèle à continuer de s'exécuter sans donner les instructions et directives de sécurité correctes.

5. Comment installer AutoGPT ?

Contrairement à d'autres outils d'IA, AutoGPT ne dispose pas d'un processus d'inscription simple pour accéder à sa plateforme et à ses fonctionnalités. Avant de commencer à utiliser AutoGPT, vous devez télécharger divers logiciels pour répondre aux exigences. Voici les exigences détaillées des étapes :

Étape 1 : Téléchargez le logiciel nécessaire

Tout d'abord, vous devez disposer d'un compte Git et installer Python 3.1.0 ou supérieur. De plus, vous devez maîtriser l'utilisation du shell couramment utilisé. commandes ou Il existe des conteneurs Docker pour le démarrage et la configuration du projet.

Étape 2 : Configurez votre clé API OpenAI

Si vous n'en avez pas encore, veuillez créer un compte OpenAI (bien sûr, si vous souhaitez créer un compte en Chine, ce n'est pas simple, vous pouvez reportez-vous à d'autres articles sur Internet pour créer un compte (postuler). Après avoir ouvert votre compte OpenAI, ouvrez USER - Clés API et accédez à l'onglet Clés API. Vous verrez une option pour créer une clé. Cliquez dessus et copiez la clé.

IA consciente delle-même : AutoGPT

Étape 3 : Cloner la dernière version d'AutoGPT

(1)clone project

Ouvrez l'outil de ligne de commande et copiez le projet via la commande git clone https://github.com/Torantulino/Auto -GPT.git Cloner en local

IA consciente delle-même : AutoGPT

(2) Exécutez l'installation

Après être entré dans le répertoire via la commande cd Auto-GPT && ls -al, vous pouvez voir qu'il existe de nombreux fichiers, dont require.txt . Dans ce fichier, vous verrez les modules requis pour exécuter AutoGPT.

IA consciente delle-même : AutoGPT

Pour installer ces modules, vous pouvez utiliser la commande pip install -r Requirements.txt pour télécharger et installer.

IA consciente delle-même : AutoGPT

(3) Modifier la configuration

via la commande vim .env.template your- openai-api-key), une fois la configuration terminée, exécutez mv .env.template .env pour rendre la configuration efficace

IA consciente delle-même : AutoGPT

#🎜 🎜#Autres Les configurations pertinentes peuvent être effectuées selon les besoins en vous référant au tableau

#🎜🎜 #LLM PROVIDERVous pouvez configurer OPENAI_API_KEY, s'il faut utiliser AZUREPARAMÈTRES DU MODÈLE LLMLLM MODELS# 🎜🎜#Gestion de la mémoire, vous pouvez configurer local, redis, PINECONE, MILVUS, etc.#🎜 🎜#Génération d'image, taille d'image et image configurables Moteur de génération : dalle, HUGGINGFACE, STABLE DIFFUSION WEBUIAUDIO TO TEXT PROVIDERSpeech to Text, vous pouvez configurer HUGGINGFACETTS PROVIDERAPI TWITTERAUTO-GPT - PARAMÈTRES GÉNÉRAUX

#🎜 🎜#

Vous pouvez configurer la limite de jetons fournie par openAI pour éviter un gaspillage excessif des coûts d'appel. La valeur par défaut est 4000-. 8000

#🎜🎜 #

LLM modèle de langage sous-jacent, vous pouvez choisissez GPT-4 ou gpt-3.5-turbo par défaut

#🎜 🎜#

MEMORY

IMAGE GENERATION PROVIDER

#🎜 🎜#

Git fournisseur pour les actions de référentiel Configuration de la configuration, utilisée pour accéder et gérer GitHub en configurant la gestion du moteur de la navigation de la recherche de la recherche de moteur GitHub, vous pouvez configurer différents navigateurs: firefox, chrome, safari, moteur de recherche : google et autres API ouvertes autorisées pour accéder à Internet afin d'obtenir des informations et de gérer la profondeur d'accès

Peut utiliser MAC OS, STREAMELEMENTS et ELEVENLABS pour envoyer des SMS -Configuration vocale

Gestion de compte Twitter, gérer et configurer votre compte twitter, configurer le token pour accéder à l'api correspondante

AutoG PT Certaines configurations par défaut, telles que les répertoires de stockage, les commutateurs, les agents utilisateurs, les paramètres d'IA, etc.

(4) Commencez à utiliser

Après avoir terminé la configuration ci-dessus, vous avez terminé la configuration de base d'AutoGPT. À ce stade, vous pouvez commencer votre voyage AutoGPT en commandant python -m autogpt !

IA consciente delle-même : AutoGPT

Comme vous pouvez le voir sur l'image ci-dessus, AutoGPT vous oblige à donner à l'IA un nom [Nom], un positionnement de rôle [Rôle], et vous pouvez lui fixer des objectifs [Objectifs] (jusqu'à à 5 objectifs, si Si vous n'avez qu'un seul objectif, appuyez simplement sur Entrée).

Après avoir défini et atteint l'objectif, AutoGPT réfléchira de manière indépendante et analysera votre objectif [PENSÉES]. Une fois la réflexion terminée, il commencera à comprendre et à raisonner sur la façon d'atteindre l'objectif [RAISONNAGE], puis commencera à le faire de manière indépendante. décomposez-le en un plan précis [PLAN], et enfin un jugement [CRITIQUE] sera proposé pour s'assurer que l'agent IA corrige les erreurs et prend les bonnes décisions.

Après avoir terminé la planification du comportement ci-dessus, AutoGPT demandera les instructions et les actions qu'il entreprendra [ACTION SUIVANTE], qui contient la commande exécutée spécifique [COMMANDE] et les paramètres [ARGUMENTS]. L'utilisateur peut identifier les commandes à risque à ce moment-là, pour Pour éviter les risques inattendus tels que les fuites de données, vous pouvez ici utiliser y ou n pour autoriser ou rejeter les actions de commande ultérieures d'AutoGPT.

IA consciente delle-même : AutoGPT

AutoGPT parcourra les étapes ci-dessus plusieurs fois. Étant donné qu'AutoGPT peut stocker le contexte et l'expérience historique, il réfléchira à chaque fois plus profondément en fonction des résultats des commentaires, formulera un meilleur plan et enfin les listera à mettre en œuvre. le plan, essayez de l’ajouter encore et encore jusqu’à ce que vous atteigniez l’objectif souhaité.

AutoGPT suivra les étapes ci-dessus et effectuera plusieurs cycles. Étant donné qu'AutoGPT peut stocker le contexte et l'expérience historique, il réfléchira plus profondément à chaque fois en fonction des résultats des commentaires, formulera un meilleur plan et listera enfin les plans qu'il souhaite mettre en œuvre. . Essayez d'en ajouter encore et encore jusqu'à ce que vous atteigniez l'objectif souhaité.

(5) Docker utilise

Bien sûr, vous pouvez également utiliser docker pour exécuter :

<code>// 最简单的方式就是通过docker-composedocker-compose build auto-gptdocker-compose run --rm auto-gpt// 使用docker命令构建docker build -t auto-gpt .docker run -it --env-file=.env -v $PWD:/app auto-gpt</code>

Vous pouvez transmettre des paramètres supplémentaires, par exemple, le mode d'exécution --gpt3only et --continuous mode :

<code>// docker-composedocker-compose run --rm auto-gpt --gpt3only --continuous// docker docker run -it --env-file=.env -v $PWD:/app --rm auto-gpt --gpt3only --continuous</code>

Résumé

6.

Par rapport à la technologie traditionnelle de génération de texte, nous constatons que l'évolution des capacités d'AutoGPT est stupéfiante. Il peut analyser vos objectifs, les décomposer automatiquement en tâches à effectuer et prendre en permanence des décisions basées sur l'expérience et les décisions existantes au cours du processus. Processus d'exécution. Optimisation, amélioration et résumé, AutoGPT dispose également de nombreuses façons d'obtenir des informations. Il peut télécharger et affiner les informations requises via la recherche dans les moteurs de recherche, github, les outils Web et d'autres canaux, ainsi que via la mise en cache locale, la conversion vocale, la génération d'images et d'autres fonctionnalités du plug-in, atteignez enfin les objectifs que vous vous êtes fixés. Cette forme de conscience de soi, d'auto-itération et de mise à jour est très proche de l'intelligence artificielle comme Moss dans le film "The Wandering Earth" !

La dernière question est la suivante : cet article est-il généré automatiquement par AutoGPT ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer