Les développeurs ont envahi ChatGPT dans sa popularité croissante, trouvant des moyens innovants et passionnants non seulement d’intégrer le bot dans leurs projets de nouvelles manières, mais aussi de peaufiner le chatbot pour en tirer le meilleur parti.
Maintenant, ils construisent des moyens d’automatiser les invites ChatGPT pour encourager l’outil à effectuer des tâches autonomes, en allégeant le poids des utilisateurs qui doivent constamment guider le bot tout en l’utilisant pour le travail.
Auto-GPT est une application open source développée par Toran Bruce Richards sur GitHub qui automatise les invites pour GPT-4 (la dernière version du puissant bot ChatGPT AI). Avec l’application, les utilisateurs peuvent mettre une liste de tâches, plutôt qu’une seule tâche à la fois, qu’ils souhaitent accomplir et Auto-GPT « parle » à ChatGPT pour générer des invites par lui-même et terminer les différentes tâches entrelacées. Il produit ses propres « sous-tâches » afin d’aider à accomplir les tâches indiquées.
Cela semble un peu délicat au début, mais si vous utilisez souvent ChatGPT – que ce soit directement depuis le site Web OpenAI ou via Microsoft Bing – ou l’un des chatbots alternatifs (comme Google Bard), vous saurez que cela peut être un long processus juste pour accomplir une seule tâche. Si vous codez ou utilisez le bot pour l’assistance technique, vous devez continuellement l’alimenter en tâches individuellement et suivre les réponses, corriger si nécessaire et même redémarrer lorsque les choses tournent mal.
Mais ne vous inquiétez pas : Auto-GPT écrit des invites pour l’IA, pour vous ! Vous n’avez pas besoin de diriger systématiquement le chatbot pour obtenir le résultat souhaité ; il donne à ChatGPT les invites pour vous, puis vérifie que la sortie suit.
Dans l’état actuel des choses, vous aurez besoin de connaissances de base en codage pour utiliser Auto-GPT, car vous devrez vous connecter à l’interface de programmation d’application (API) OpenAI – bien qu’avec la demande écrasante, il y aura sans aucun doute des dizaines de des programmes similaires apparaissent en un rien de temps, dont certains seront (espérons-le !) plus accessibles.
Qui, quoi et où ?
Les applications pour un programme comme celui-ci sont presque infinies. ChatGPT est une technologie qui peut produire du contenu à la demande pour répondre à la plupart des critères, et il n’a pas besoin de manger ou de dormir. C’est une banque d’informations sans fin, et avec Auto-GPT, le chatbot acquiert le don de l’auto-évaluation.
AutoGPT accorde à l’IA la possibilité non seulement de se voir confier une tâche importante et complexe par l’utilisateur, d’internaliser et de déconstruire les petites tâches nécessaires, mais également de garder un œil sur la sortie et de corriger si nécessaire. Cela signifie que ChatGPT pourrait devenir essentiellement autonome après l’invite initiale de l’utilisateur. C’est effrayant.
Auto-GPT notera si les données sont inexactes, relancera une pile de tâches ou invitera à obtenir de meilleures données et à lire et écrire des fichiers. Comme il a de la mémoire, il cataloguera les tâches terminées et comprendra quand une action supplémentaire est nécessaire.
Les applications sont infinies. Il pourrait répondre automatiquement aux e-mails ou organiser des listes de tâches complexes pour les petites entreprises, agir comme un chat de service client suralimenté pour les sites Web ou un répertoire intelligent pour les personnes visitant des sites et nécessitant plus d’informations.
Par exemple, si Auto-GPT était utilisé par un musée, les invités pourraient parler au bot des expositions en ce moment, mais également créer des réservations, demander des itinéraires à jour, organiser des plans et des forfaits d’une journée et répondre à quelque problème que ce soit.
Nous avons un problème
Le problème avec ce type de technologie autosuffisante est qu’Auto-GPT est susceptible de se concentrer sur la tâche à accomplir, à ce moment-là, et pas plus loin. Si vous utilisiez Auto-GPT dans une configuration de service client et qu’il fonctionnait seul sans surveillance humaine appropriée, il pourrait fournir à un client une solution ou répondre à sa requête à court terme, mais il pourrait utiliser raccourcis qu’un humain saurait éviter.
Si vous voulez savoir comment retourner un colis, le bot peut dire à un client de simplement le déposer au bureau de poste local – sans considérer s’il peut y avoir un jour férié, ce qui signifie que le bureau de poste n’utilise pas ses ouvertures normales, si le retour spécifique est valide selon les termes et conditions de l’entreprise, ou même si le client demande ou non de retourner un produit de cette entreprise spécifique.
Ou vous pouvez lui demander de résoudre un problème dans votre code pour une application ou une conception de jeu, et cela peut résoudre le problème dans cette section isolée de code, mais ne pas considérer comment cette section maintenant éditée ou organisée peut s’intégrer dans le reste du projet, entraînant potentiellement le redoutable « code spaghetti ».
Le principal problème est le manque d’interaction humaine. C’est bien beau d’avoir un processus entièrement automatisé, mais en donnant tout au bot, vous ne savez vraiment que quoi et comment les tâches se sont déroulées après c’est terminé. Il trouvera toujours le chemin le plus rapide vers une solution. Il ne s’agit pas de planifier ce qui pourrait arriver dans le futur, mais plutôt ce qui se passe dans le présent – et ce manque de prévoyance pourrait être difficile à gérer si nous sautons directement.