Un inginer Microsoft spune că „tastarea codului sa terminat”, iată ce vrea să spună

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

Agentul de codare al lui GitHub Copilot poate acum să configureze medii, să ruleze teste și să deschidă cereri de extragere

Citat mare: GitHub Copilot își asumă mai mult din munca care se întâmplă în jurul scrierii codului, nu doar codul în sine. Agentul său poate acum să configureze medii, să facă modificări într-un depozit, să execute teste și să deschidă o cerere de extragere pentru ca un dezvoltator să o examineze. David Fowler, un Microsoft Distinguished Engineer care conduce lucrările pe Aspire, a spus clar într-o postare despre X: „Tastarea codului sa terminat”.

Fowler nu sugera că inginerii de software devin inutil. Dar, pe măsură ce AI se ocupă de mai multe activități de codare de rutină, dezvoltatorii pot petrece mai puțin timp scriind linii individuale și mai mult timp pentru designul sistemului, cerințele, dependențele și revizuirea necesară pentru a se asigura că software-ul este sigur și funcționează conform intenției.

Agentul de codare al lui Copilot face parte din această schimbare. GitHub a adăugat medii de dezvoltare Windows pentru agent, permițându-i să construiască și să testeze proiecte vizate de Windows, să ruleze linters și să verifice dacă build-urile reușesc. Agentul își poate returna munca unui dezvoltator uman pentru examinare printr-o cerere de extragere.

GitHub a adus, de asemenea, sesiuni de agenți în subsistemul Windows pentru Linux, ceea ce este util pentru echipele care construiesc software prin lanțurile de instrumente Windows și Linux, mai ales atunci când aplicațiile sunt dezvoltate pe Windows, dar testate sau implementate în medii bazate pe Linux.

Microsoft face modificări similare în Aspire, lanțul său de instrumente pentru crearea de aplicații distribuite. Aspire le permite dezvoltatorilor să descrie componente ale aplicației, cum ar fi serviciile, containerele și bazele de date într-un singur model de aplicație, oferind unui agent AI mai mult context decât ar obține dintr-un singur fișier sursă sau dintr-un prompt de chat.

Aspire 13.1 a introdus un suport mai profund pentru asistenții de codare AI. Aspire 13.2 a adăugat o interfață de linie de comandă prietenoasă cu agenții și suport pentru Model Context Protocol, care poate oferi instrumentelor AI acces controlat la resursele și contextul de dezvoltare.

Echipa Microsoft Aspire a declarat în aprilie că agenții AI pot fi buni la generarea de cod, dar că producerea codului este diferită de livrarea unei aplicații funcționale. Aspire este menit să închidă o parte din acest decalaj, permițând unui agent să pornească servicii, să inspecteze jurnalele și telemetria, să identifice erorile, să repornească componentele și să testeze din nou. În teorie, acest lucru oferă unui agent o modalitate de a investiga o defecțiune a aplicației în mod direct, în loc să se bazeze pe un dezvoltator pentru a copia rezultatul erorii într-o fereastră de chat.

Microsoft folosește AI și din partea securității. Sistemul său MDASH este un scaner de vulnerabilități agentic utilizat de echipele de ingineri care lucrează pe Windows, Azure și sisteme de identitate. Echipa de securitate Windows a Microsoft a declarat că MDASH „a permis echipei noastre de securitate să efectueze vânătoare de vulnerabilități la scara Windows, cu o profunzime de analiză mult mai mare decât era posibilă anterior”.

Compania a spus că lucrarea include componente precum nucleul Windows, Hyper-V și stiva de rețea. Acestea sunt baze de coduri mari și sensibile la securitate, unde analiza automată poate ajuta cercetătorii să examineze mai mult cod și să investigheze problemele mai rapid.

Instrumentele de dezvoltare Windows native ale Microsoft fac, de asemenea, parte din imagine. Compania recomandă WinUI 3 pentru noile aplicații native Windows, iar cadrul este acum open source. Un cod sursă și o documentație mai accesibile pot facilita instrumentele AI să înțeleagă structurile comune ale proiectelor și API-urile acceptate.

Microsoft a publicat, de asemenea, un ghid pentru utilizarea Copilot pentru a construi aplicații WinUI. Acesta acoperă completarea codului, contextul fișierului și instrucțiunile specifice proiectului, arătând că compania se așteaptă ca asistența AI să devină parte a activității obișnuite de dezvoltare Windows.

Proiectul Zenith, anunțat pe 4 septembrie, adaugă un unghi hardware. Microsoft a descris-o ca o configurație Windows 11 redusă pentru dezvoltatori, cu o cerință de bază de 64 GB de memorie unificată și 250 GB/s de lățime de bandă a memoriei. Accentul inițial este pe cipurile AMD Ryzen AI Halo.

Hardware-ul este destinat să accepte modele locale de AI cu peste 30 de miliarde de parametri. Rularea modelelor la nivel local ar putea reduce costurile de inferență în cloud și poate oferi dezvoltatorilor mai mult control asupra modului în care sunt gestionate codurile și datele proprietare.

Toate acestea explică de ce remarca lui Fowler este mai puțin cuprinzătoare decât pare la prima vedere. El nu a prezis că dezvoltatorii vor dispărea; în schimb, postarea sa a reflectat modul în care munca lor se schimbă. AI poate prelua mai multe coduri standard și remedieri de rutină, dar dezvoltatorii vor decide în continuare ce se construiește, vor revizui ceea ce produc instrumentele și se vor asigura că software-ul este sigur, de încredere și gata de rulare în lumea reală.

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.