Doomsday Este Din Ce în Ce Mai Aproape: Inteligența Artificială A învățat Să Scrie Codul, Furându-l Din Alte Programe - Vedere Alternativă

Doomsday Este Din Ce în Ce Mai Aproape: Inteligența Artificială A învățat Să Scrie Codul, Furându-l Din Alte Programe - Vedere Alternativă
Doomsday Este Din Ce în Ce Mai Aproape: Inteligența Artificială A învățat Să Scrie Codul, Furându-l Din Alte Programe - Vedere Alternativă

Video: Doomsday Este Din Ce în Ce Mai Aproape: Inteligența Artificială A învățat Să Scrie Codul, Furându-l Din Alte Programe - Vedere Alternativă

Video: Doomsday Este Din Ce în Ce Mai Aproape: Inteligența Artificială A învățat Să Scrie Codul, Furându-l Din Alte Programe - Vedere Alternativă
Video: Cyclic Apocalypses 2024, Aprilie
Anonim

Inteligența artificială nu încetează niciodată să învețe să facă lucruri din ce în ce mai interesante. Dar dacă mai devreme „lista competențelor” a fost extinsă prin adăugarea de noi funcții unui sistem existent, acum, datorită specialiștilor de la Microsoft Research și Universitatea din Cambridge, totul a devenit mult mai interesant. Sistemul lor de inteligență artificială numit DeepCoder este capabil să scrie independent programe nu foarte complexe (momentan), „împrumutând” codul sursă în soluții gata făcute.

Sistemul AI DeepCoder se bazează pe așa-numita sinteză software. Esența acestei metode este că DeepCoder ia secțiuni de cod gata făcute din alte programe, în funcție de ceea ce trebuie obținut în final și le combină în propria secvență. Unul dintre avantajele principale ale acestei abordări este că inteligența artificială are capacitatea de a alege cele mai eficiente secțiuni ale codului sursă sau secțiunile care sunt cele mai potrivite pentru un caz dat atunci când compilați propriul program. Iar inteligența artificială în sine poate folosi astfel de tehnici pe care oamenii nu le-ar folosi niciodată datorită particularităților gândirii umane.

O parte importantă a sistemului DeepCoder este motorul de căutare, care caută și analizează bazele de date cu coduri sursă disponibile publicului, sortează, evaluează și funcționalitatea codului. Trebuie spus că o abordare similară este utilizată de unii programatori, care utilizează de multe ori bazele de date în activitatea lor atunci când scriu programe noi.

VLADIMIR KUZNETSOV

Recomandat: