Was ist AutoGPT? Ein umfassender Guide & ChatGPT-Vergleich

Veröffentlicht: 2023-04-20

Künstliche Intelligenz entwickelt sich immer schneller weiter.

Von GPT-3 zu GPT-4 haben wir deutliche Verbesserungen in Bezug auf fortgeschrittenes Denken, Eingabeeinstellungen, Feinabstimmung des Verhaltens und das Verständnis längerer Kontexte festgestellt.

Erfahren Sie mehr über GPT-4 im Vergleich zu GPT-3.

Die Interaktion zwischen KI und Mensch blieb jedoch dieselbe. Sie müssen KI-Eingabeaufforderungen sorgfältig erstellen und ihr Verhalten feinabstimmen, um die gewünschten Ergebnisse zu erzielen.

Nun, was wäre, wenn Sie der KI einfach Ihre Ziele mitteilen und sie alles für Sie erledigt? So wie Sie in einem Tesla-Auto Ihr Ziel eingeben und es Sie dorthin bringt, ohne dass Sie aktiv eingreifen müssen.

Ja, wir sprechen von autonomen KI-Agenten. Und rate was? Sie sind schon da!

AutoGPT ist die neueste Anwendung aus GPT-4, die das Internet im Sturm erobert hat. Entwickler auf der ganzen Welt erstellen branchenübergreifend neue Anwendungen mit AutoGPT. Und manche nennen AutoGPT ein AGI!

Lassen Sie uns in diesem Blog über den Hype hinausblicken und verstehen:

  • Was ist AutoGPT
  • Wie AutoGPT funktioniert
  • Wie AutoGPT im Vergleich zu ChatGPT abschneidet
  • So verwenden Sie AutoGPT

Und mehr!

Inhaltsverzeichnis

Was ist AutoGPT?

AutoGPT ist eine Open-Source-KI-Anwendung, die das GPT-4-Sprachmodell von OpenAI nutzt, um vollständig autonome und anpassbare KI-Agenten zu erstellen. Es wurde am 30. März 2023 von Toran Bruce Richards veröffentlicht. Toran ist von Beruf Spieleentwickler und gründete eine Gaming-Firma namens Significant Gravitas.

AutoGPT ist im Vergleich zu anderen KI-Tools einzigartig, da es unabhängig arbeitet, sodass Sie das Modell nicht mehr steuern müssen, um Ihre Anforderungen zu erfüllen. Stattdessen schreiben Sie Ihre Ziele und die KI erledigt den Rest für Sie. AutoGPT verändert also grundlegend die Interaktion zwischen KI und Menschen, bei der Menschen keine aktive Rolle mehr spielen müssen und dennoch die gleiche oder bessere Ergebnisqualität als andere KI-Anwendungen wie ChatGPT beibehalten wird.

Sehen Sie sich 31 ChatGPT-Alternativen an, die Sie kennen sollten.

Wie funktioniert AutoGPT?

AutoGPT basiert auf einem autonomen KI-Mechanismus, bei dem das KI-System verschiedene KI-Agenten erstellt, um bestimmte Aufgaben zu erfüllen, darunter:

  • Aufgabenerstellungsagent: Wenn Sie Ihre Ziele auf AutoGPT eingeben, dem ersten KI-Agenten, der mit dem Aufgabenerstellungsagenten interagiert. Basierend auf Ihren Zielen erstellt es eine Liste von Aufgaben mit Schritten, um diese zu erreichen, und sendet sie an den Priorisierungsagenten.
  • Aufgabenpriorisierungsagent: Nach Erhalt der Aufgabenliste stellt der Priorisierungs-KI-Agent sicher, dass die Reihenfolge korrekt und logisch sinnvoll ist, bevor er sie an den Ausführungsagenten sendet.
  • Task Execution Agent: Sobald die Priorisierung abgeschlossen ist, führt der Execution Agent eine Aufgabe nach der anderen aus. Dies beinhaltet das Anzapfen von GPT-4, dem Internet und anderen Ressourcen, um Ergebnisse zu erhalten.
AutoGPT – Was ist AutoGPT?
AutoGPT

Die oben genannten Agenten kommunizieren auch miteinander. Wenn also der Ausführungsagent alle Aufgaben abschließt und die Ergebnisse unbefriedigend sind, kann er mit dem Aufgabenerstellungsagenten kommunizieren, um eine neue Aufgabenliste zu erstellen. Dies wird zu einer iterativen Schleife zwischen den drei Agenten, bis alle benutzerdefinierten Ziele erreicht sind.

Die Aktionen der KI-Agenten werden auch auf der Benutzeroberfläche angezeigt, indem sie in vier Gruppen eingeteilt werden: Gedanken, Argumentation, Plan und Kritik. Erstens teilt der KI-Agent seine Gedanken mit, nachdem er eine Aufgabe erledigt hat. Dann kommt die Argumentation, die erklärt, warum der KI-Agent tut, was er tut. Danach stellt das System einen Plan bereit, um die Aufgabe abzuschließen. Schließlich gibt das System auch Kritik, damit der KI-Agent seine Fehler korrigieren und alle Einschränkungen überwinden kann.

