![](https://indexadhu.hit.gemius.pl/redot.gif?id=nSCbubuYpDWJZLZs0TssLrbt33Lk5kbipuiZrkg89G3.g7/stparam=skrjjshgja/fastid=eeorncrnbsilkneetelidigetojp/nc=0)
Saját magát tanítja kódolni a mesterséges intelligencia
![shutterstock 521248663](http://kep.index.hu/1/0/1474/14748/147481/14748101_05a8e153da9a0670c88fdbe66e61dbce_wm.jpg)
A Microsoft és a Cambridge-i Egyetem kutatóinak közös rendszere, a DeepCoder egy speciális, önálló tanulásra képes mesterséges intelligencia. Alapvetően azért hozták létre, hogy olyan emberek is létrehozhassanak egyszerűbb programokat, akik amúgy nem értenek a kódoláshoz.
A DeepCoder egy programszintézis nevű eljárást használ: új programokat alkot már létező szoftverekből átemelt kódsorok segítségével. Miután feltöltöttek rá egy listát az inputokkal és outputokkal, a DeepCoder magától megtanulta, hogy rakja össze a végeredményhez szükséges kódrészleteket.
A fejlesztőknek (nem programozóknak!) ezután csak annyi dolguk van, hogy meghatározzák a végleges program paramétereit. A tényleges fejlesztést a mesterséges intelligencia fogja végezni. A DeepCoder ezenfelül – a gépi tanulás módszerével – további adatbázisokat szkennel végig, hogy a jövőben használható kódsorokat keressen.
A DeepCoderrel töredékmásodpercek alatt hozhatók létre működő programok. Ez nagy előny más, hasonló elven működő rendszerekhez képest, mivel azoknak percekig tart az összeollózott kódrészletek tesztelése. Mivel a DeepCoder hosszú távon megtanulja, hogy mi mivel és mire használható, a fejlesztési folyamat is gyorsabb lehet.
![](https://indexadhu.hit.gemius.pl/redot.gif?id=nSCbubuYpDWJZLZs0TssLrbt33Lk5kbipuiZrkg89G3.g7/stparam=skrjjshgja/fastid=eeorncrnbsilkneetelidigetojp/nc=0)