Co to jest AutoGPT? Szeroki przewodnik i porównanie z ChatGPT

Unleashing-the-power-of-AutoGPT.png

Sztuczna inteligencja nadal rozwija się w coraz szybszym tempie.

Od GPT-3 do GPT-4 zauważyliśmy znaczące ulepszenia pod względem zaawansowanego rozumowania, ustawień wejściowych, zachowania fine-tuningu oraz rozumienia dłuższych kontekstów.

Poznaj więcej na temat GPT-4 vs. GPT-3.

Jednak interakcja między sztuczną inteligencją a człowiekiem pozostała taka sama. Musisz starannie opracować komendy dla sztucznej inteligencji i dostroić jej zachowanie, aby otrzymać pożądane rezultaty.

No cóż, a co jeśli po prostu przedstawisz swoje cele sztucznej inteligencji, a ona zrobi wszystko za ciebie? Podobnie jak wpisujesz cel podróży w samochodzie Tesla, a samochód zabiera cię tam bez potrzeby aktywnego uczestnictwa.

Tak, mówimy o autonomicznych agentach AI. I zgadnijcie co? Oni są już tutaj!

AutoGPT to najnowsza aplikacja z GPT-4, która zdobyła internet burzą. Deweloperzy z całego świata tworzą nowe aplikacje wykorzystując AutoGPT w różnych branżach. Niektórzy nazywają AutoGPT AGI!

W tym blogu spójrzmy za obietnice i zrozummy:

  • Czym jest AutoGPT
  • Jak AutoGPT działa
  • Porównanie AutoGPT i ChatGPT
  • Jak używać AutoGPT

I więcej!

Czym jest AutoGPT?

AutoGPT to aplikacja oparta na otwartym kodzie źródłowym wykorzystująca model języka GPT-4 stworzony przez OpenAI, która umożliwia tworzenie w pełni autonomicznych i dostosowywalnych agentów AI. Została wydana 30 marca 2023 roku przez Torana Bruce'a Richardsa. Toran jest deweloperem gier z zawodu i założył firmę gamingową o nazwie Significant Gravitas.

AutoGPT jest unikalne w porównaniu do innych narzędzi AI, ponieważ działa niezależnie, co oznacza, że nie musisz już kierować modelem, aby spełnić swoje potrzeby. Zamiast tego, samokierująco określasz cele, a AI wykonuje resztę za Ciebie. Dlatego AutoGPT fundamentalnie zmienia interakcję między AI a ludźmi, gdzie ludzie już nie muszą odgrywać aktywnej roli, jednocześnie utrzymując taką samą lub lepszą jakość wyników jak inne aplikacje AI, na przykład ChatGPT.

Sprawdź 31 alternatyw ChatGPT, o których powinieneś wiedzieć.

Jak działa AutoGPT?

AutoGPT działa na zasadzie autonomicznego mechanizmu sztucznej inteligencji, w którym system AI tworzy różne agenty AI w celu realizacji konkretnych zadań, w tym:

  • Agent tworzący zadania: Po wprowadzeniu swoich celów w AutoGPT, jest to pierwszy agent sztucznej inteligencji, który współdziała z agentem tworzenia zadań. Na podstawie Twoich celów, agent ten tworzy listę zadań wraz z krokami do realizacji i przesyła ją do agenta priorytetowego.
  • Agent priorytetowy zadań: Po otrzymaniu listy zadań, agent sztucznej inteligencji do priorytetyzacji zadania zapewnia poprawność sekwencji oraz logiczne znaczenie przed przesłaniem jej do agenta wykonawczego.
  • Agent wykonawczy zadań: Po zakończeniu priorytetyzacji, agent wykonawczy kończy zadania jeden po drugim. W tym procesie korzysta ze źródeł takich jak GPT-4, Internet i inne zasoby w celu uzyskania wyników.
pasted image 0 (1).png

Wspomniani agenci również komunikują się między sobą. Dlatego kiedy agent wykonawczy ukończy wszystkie zadania, a wyniki są niezadowalające, może skontaktować się z agentem tworzącym zadania, aby utworzyć nową listę zadań. Powstaje tym samym pętla iteracyjna między tymi trzema agentami, aż wszystkie cele zdefiniowane przez użytkownika zostaną zrealizowane.

Akcje agentów sztucznej inteligencji są również wyświetlane na interfejsie użytkownika, dzieląc je na cztery grupy: myśli, rozumowanie, planowanie i krytyka. Po pierwsze, agent sztucznej inteligencji dzieli się myślami po zakończeniu zadania. Następnie następuje rozumowanie, które wyjaśnia, dlaczego agent sztucznej inteligencji robi to, co robi. Po tym system dostarcza planu, aby ukończyć zadanie. Wreszcie, system udziela także krytyki, aby umożliwić agentowi sztucznej inteligencji naprawienie swoich błędów i pokonanie wszelkich ograniczeń.