Durch die gemeinsame Nutzung dieses Rechenflusses gibt AutoGPT Einblicke, wie es ein bestimmtes Problem angeht und ohne Benutzereingriff überwindet.

Wie vergleicht sich AutoGPT mit ChatGPT?

Obwohl das zugrunde liegende LLM-Modell dasselbe ist, können wir einige Unterschiede zwischen AutoGPT und ChatGPT machen. Einige davon sind unten angegeben.

Echtzeit-Einblicke

Das neueste GPT-4-Modell, das ChatGPT verwendet, wird mit denselben Daten trainiert wie GPT-3.5, das nur bis September 2021 gilt. Sie können also mit ChatGPT keine Echtzeit-Einblicke erhalten, da Sie nicht auf Websites und Online-Plattformen zugreifen können Informationen extrahieren.

Andererseits hat AutoGPT Zugriff auf das Internet. Es kann nicht nur im Internet surfen, sondern auch validieren, ob eine Quelle legitim ist. Darüber hinaus kann AutoGPT auf jede Plattform zugreifen, um eine Aufgabe auszuführen. Wenn Sie beispielsweise die KI bitten, Interessenten für den Verkauf eines Produkts zu recherchieren und eine Kontakt-E-Mail zu senden, erstellt und versendet sie E-Mails direkt über Ihr Gmail-Konto.

Speicherverwaltung

Das Kontextfenster ist für Sprachmodelle sehr wichtig, um genaue Antworten zu geben. Aber in LLMs wie GPT-4 hat das Fenster eine Grenze von 4000 bis 8000 Token. Wenn also die Anforderung über dem Grenzwert liegt, befolgt das Modell möglicherweise nicht alle Anweisungen richtig oder gerät ins Wanken und liefert unzuverlässige Ergebnisse.

Im Gegensatz dazu eignet sich AutoGPT gut für die Verwaltung des Kurzzeit- und Langzeitgedächtnisses. Durch die Verwendung von Vektordatenbanken kann AutoGPT den Kontext oder frühere Erfahrungen speichern, damit das Modell bessere Entscheidungen treffen kann.

Bilderzeugung

AutoGPT kann Bilder erzeugen, da es DALL-E verwendet. Wenn Sie die Bildgenerierungsfunktion für Ihren KI-Agenten aktivieren möchten, benötigen Sie API-Zugriff auf DALL-E. Diese Funktion ist derzeit in ChatGPT-4 nicht verfügbar, obwohl es sich um eine multimodale Eingabe handelt.

Text zu Sprache

Sie können Text-to-Speech auf AutoGPT aktivieren, indem Sie python -m autogpt --speak in die Befehlszeile eingeben. Aber Sie müssen den Befehl jedes Mal eingeben, wenn Sie mit AutoGPT interagieren. Sie können der Sprache auch verschiedene Stimmen hinzufügen, indem Sie AutoGPT mit Eleven Labs, einer vielseitigen KI-Sprachsoftware, verbinden.

Einschränkungen von AutoGPT

Es besteht kein Zweifel, dass die autonome Natur den KI-Systemen eine neue Dimension hinzufügt. Gleichzeitig können wir die Einschränkungen und Risiken von AutoGPT nicht ignorieren. Einige der wichtigsten Einschränkungen, die Sie kennen müssen, sind unten aufgeführt.

Zu teuer in der Anwendung

Während die Funktionalität erstaunlich ist, wird Sie die Praktikabilität von AutoGPT wahrscheinlich enttäuschen. Da AutoGPT ein teures GPT-4-Modell verwendet, können die Kosten pro Aufgabenabschluss selbst bei einer kleinen Aufgabe hoch sein. Dies liegt hauptsächlich daran, dass AutoGPT GPT-4 mehrmals im Schritt einer bestimmten Aufgabe verwenden kann.

Darüber hinaus ist es nicht praktikabel, da es keine Ausgaben in einem anderen Szenario replizieren kann, wenn die Eingabe dieselbe ist. Wenn Sie das Modell beispielsweise bitten, die besten Laufschuhe auf der Straße und auf Rasen zu finden, erstellt es keine Funktion, um den Prozess für die Rasenkategorie zu replizieren. Stattdessen wird es von vorne beginnen.

Bleibt zu oft in einer Schleife stecken

Das häufigste Problem, mit dem Benutzer mit AutoGPT konfrontiert sind, ist, dass es in einer Schleife hängen bleibt. Wenn dies länger als ein paar Minuten andauert, bedeutet dies wahrscheinlich, dass Sie den Vorgang neu starten müssen. Dies geschieht, weil AutoGPT auf GPT-4 angewiesen ist, um Aufgaben richtig zu definieren und zu zerlegen. Die Ergebnisse reichen also nicht aus, damit AutoGPT Maßnahmen ergreifen kann.

Datenschutzverletzungen sind möglich

Wenn ein KI-Modell autonom mit Zugriff auf Ihr System und das Internet arbeitet, können Ihre Daten durchsickern. Da es keine Sicherheitsagenten gibt, ist dies ein Problem, und Sie müssen bei der Verwendung von AutoGPT vorsichtig sein. Sie können das Modell nicht laufen lassen, ohne ordnungsgemäße Anweisungen und Sicherheitsrichtlinien gegeben zu haben.

Wie installiere ich AutoGPT?

Im Gegensatz zu anderen KI-Tools hat AutoGPT kein einfaches Anmeldeverfahren, um auf seine Plattform und Funktionen zuzugreifen. Sie müssen verschiedene Software herunterladen, um die Anforderungen zu erfüllen, bevor Sie mit der Verwendung von AutoGPT beginnen. Um es Ihnen also leicht zu machen, haben wir einen Schritt-für-Schritt-Prozess für die Installation von AutoGPT geteilt.

Schritt 1: Laden Sie die erforderliche Software herunter

Für die Installation von AutoGPT gelten drei wesentliche Softwareanforderungen: Git, Python und Visual Code Studio. Sie können hier das Quick-Links-Notion-Dokument von AutoGPT verwenden, um alle drei Software herunterzuladen.

Wie installiere ich AutoGPT? - Was ist AutoGPT?
Wie installiere ich AutoGPT?

Schritt 2: Erstellen Sie ein OpenAI-Konto für API-Schlüssel

Wenn Sie noch keines haben, erstellen Sie ein OpenAI-Konto. Sobald Sie ein Konto eröffnet haben, gehen Sie zur Registerkarte API-Schlüssel. Sie sehen eine Option (unten hervorgehoben), um einen geheimen Schlüssel zu erstellen. Klicken Sie darauf und kopieren Sie den geheimen Schlüssel.

Wie installiere ich AutoGPT? - Was ist AutoGPT?
Wie installiere ich AutoGPT?

Schritt 3: Kopieren Sie das AutoGPT-Repository auf die Festplatte

Sie müssen im Wesentlichen zwei Dinge tun, um das AutoGPT-GitHub-Repository auf die Festplatte zu kopieren. Kopieren Sie zunächst den Link des Projekts von GitHub.

Wie installiere ich AutoGPT? - Was ist AutoGPT?
Wie installiere ich AutoGPT?

Öffnen Sie zweitens die Eingabeaufforderung und klonen Sie das AutoGPT-GitHub-Repository, indem Sie den Link wie in der Abbildung unten gezeigt einfügen.

Wie installiere ich AutoGPT? - Was ist AutoGPT?
Wie installiere ich AutoGPT?

Da Sie VCS installiert haben, können Sie auch Code in die Eingabeaufforderung eingeben, um über den VCS-Editor auf AutoGPT zuzugreifen.

Schritt 4: Installieren Sie Python-Module

Sobald Sie VCS öffnen, sehen Sie viele Dateien auf der linken Seite. Eine der Dateien ist requirements.txt. In dieser Datei sehen Sie die erforderlichen Module für die Ausführung von AutoGPT.

Um diese Module zu installieren, geben Sie pip install -r requirements.txt ein und drücken Sie die Eingabetaste. Hinweis: Sie müssen sicherstellen, dass das Verzeichnis auf den Speicherort verweist, an den Sie das Repository kopiert haben.

Schritt 5: Benennen Sie die .env.template-Datei um

Suchen Sie die .env.template-Datei auf Ihrem VCS und entfernen Sie das „.“ und „Vorlage“.

Wie installiere ich AutoGPT? - Was ist AutoGPT?
Wie installiere ich AutoGPT?

Schritt 6: Geben Sie die OpenAI-API-Schlüssel ein

Der letzte Schritt besteht darin, Ihre API-Schlüssel in die .env-Datei einzufügen. Nachdem Sie den Schlüssel eingegeben und die Datei gespeichert haben, gehen Sie zu Ihrer Eingabeaufforderung und geben Sie python -m autogpt ein. Das ist es. Sie haben AutoGPT jetzt installiert und können es verwenden.

Wie installiere ich AutoGPT? - Was ist AutoGPT?
Wie installiere ich AutoGPT?

Abschließende Gedanken

Obwohl ich denke, dass die Möglichkeiten von AutoGPT spannend zu beobachten sein werden, ist es wichtig, realistische Erwartungen zu setzen, wenn es um neue Technologien geht. Es ist noch nicht einmal ein ganzer Monat seit dem Start von AutoGPT vergangen, daher haben wir immer noch nicht gesehen, was diese neue KI-Anwendung in verschiedenen Anwendungsfällen leisten kann und was nicht. Darüber hinaus bringt es viele persönliche Datenschutz- und Datensicherheitsprobleme mit sich, die sofortige Aufmerksamkeit erfordern.

Trotzdem glaube ich, dass AutoGPT die Art und Weise verändert, wie wir mit LLM-Modellen wie GPT-4 interagieren. Wir können jetzt sehen, wie eine KI ein Problem angeht, aus Fehlern lernt und gute Ergebnisse liefert, wodurch wir unsere Eingabeaufforderungen besser optimieren können. KI-Agenten werden also nirgendwo hingehen, aber sie werden Zeit brauchen, um zu reifen und eine sinnvolle Benutzerakzeptanz zu fördern.