Umělá inteligence se nikdy nepřestává učit dělat více a více zajímavých věcí. Pokud ale dříve byl „seznam dovedností“rozšířen o nové funkce do stávajícího systému, nyní díky odborníkům z Microsoft Research a University of Cambridge bylo vše mnohem zajímavější. Jejich systém umělé inteligence zvaný DeepCoder je schopen samostatně psát ne příliš složité (v tuto chvíli) programy, „půjčit si“zdrojový kód v hotových řešeních.
Systém AI DeepCoder je založen na tzv. Softwarové syntéze. Podstatou této metody je, že DeepCoder přebírá hotové části kódu z jiných programů, v závislosti na tom, co je třeba nakonec získat, a zkombinuje je do své vlastní sekvence. Jednou z hlavních výhod tohoto přístupu je to, že umělá inteligence má schopnost vybrat nejúčinnější části zdrojového kódu nebo sekce, které jsou pro daný případ nejvhodnější při sestavování vlastního programu. A umělá inteligence sama o sobě může použít takové techniky, které by lidé nikdy nepoužili kvůli zvláštnostem lidského myšlení.
Důležitou součástí systému DeepCoder je vyhledávač, který prohledává a analyzuje veřejně dostupné databáze zdrojových kódů, třídí, vyhodnocuje a funkčnost kódu. Je třeba říci, že podobný přístup používají někteří programátoři, kteří při psaní nových programů často používají při práci také databáze.
VLADIMIR KUZNETSOV