Strona w budowie, zapraszamy wkrótce...

Zapraszamy już za:

-911Dni -16Godzin -1Minut -13Sekund

 

 

Strona w budowie, zapraszamy wkrótce...

ChatGPT nauczył się poprawiać błędnie napisany kod i jest w tym bardzo dobry

Krzysztof Bogacki
Krzysztof Bogacki
Redaktor naczelny IT Reseller, pasjonat kawy, technologii i podróży.

Powiązane

Bot AI ChatGPT został wystawiony na próbę w wielu zadaniach w ostatnich tygodniach, a jego najnowsze wyzwanie pochodzi dzięki uprzejmości badaczy informatyki z Uniwersytetu Johannesa Gutenberga i University College London, którzy stwierdzili, że ChatGPT może wyłapać błędy z przykładowego kodu i naprawić go lepiej niż istniejące programy zaprojektowane do tego samego.

Naukowcy przepuścili 40 fragmentów błędnego kodu przez cztery różne programy do poprawiania kodu: ChatGPT, Codex, CoCoNut i Standard APR. Zasadniczo zapytali ChatGPT: “Co jest nie tak z tym kodem?”, a następnie skopiowali go i wkleili do funkcji czatu.

Przy pierwszym podejściu ChatGPT wypadł mniej więcej tak dobrze, jak inne systemy. ChatGPT rozwiązał 19 problemów, Codex rozwiązał 21, CoCoNut rozwiązał 19, a standardowe metody APR rozgryzły siedem. Badacze stwierdzili, że jego odpowiedzi były najbardziej podobne do Codexa, co “nie było zaskakujące, ponieważ ChatGPT i Codex pochodzą z tej samej rodziny modeli językowych.”

Jednak możliwość, cóż, czatowania z ChatGPT po otrzymaniu wstępnej odpowiedzi zrobiła różnicę, ostatecznie prowadząc ChatGPT do rozwiązania 31 problemów i łatwo przewyższając inne, które dostarczyły bardziej statyczne odpowiedzi.

“Potężną zaletą ChatGPT jest to, że możemy wchodzić w interakcję z systemem w ramach dialogu, aby bardziej szczegółowo określić żądanie” – czytamy w raporcie badaczy. “Widzimy, że dla większości naszych żądań, ChatGPT prosi o więcej informacji na temat problemu i błędu. Dostarczając takie wskazówki ChatGPT, można jeszcze bardziej zwiększyć jego współczynnik sukcesu, naprawiając 31 z 40 błędów, przewyższając tym samym osiągnięcia pozostałym narzędzi”

Badacze odkryli, że ChatGPT był w stanie szybko rozwiązać niektóre problemy, podczas gdy inne zajęły mu więcej czasu. “ChatGPT wydaje się mieć stosunkowo wysoką wariancję podczas naprawiania błędów”, mówi badanie. “Dla użytkownika końcowego oznacza to jednak, że pomocne może być wielokrotne wykonywanie żądań”.

Błędny kod, źródło: Dominik Sobania, Martin Briesch, Carol Hanna, Justyna Petke

Na przykład, kiedy badacze zadali pytanie pokazane na zdjęciu poniżej, spodziewali się, że ChatGPT zaleci zastąpienie n^=n-1 przez n&=n-1, ale pierwszą rzeczą, którą ChatGPT powiedział było, “Nie jestem w stanie powiedzieć, czy program ma błąd bez więcej informacji na temat oczekiwanego zachowania.” W trzeciej odpowiedzi ChatGPT, po większej ilości podpowiedzi ze strony badaczy, znalazł problem.

Sukces badania może potencjalnie zredefiniować istniejący, wart 600 milionów dolarów, przemysł zajmujący się pomocą inżynierom oprogramowania w znajdowaniu i naprawianiu błędów. Popularne platformy, takie jak Sentry, stały się standardowymi narzędziami w zespołach programistycznych, znacznie przyspieszając ich zdolność do tworzenia działającego kodu poprzez wydawanie raportów o błędach i sugerowanie poprawek.

ZOSTAW ODPOWIEDŹ

Please enter your comment!
Please enter your name here

Newsletter

Social media

Najpopularniejsze

Feardemic rozbudowuje portfolio gier, liczy na poszerzenie grona odbiorców.

Feardemic - spółka-córka Bloober Team i wydawca gier z gatunku horror - poszerza swoje portfolio wydawnicze, aby trafić do większej grupy odbiorców, poinformował CEO...

Warszawski Instytut Bankowości/Związek Banków Polskich: 86% Polaków czuje się bezpiecznie, korzystając...

Liderem w obszarze cyberbezpieczeństwa są banki (54%), wyprzedzając tym samym firmy technologiczne (31%) oraz wojsko i policję (30%), wynika z badania "Postawy Polaków wobec...

Rząd planuje powołanie Centralnego Biura Zwalczania Cyberprzestępczości.

Rząd planuje powołanie Centralnego Biura Zwalczania Cyberprzestępczości, które ma zajmować się wyłącznie problemami dotyczącymi cyberbezpieczeństwa, poinformował premier Mateusz Morawiecki. Planowane są zmiany ustawy o...

Biuro Informacji Kredytowej: Wartość pożyczek od firm pożyczkowych wzrosła o 119,9%...

Firmy pożyczkowe udzieliły w czerwcu finansowania na kwotę 661 mln zł (wzrost o 119,9% r/r), wynika z danych Biura Informacji Kredytowej (BIK). Średnia wartość...

Huawei podczas International Automobile Industry Exhibition w Szanghaju ogłosił rozpoczęcie sprzedaży...

Huawei rusza ze sprzedażą na chińskim rynku pierwszego samochodu z technologią Huawei na pokładzie. Od środy 21 kwietnia, elektryczny samochód SERES SF5 będzie dostępny...

Najnowsze

Wpadki Microsoftu z nową aktualizacją Windows 10 powodują poważne problemy ze...

Windows 10 jest w poważnych tarapatach dzięki najnowszej łatce od Microsoftu, według wielu raportów od użytkowników opisujących różne problemy - niektóre z nich są...

Ferrari padło ofiarą cyberataku, konsekwencje nie są jeszcze w pełni znane

Włoski producent samochodów Ferrari ostrzegł swoich dobrze sytuowanych klientów, że ich dane osobowe mogą być zagrożone. "Z przykrością informujemy o incydencie związanym z przestępczością internetową...

ABI Research prognozuje, że cała gałąź produktów TinyML, wzrośnie z 15...

Dziedzina TinyML to obszerny, szybko rozwijający się obszar technologii i aplikacji uczenia maszynowego, który obejmuje sprzęt, algorytmy i oprogramowanie. Te osiągnięcia zbiegają się w...

Hewlett Packard Enterprise kupi spółkę OpsRamp aby umożliwoć jednolite podejście do...

Hewlett Packard Enterprise informuje o zawarciu ostatecznej umowy zakładającej przejęcie OpsRamp – firmy z sektora ITOM (zarządzanie operacjami IT), która umożliwia monitorowanie i zarządzanie...

Samsung opracowuje chipset do komunikacji UWB (ultra-wideband)

Samsung Electronics zaprezentował swój pierwszy ultra-szerokopasmowy (UWB) chipset łączący w sobie bardzo dokładne możliwości śledzenia lokalizacji i zabezpieczeń, zwiększając swoją rolę w urządzeniach mobilnych,...