Poprzez udostępnianie tego obliczeniowego procesu, AutoGPT dostarcza wglądu w to, w jaki sposób podejście to może rozwiązywać konkretne problemy i pokonywać je bez jakiejkolwiek ingerencji użytkownika.

Jak AutoGPT porównuje się z ChatGPT?

Podczas gdy model podstawowy LLM jest taki sam, możemy wyciągnąć kilka różnic między AutoGPT a ChatGPT. Niektóre z nich są podane poniżej.

W czasie rzeczywistym

Najnowszy model GPT-4, którego używa ChatGPT, jest szkolony na tych samych danych co GPT-3.5, aż do września 2021 roku. Dlatego nie możesz uzyskać informacji w czasie rzeczywistym korzystając z ChatGPT, ponieważ nie masz dostępu do stron internetowych i platform online w celu wydobycia informacji.

Z drugiej strony, AutoGPT ma dostęp do internetu. Nie tylko może przeglądać strony internetowe, ale także sprawdzać, czy dany źródło jest wiarygodne. Dodatkowo, AutoGPT może korzystać z dowolnej platformy, aby wykonać zadanie. Na przykład, jeśli poprosisz sztuczną inteligencję, aby przeprowadziła badania potencjalnych klientów do sprzedaży produktu i wysłała maila z zapytaniem, będzie w stanie napisać i wysłać wiadomość bezpośrednio za pomocą konta Gmail.

Zarządzanie pamięcią

Okno kontekstu jest bardzo ważne dla modeli językowych, aby dostarczały dokładne odpowiedzi. Ale w przypadku modeli językowych takich jak GPT-4, okno ma limit od 4000 do 8000 tokenów. Jeśli wymaganie przekracza ten limit, model może nieprawidłowo interpretować instrukcje lub odbiegać i dawać niewiarygodne wyniki.

W przeciwieństwie do tego, AutoGPT doskonale radzi sobie z zarządzaniem pamięcią krótko- i długoterminową. Korzystając z baz wektorowych, AutoGPT może przechowywać kontekst lub poprzednie doświadczenia, co pozwala modelowi podejmować lepsze decyzje.

Generowanie obrazu

AutoGPT jest zdolny do generowania obrazów, ponieważ korzysta z technologii DALL-E. Jeśli chcesz włączyć funkcjonalność generowania obrazów dla swojego agenta AI, potrzebujesz dostępu do interfejsu API DALL-E. Ta funkcja jest obecnie niedostępna w ChatGPT-4 pomimo wielomodalności wejścia.

Konwersja tekstu na mowę

Możesz włączyć funkcję przekształcenia tekstu na mowę w AutoGPT, wpisując python -m autogpt --speak w w wierszu poleceń. Należy jednak wpisać to polecenie za każdym razem podczas korzystania z AutoGPT. Możesz również dodać różne głosy do przekształcania mowy, łącząc AutoGPT z Eleven Labs, wszechstronnym oprogramowaniem do przekształcania mowy z wykorzystaniem sztucznej inteligencji.

Ograniczenia AutoGPT

Nie ma wątpliwości, że autonomiczna natura dodaje nowego wymiaru do systemów sztucznej inteligencji. Jednocześnie nie możemy ignorować ograniczeń i ryzyka związanego z AutoGPT. Poniżej znajdują się niektóre kluczowe ograniczenia, o których musisz wiedzieć.

Zbyt drogie w użyciu

Podczas gdy funkcjonalność jest niesamowita, praktyczność AutoGPT może cię rozczarować. Ponieważ AutoGPT używa drogiego modelu GPT-4, koszt wykonania zadania może być wysoki, nawet dla małego zadania. Głównym powodem jest to, że AutoGPT może wielokrotnie używać GPT-4 na etapie konkretnego zadania.

Ponadto, nie jest to praktyczne, ponieważ nie jest w stanie replikować wyników w innych scenariuszach, gdy wejście jest takie samo. Na przykład, jeśli poprosisz model o znalezienie najlepszych butów do biegania na drodze i na murawie, nie stworzy funkcji, która replikuje proces dla kategorii murawy; zamiast tego, rozpocznie go od nowa.

Często wpada w pętlę

Najczęstszy problem, z jakim użytkownicy spotykają się podczas korzystania z AutoGPT, polega na utknięciu w pętli. Jeśli trwa to dłużej niż kilka minut, prawdopodobnie oznacza to konieczność ponownego uruchomienia procesu. Dzieje się tak, ponieważ AutoGPT polega na GPT-4, aby poprawnie zdefiniować i rozłożyć zadania. W rezultacie wyniki są niewystarczające, aby AutoGPT mógł podjąć jakąkolwiek akcję.

