Openai ha introdotto swe-lancer , un punto di riferimento progettato per testare come l’intelligenza artificiale si comporta su compiti di ingegneria del software reale rispetto ai liberi umani.

I risultati confermano uno schema visto su vari strumenti di codifica alimentati dall’intelligenza artificiale: AI eccelle nella programmazione strutturata ma lottano per diagnosticare e risolvere i bug senza una guida esterna.

Lo studio valuta i modelli di AI href=”https://www.fiverr.com/”> fiverr , in cui gli sviluppatori sono spesso assunti per progetti di codifica a breve termine. While AI-generated code is often syntactically correct and produced rapidly, OpenAI’s research highlights a persistent flaw—AI tools remain unreliable at detecting the root cause of software issues.

Secondo la ricerca di Openai,”gli agenti eccellono nella localizzazione, ma non riescono a radicare la causa, risultando in soluzioni parziali o imperfette. Gli agenti individuano la fonte di un problema notevolmente rapidamente, usando le ricerche di parole chiave nell’intero repository per individuare rapidamente il file e le funzioni pertinenti, spesso molto più velocemente di un essere umano. Tuttavia, spesso mostrano una comprensione limitata di come il problema si estende a più componenti o file e non riescono ad affrontare la causa principale, portando a soluzioni errate o insufficienti complete.”

AI Debuging Lettes a livello più approfondito. Correzione e imparare a risolvere i propri errori. Assistenti. Devin dalla cognizione afferma di funzionare come ingegnere software autosufficiente. Tuttavia, la ricerca di Openi solleva dubbi sul fatto che qualsiasi AI possa veramente operare in modo indipendente in ambienti di sviluppo complessi.

I liberi professionisti stanno già sentendo l’impatto della codifica guidata dall’IA

mentre l’IA non è ancora in grado di sostituire pienamente gli sviluppatori di software, sta già trasformando il mercato del gruppo di freelance. A studio di Oxford Internet Institute ha scoperto che il lavoro libero nello sviluppo del software e la scrittura ha diminuito dal 21% in modo crescente a causa di un automobile.

I ricercatori hanno osservato che mentre l’IA sta riducendo la domanda di determinati compiti di codifica, è contemporaneamente aumentando la domanda per gli ingegneri che possono supervisionare lo sviluppo assistito dall’intelligenza artificiale.

I liberi professionisti stanno scoprendo che mentre il codice generato può sostituire le attività di routine, le aziende necessitano ancora di ingegneri umani per debug, valida e ottimizzando gli ai-generosi. Questo spostamento sta costringendo gli sviluppatori indipendenti ad adattarsi, concentrandosi sulla risoluzione dei problemi di livello più alto piuttosto che sulla codifica di base.

Il ruolo di AI nell’ingegneria del software sta cambiando, ma non sostituiscono-sviluppatori

Come strumenti di codifica alimentare continua a evolvere, le aziende e gli sviluppatori stanno adattando a nuovi pafogli di lavoro. Invece di eliminare i lavori, l’automazione sta spostando il ruolo degli ingegneri del software. Le aziende ora cercano professionisti in grado di gestire la programmazione assistita dall’IA, supervisionare il codice generato dall’IA e risolvere gli errori che i modelli di intelligenza artificiale non riescono a catturare.

Secondo lo studio menzionato, lo sviluppo del software basato sull’IA è una domanda per gli ingegneri con competenze relative all’IA. Afferma:”Gli sviluppatori che comprendono come guidare l’IA, verificare il suo output e correggere i suoi errori probabilmente saranno più preziosi nei futuri ruoli di sviluppo del software.”

Openi-Lancer I risultati di Lancer evidenziano il motivo per cui gli strumenti di codifica AI richiedono ancora un intervento umano. Piuttosto che fare affidamento su di loro alla cieca.

Con i risultati di Openi che sollevano dubbi sulle capacità di debug di AI, le aziende stanno tentando di affrontare questi problemi. In grado di ragionamento logico e debug indipendente, gli ingegneri continueranno a svolgere un ruolo centrale nello sviluppo del software.

Il futuro dello sviluppo assistito dagli AI: uno spostamento dei set di competenze

con l’IA trasformando il modo in cui il software viene sviluppato, l’industria sta vedendo uno spostamento delle competenze che sono più richieste. La competenza di codifica tradizionale sta diventando meno critica rispetto alla capacità di gestire, ottimizzare e risolvere i problemi di generazione AI. Questa transizione rispecchia le evoluzioni passate nell’ingegneria del software, in cui l’automazione ha ridotto gli sforzi di codifica manuale ma ha aumentato la necessità di controllo di qualità e pianificazione dell’architettura.

Il mercato freelance si sta già adattando. Gli sviluppatori freelance che si concentrano su compiti di codifica di base hanno visto un declino delle opportunità, mentre la domanda di ingegneri qualificati dall’IA è in aumento. Gli ingegneri che comprendono lo sviluppo assistito dall’intelligenza artificiale saranno posizionati meglio per navigare in questo panorama in evoluzione.

In questa fase, l’IA non è ancora pronta a lavorare in modo indipendente nello sviluppo di software complessi. Tuttavia, il suo ruolo nel razionalizzazione e nell’ottimizzazione di alcuni compiti continuerà a crescere. Resta da vedere se i modelli di ragionamento AI più forti possano superare le attuali limitazioni di debug, ma per ora, le competenze umane rimane indispensabili nel processo di codifica.

Categories: IT Info