Un soft de inteligență artificială a învățat să programeze ”furând” cod-sursă din alte părți

Daniel Ionașcu / 24.02.2017
Un soft de inteligență artificială a învățat să programeze ”furând” cod-sursă din alte părți

”Artiștii buni copiază, dar cei măreți fură”, spunea faimosul pictor Pablo Picasso. De-a lungul timpului această zicală s-a tot dovedit reală: Steve Jobs a ”furat” interfața grafică de la Xerox, Microsoft a copiat-o de la Apple, iPhone a copiat tehnologii deja existente, iar Google a copiat apoi sistemul de operare pentru a realiza Android.

Sigur, în România se copiază de obicei doctorate, dar acum ”copiatul” a fost dus la un nou nivel: un program de inteligență artificială a învățat să programeze copiind din alte softuri, potrivit revistei New Scientist.

Sistemul se numește Deep Coder și a fost creat de către cercetătorii de la Microsoft și Universitatea Cambridge. Acesta a ajuns să rezolve o serie de provocări simple. Programul i-ar putea ajuta pe cei care nu știu programare să realizeze aplicații și software. Mai exact, utilizatorul ar putea descrie ideea, iar sistemul l-ar construi.

Un avantaj ar fi că sistemul de inteligență artificială ar putea asambla programul într-un mod în care softiștii nu s-au gândit. Mai mult, DeepCoder învață să caute bucățele de cod-sursă în baze de date și să sorteze fragmentele în funcție de probabila lor utilitate.

În plus, este foarte rapid. DeepCoder a construit programe funcționale în fracțiuni de secundă, în vreme ce altele aveau nevoie de minute și de mai multe încercări pentru a vedea diverse combinații.

Datorită faptului că DeepCoder învață care combinații de cod-sursă funcționează bine împreună, acesta devine mai bun cu timpul.

Momentan, programatorii nu au de ce să se teamă, deoarece DeepCoder este capabil să rezolve provocări ce implică în jur de cinci linii de cod. Să realizeze programa complexe, cu multe linii de cod este greu. Dar acestea se fac, la rândul lor, din adunarea mai multor fragmente mici.

Citește și...