Doomsday Sa Zbližuje: Umelá Inteligencia Sa Naučila Písať Kód Ukradnutím Z Iných Programov - Alternatívny Pohľad

Doomsday Sa Zbližuje: Umelá Inteligencia Sa Naučila Písať Kód Ukradnutím Z Iných Programov - Alternatívny Pohľad
Doomsday Sa Zbližuje: Umelá Inteligencia Sa Naučila Písať Kód Ukradnutím Z Iných Programov - Alternatívny Pohľad

Video: Doomsday Sa Zbližuje: Umelá Inteligencia Sa Naučila Písať Kód Ukradnutím Z Iných Programov - Alternatívny Pohľad

Video: Doomsday Sa Zbližuje: Umelá Inteligencia Sa Naučila Písať Kód Ukradnutím Z Iných Programov - Alternatívny Pohľad
Video: CES 2019: AI robot Sophia goes deep at Q&A 2024, Apríl
Anonim

Umelá inteligencia sa nikdy neprestane učiť robiť stále zaujímavejšie veci. Ak však skôr došlo k rozšíreniu „zoznamu zručností“z dôvodu pridania nových funkcií do existujúceho systému, teraz sa vďaka špecialistom z Microsoft Research a University of Cambridge stalo všetko oveľa zaujímavejšie. Ich systém umelej inteligencie s názvom DeepCoder je schopný samostatne písať nie príliš zložité (momentálne) programy, ktoré si „požičiavajú“zdrojový kód v hotových riešeniach.

Systém AI DeepCoder je založený na tzv. Syntéze softvéru. Podstatou tejto metódy je, že DeepCoder berie hotové kúsky kódu z iných programov v závislosti od toho, čo je potrebné získať na konci, a skombinuje ich do svojej vlastnej postupnosti. Jednou z hlavných výhod tohto prístupu je to, že umelá inteligencia má pri výbere vlastného programu možnosť vybrať najúčinnejšie oddiely zdrojového kódu alebo oddiely, ktoré sú pre daný prípad najvhodnejšie. Samotná umelá inteligencia môže používať také techniky, ktoré by ľudia nikdy nepoužívali kvôli zvláštnostiam ľudského myslenia.

Dôležitou súčasťou systému DeepCoder je vyhľadávací nástroj, ktorý prehľadáva a analyzuje verejne dostupné databázy zdrojových kódov, triedi, vyhodnocuje a funkčnosť kódov. Je potrebné povedať, že podobný prístup používajú niektorí programátori, ktorí pri písaní nových programov často používajú pri svojej práci aj databázy.

VLADIMIR KUZNETSOV