Możliwe są wycieki danych

Kiedy model AI działa autonomicznie z dostępem do Twojego systemu i internetu, Twoje dane mogą być ujawnione. Ponieważ brak jest agentów zabezpieczeń, jest to poważne zmartwienie i musisz być ostrożny korzystając z AutoGPT. Nie możesz pozostawić modelu bez nadzoru, nie dając odpowiednich instrukcji i wytycznych dotyczących bezpieczeństwa.

Jak zainstalować AutoGPT?

W przeciwieństwie do innych narzędzi AI, AutoGPT nie posiada prostego procesu rejestracji, aby uzyskać dostęp do swojej platformy i funkcji. Przed rozpoczęciem korzystania z AutoGPT konieczne jest pobranie różnych oprogramowań, które spełniają wymagania. Dlatego też, aby ułatwić Ci sprawę, udostępniliśmy krok po kroku proces instalacji AutoGPT.

Krok 1: Pobierz wymagane oprogramowanie

Masz trzy główne wymagania dotyczące oprogramowania do zainstalowania AutoGPT: Git, Python i Visual Studio Code. Możesz użyć szybkich łączy w dokumencie Notion AutoGPT tutaj, aby pobrać wszystkie trzy oprogramowania.

Untitled design (4).png

Krok 2: Utwórz konto OpenAI do otrzymania kluczy API

Jeżeli jeszcze go nie posiadasz, załóż konto w OpenAI. Po otwarciu konta, przejdź do zakładki API Keys. Zobaczysz opcję (zaznaczoną poniżej) do utworzenia klucza sekretnego. Kliknij na nią i skopiuj klucz sekretny.

pasted image 0 (4).png

Krok 3: Skopiuj repozytorium AutoGPT na dysk twardy

Musisz zrobić dwie główne rzeczy, aby skopiować repozytorium AutoGPT z GitHub na dysk twardy. Po pierwsze, skopiuj link do projektu z GitHuba.

pasted image 0 (2).png

Drugim krokiem jest otwarcie wiersza polecenia i sklonowanie repozytorium AutoGPT na GitHubie poprzez wklejenie linku, jak pokazano na poniższym obrazku.

pasted image 0.png

Jeśli masz zainstalowany VCS, możesz również wpisać code w wierszu poleceń, aby uzyskać dostęp do AutoGPT z edytora VCS.

Krok 4: Instalowanie modułów Pythona

Po otwarciu VCS zobaczysz wiele plików po lewej stronie. Jeden z tych plików to requirements.txt. W tym pliku znajdziesz wymagane moduły, które umożliwiają działanie AutoGPT.

Aby zainstalować te moduły, wpisz pip install -r requirements.txt i naciśnij enter. Uwaga: Musisz upewnić się, że folder wskazuje na miejsce, gdzie skopiowałeś repozytorium.

Krok 5: Zmień nazwę pliku .env.template

Znajdź plik .env.template w swoim systemie kontroli wersji (VCS) i usuń „.” oraz „template.”

pasted image 0 (5).png

Krok 6: Wprowadź klucze API OpenAI

Ostatnim krokiem jest wklejenie kluczy API do pliku .env. Po wprowadzeniu klucza i zapisaniu pliku, przejdź do wiersza polecenia i wpisz python -m autogpt.To wszystko. Teraz zainstalowałeś AutoGPT i możesz zacząć go używać.

pasted image 0 (3).png

Zamyślenia końcowe

Pomimo, że uważam, że możliwości AutoGPT będą ekscytujące do obserwacji, ważne jest ustawienie realistycznych oczekiwań wobec nowych technologii. Nie minął nawet cały miesiąc od uruchomienia AutoGPT, więc nadal nie widzieliśmy, co ta nowa aplikacja AI może i nie może robić w różnych przypadkach użycia. Ponadto, wiąże się z nią wiele kwestii dotyczących prywatności i bezpieczeństwa danych, które wymagają pilnej uwagi.

Niemniej jednak uważam, że AutoGPT zmienia sposób, w jaki oddziałujemy z modelami LLM takimi jak GPT-4. Teraz możemy zobaczyć, jak sztuczna inteligencja podejście do problemu, uczy się na błędach i dostarcza dobre wyniki, co pozwala nam lepiej zoptymalizować nasze zaproszenia. Więc agenci AI nie znikną, ale zajmie pewien czas, aby dojrzeć i zapewnić istotne przyjęcie przez użytkowników.

Powiązane artykuły

Więcej informacji >>

Odblokuj moc AI dzięki HIX.AI!