Deweloper tworzy oprogramowanie „samonaprawiające się”, które samo się naprawia dzięki sztucznej inteligencji – Ars Technica

Zbliżenie / Wygenerowany przez sztuczną inteligencję humanoidalny obraz „programowania komputerowego Wolverine”.

Bing Edwards/W połowie podróży

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.

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.

READ  Przenośne ładowarki, kable i zabezpieczenia przeciwprzepięciowe są nadal w sprzedaży z rabatami sięgającymi nawet 60 procent

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.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *