IBM stworzył zupełnie nowe algorytmy sztucznej inteligencji. CodeNet pozwala na tłumaczenie kodu z jednego języka programowania na dowolne inne.
Sztuczna inteligencja znakomicie potrafi już tłumaczyć nasze ludzkie języki. W ciągu ostatnich dziesięciu lat, postęp jest naprawdę niesamowity. Spójrzcie na takiego tłumacza Google, w 2010 był pełen błędów w składni i nie potrafił zrozumieć zbyt dobrze kontekstu zdań. Dzisiaj, tłumaczy wszystko już niemal idealnie.
IBM stwierdziło, że skoro ludzkie języki są już świetnie opanowane, to przyszedł czas również na te komputerowe. Ich najnowsza platforma CodeNet umożliwia przetłumaczenie kodu napisanego w jednym języku programowania na dowolne inne. Łatwo sobie wyobrazić olbrzymie możliwości, które to ze sobą niesie.
Ranking: Desktopowy menedżer plików – co wybrać?
Jak na razie, CodeNet obsługuje aż 55 różnych języków programowania. Od powszechnie używanych, takich jak Java, Python czy C++, do nieco już zapomnianego FOTRANa czy COBOLa. Zgodnie z deklaracjami IBM, tłumaczenia osiągają jak na razie poprawność na poziomie 98%.
To właśnie te nieco zapomniane języki programowania są tak naprawdę najważniejsze z punktu widzenia tej aplikacji. O ile na rynku bardzo łatwo znaleźć programistów biegłych w Pythonie czy Javie, sprawa nie jest już tak oczywista z chociażby COBOLem. A jest on niestety dalej bardzo powszechnie wykorzystywany w bankowości w USA.
Ręczne przepisywanie takich aplikacji to olbrzymi koszt dla firm. Jeśli będzie to w stanie zrobić oprogramowanie, z pewnością spadnie on do ułamka początkowej wartości.
Zobacz też:
IBM stworzyło pierwszy w historii chip w technologii 2nm
IBM zwiększy stukrotnie szybkość komputerów kwantowych
Dell naprawił poważną lukę w zabezpieczeniach laptopów