Tehisintellekt ei takista kunagi õppimast teha üha huvitavamaid asju. Kuid kui varem laienes "oskuste loetelu" tänu olemasolevale süsteemile uute funktsioonide lisamisele, siis nüüd, tänu Microsofti teadusuuringute ja Cambridge'i ülikooli spetsialistidele, on kõik muutunud palju huvitavamaks. Nende tehisintellekti süsteem nimega DeepCoder suudab iseseisvalt kirjutada mitte väga keerulisi (hetkel) programme, "laenutades" lähtekoodi valmislahendustesse.
AI-süsteemi DeepCoder põhineb nn tarkvara sünteesil. Selle meetodi olemus seisneb selles, et DeepCoder võtab teistest programmidest valmis koodilõigud, sõltuvalt sellest, mida lõpuks vaja on saada, ja ühendab need oma jadasse. Selle lähenemise üks peamisi eeliseid on see, et tehisintellektil on oma programmi koostamisel võimalus valida lähtekoodi kõige tõhusamad lõigud või lõigud, mis antud juhtumi jaoks kõige paremini sobivad. Ja tehisintellekt ise võib kasutada selliseid tehnikaid, mida inimesed kunagi ei kasutaks inimese mõtlemise iseärasuste tõttu.
DeepCoder süsteemi oluline osa on otsimootor, mis otsib ja analüüsib avalikult saadaolevaid lähtekoodide andmebaase, sorteerib, hindab ja koodifunktsioone. Olgu öeldud, et sarnast lähenemist kasutavad mõned programmeerijad, kes kasutavad oma töös sageli ka andmebaase uute programmide kirjutamisel.
VLADIMIR KUZNETSOV