DeepCoder de la Microsoft vrea să îndepărteze greoaiele codificării

nestor ai acordând atenție inteligenței artificiale
Există o mare controversă în ultima vreme cu privire la inteligența artificială și robotică, în special potențialul ca ambele să înlocuiască lucrătorii umani și să provoace dislocări economice. În timp ce preocupările legate de robotică tind să se concentreze pe munca fizică, AI îi face pe unii oameni îngrijorați că locurile de muncă care necesită muncă pur intelectuală sunt, de asemenea, în pericol.

Juriul este încă în discuție dacă aceste preocupări sunt justificate, dar domeniile în care AI începe să-și pună amprenta continuă să crească în număr. Recent, Microsoft Research a lucrat cu cercetători de la Universitatea Cambridge pentru a crea DeepCoder, un sistem de învățare automată creat pentru a rezolva provocările de programare, cum ar fi Rapoartele New Scientist.

Videoclipuri recomandate

DeepCoder folosește sinteza programelor, procesul de combinare a codului existent pentru a crea aplicații noi, pentru a căuta și integra cel mai bun cod sursă în cele mai bune combinații pentru a rezolva probleme. Odată ce sistemul știe ce vrea un programator uman să realizeze, împreună cu intrările disponibile, sistemul poate căuta apoi mai rapid și mai complet decât orice programator uman pentru a crea un nou aplicarea.

De asemenea, sistemul învață pe măsură ce merge, ceea ce înseamnă că nu este doar inițial de multe ori mai rapid decât sistemele anterioare, dar devine și mai rapid cu cât funcționează mai mult. În cele din urmă, un sistem precum DeepCoder ar putea îmbunătăți programarea umană preluând cea mai obositoare muncă și completându-l într-o fracțiune de timp, eliberând codificatorul uman pentru o muncă mai interesantă și mai sofisticată.

Potrivit lui Armando Solar-Lezama, un cercetător neînrudit de la Institutul de Tehnologie din Massachusetts, „Deodată oamenii ar putea fi mult mai productivi. Ei ar putea construi sisteme pe care ar fi imposibil să le construiască înainte. Potențialul de automatizare pe care îl oferă acest tip de tehnologie ar putea semnifica într-adevăr o [reducere] enormă a cantității de efort necesar pentru a produce cod.”

DeepCoder se limitează în prezent la lucrul cu mostre limitate de cod, aproximativ cinci linii de cod în total. Cu toate acestea, aceasta nu este o limitare atât de mare, având în vedere că cele mai mari aplicații sunt ele însele formate din bucăți mai mici de cod. Având în vedere viteza generală a sistemului și puterea din ce în ce mai mare a AI în general, putem aștepta cu nerăbdare la un moment în care programatorii lasă computerul să facă treaba murdară și se concentrează pe definirea problemă.

Recomandările editorilor

  • Elon Musk amenință că va da în judecată Microsoft pentru antrenamentul AI
  • Acest AI vă poate falsifica vocea după doar trei secunde
  • Microsoft are un A.I. antrenor care vă poate critica prezentările PowerPoint

Îmbunătățește-ți stilul de viațăDigital Trends îi ajută pe cititori să țină cont de lumea rapidă a tehnologiei cu toate cele mai recente știri, recenzii distractive despre produse, editoriale perspicace și anticipări unice.