Kunstig intelligens slutter aldri å lære å gjøre mer og mer interessante ting. Men hvis tidligere "listen over ferdigheter" ble utvidet ved å legge til nye funksjoner i et eksisterende system, nå, takket være spesialister fra Microsoft Research og University of Cambridge, har alt blitt mye mer interessant. Deres kunstige intelligenssystem kalt DeepCoder er i stand til selvstendig å skrive ikke veldig kompliserte (for øyeblikket) programmer, og "låne" kildekoden i ferdige løsninger.
AI-systemet DeepCoder er basert på den såkalte programvaresyntesen. Essensen av denne metoden er at DeepCoder tar ferdige kodeseksjoner fra andre programmer, avhengig av hva som må skaffes til slutt, og kombinerer dem i sin egen sekvens. En av hovedfordelene med denne tilnærmingen er at den kunstige intelligensen har muligheten til å velge de mest effektive delene av kildekoden eller seksjonene som er mest egnet for et gitt tilfelle når man sammenstiller sitt eget program. Og kunstig intelligens i seg selv kan bruke slike teknikker som folk aldri ville brukt på grunn av særegenheter ved menneskelig tenking.
En viktig del av DeepCoder-systemet er søkemotoren, som søker og analyserer offentlig tilgjengelige kildekodedatabaser, sorterer, evaluerer og koder funksjonalitet. Det skal sies at en lignende tilnærming brukes av noen programmerere, som også ofte bruker databaser i sitt arbeid når de skriver nye programmer.
VLADIMIR KUZNETSOV