Debugowanie wadliwego programu może być frustrujące, więc dlaczego nie pozwolić AI zrobić to za Ciebie? Właśnie to zrobił programista pracujący nad „BioBootloaderem”, tworząc go Rosomakprogram, który według doniesień mógłby dać programom Pythona „zdolności regeneracyjne”. Hakkadai. (Tak, tak jak superbohater Marvela.)
„Uruchom z nim swoje skrypty, a kiedy się zawiesi, GPT-4 edytuje go i wyjaśnia, co poszło nie tak”, napisał BioBootloader w tweecie. towarzyszyć Film wyjaśniający. „Nawet jeśli masz wiele błędów, będzie się często restartować, dopóki wszystko nie zostanie naprawione”.
GPT-4 to model języka multimedialnego stworzony przez OpenAI i wydany w marcu. Jest dostępny dla ChatGPT Plus subskrybentów oraz w formie API dla beta testerów. Wykorzystuje swoją „wiedzę” o miliardach dokumentów, książek i stron internetowych zgranych z sieci do wykonywania zadań przetwarzania tekstu, takich jak tworzenie, tłumaczenie języków i programowanie.
Dzisiaj użyłem GPT-4 do stworzenia „Wolverine” – daje on twoim skryptom w Pythonie regeneracyjną moc uzdrawiania!
Uruchom z nim swoje skrypty, a kiedy się zawiesi, GPT-4 zwolni go i wyjaśni, co poszło nie tak. Nawet jeśli masz wiele błędów, będzie często uruchamiany ponownie, dopóki wszystko nie zostanie naprawione pic.twitter.com/gN0X7pA2M2
– BioBootloader (bio_bootloader) 18 marca 2023 r
W filmie demonstracyjnym dla Wolverine, BioBootloader pokazuje okno widoku obok siebie, z kodem Pythona po lewej stronie i wynikami Wolverine po prawej stronie w terminalu. Ładuje niestandardowy skrypt kalkulatora, w którym celowo dodaje błędy, a następnie wykonuje go.
„Uruchamia go, widzi awarię, ale potem idzie i rozmawia z GPT-4, aby spróbować dowiedzieć się, jak to naprawić” – mówi. GPT-4 wyświetla wyjaśnienie błędów programu, pokazuje, jakie zmiany próbuje wprowadzić, a następnie ponownie uruchamia program. Kiedy pojawiają się nowe błędy, GPT-4 ponownie poprawia kod, a następnie działa poprawnie. Ostatecznie oryginalny plik Pythona zawiera zmiany dodane przez GPT-4.
Kod jest Dostępne na githubieDeweloper twierdzi, że tę technikę można zastosować w innych językach programowania. Korzystanie z Wolverine wymaga klucza API OpenAI dla GPT-3.5 lub GPT-4 i obowiązują opłaty za użytkowanie. Obecnie interfejs API GPT 3.5 jest dostępny dla każdego, kto ma konto OpenAI, ale dostęp do GPT-4 jest nadal ograniczony przez Lista oczekujących.
Ostatnio jest kilka eksperymentów z udziałem GPT-4 w pętlach, np Automatyczne GPT I BabyAGIspróbuj dać GPT-4 więcej.agentMożliwości, które pozwalają mu uruchamiać więcej instancji GPT-4 (agentów) do wykonywania kilku zadań jednocześnie lub działać niezależnie.
Chociaż obecnie jest to prymitywny dowód słuszności koncepcji, technologie takie jak Wolverine ilustrują potencjalną przyszłość, w której aplikacje mogą naprawiać własne błędy — nawet te nieoczekiwane, które mogą pojawić się po wdrożeniu. Oczywiście implikacje, bezpieczeństwo i mądrość, które pozwolą na to, nie zostały jeszcze w pełni zbadane.