Doomsday Coraz Bliżej: Sztuczna Inteligencja Nauczyła Się Pisać Kod, Kradnąc Go Z Innych Programów - Alternatywny Widok

Doomsday Coraz Bliżej: Sztuczna Inteligencja Nauczyła Się Pisać Kod, Kradnąc Go Z Innych Programów - Alternatywny Widok
Doomsday Coraz Bliżej: Sztuczna Inteligencja Nauczyła Się Pisać Kod, Kradnąc Go Z Innych Programów - Alternatywny Widok

Wideo: Doomsday Coraz Bliżej: Sztuczna Inteligencja Nauczyła Się Pisać Kod, Kradnąc Go Z Innych Programów - Alternatywny Widok

Wideo: Doomsday Coraz Bliżej: Sztuczna Inteligencja Nauczyła Się Pisać Kod, Kradnąc Go Z Innych Programów - Alternatywny Widok
Wideo: Uratuje nas Sztuczna Inteligencja – Wiesław Bartkowski (X Festiwal Przemiany) 2024, Kwiecień
Anonim

Sztuczna inteligencja nigdy nie przestaje uczyć się robić coraz ciekawszych rzeczy. Ale jeśli wcześniej „lista umiejętności” rozszerzyła się dzięki dodaniu nowych funkcji do istniejącego systemu, to teraz dzięki specjalistom z Microsoft Research i University of Cambridge wszystko stało się znacznie ciekawsze. Ich system sztucznej inteligencji o nazwie DeepCoder jest w stanie samodzielnie pisać niezbyt skomplikowane (w tej chwili) programy, „pożyczając” kod źródłowy w gotowych rozwiązaniach.

System AI DeepCoder oparty jest na tzw. Syntezie oprogramowania. Istotą tej metody jest to, że DeepCoder pobiera gotowe fragmenty kodu z innych programów, w zależności od tego, co ma zostać ostatecznie uzyskane i łączy je we własną sekwencję. Jedną z głównych zalet tego podejścia jest to, że sztuczna inteligencja ma możliwość wybrania najbardziej efektywnych sekcji kodu źródłowego lub sekcji, które są najbardziej odpowiednie dla danego przypadku podczas kompilowania własnego programu. A sama sztuczna inteligencja może używać takich technik, których ludzie nigdy by nie użyli z powodu specyfiki ludzkiego myślenia.

Ważną częścią systemu DeepCoder jest wyszukiwarka, która przeszukuje i analizuje publicznie dostępne bazy danych kodu źródłowego, sortuje, ocenia i funkcjonuje kod. Należy powiedzieć, że podobne podejście stosują niektórzy programiści, którzy również często wykorzystują bazy danych w swojej pracy przy pisaniu nowych programów.

VLADIMIR KUZNETSOV

Zalecane: