Ottenere l’intelligenza artificiale per scrivere software per te? Questa è l’atmosfera codifica
Ronstick/almi
Vuoi scrivere software, ma il primo indizio non si trova da dove iniziare? Inserisci “Vibe Coding”, una parola che si è scambiata su Internet per descrivere l’uso di un dispositivo, inclusi i modelli di lingue di grandi dimensioni (LLM), come per generare codice informatico, anche se non è possibile programmare.
Cos’è l’atmosfera e da dove viene?
“La codifica vibrante si riferisce originariamente all’utilizzo dell’intelligenza artificiale generativa non solo per aiutare con la codifica, ma anche per generare l’intero codice per un’app”, Noah Gianiyarakusa Waltham alla Bentley University del Massachusetts. Gli utenti chiedono a modelli basati su LLM come CHATGPT, Cloud o Copilot per produrre un’app o un codice per il servizio o i prompt e i sistemi di intelligenza artificiale funzionano tutti.
Il termine è stato coniato da Andrez Karpaci, un ingegnere di software qualificato che era il capo dell’IA in Tesla e il creatore di un ingegnere fondatore – Chat in OpenEii. A febbraio, lui Postato su x Chiamo “Codifica vibrante” su un “nuovo tipo di codifica.
Karpathy lo ha descritto come “dove lo dai completamente alle vibrazioni, abbraccia esponenzialmente e dimentica che anche il codice è presente”. La parola è nata e l’idea catturata. Simon Wilison, uno sviluppatore di software, afferma: “Ha preso un momento che ha fatto eco a così tante persone, perché c’è un intero branco di persone che sono non programmi che stanno iniziando a giocare con LLM, sta scrivendo codice e ne ricevono risultati sorprendenti.”
Qual è la questione della codifica vibrante?
L’ingegneria del software può essere una cosa difficile da imparare e, di conseguenza, molte persone non si preoccupano. La codifica vibrante può aiutare le persone con idee per attrezzature, app e servizi per renderle realtà senza la sfida di apprendere le sfumature di un linguaggio di programmazione.
“Da un lato è un gamechanger, perché molte persone stanno facendo la codifica vibrante, e durante alcuni cicli rapidi puoi ottenere qualcosa di straordinario e qualcosa che è per coloro che non possono fare programmi per coloro che non possono fare – è meglio fare tutto ciò che possono fare da soli,” Matt Wood Presso l’Università della Northumbria, Regno Unito. Ma può anche essere un software incompleto e del mondo degli errori, dice.
Quindi l’atmosfera è una cosa buona o cattiva?
L’opinione è divisa. “Stai facendo affermazioni dispregiative a tutte queste persone su LinkedIn e Twitter, che nessuno ha bisogno di imparare per il programma.”
“La mia comprensione è che è una direzione promettente che sarà molto migliore e che vedremo molto di più nel prossimo futuro, ma attualmente è un po ‘limitato e alcune delle questioni di credibilità”, afferma Gianirakusa. I codici prodotti possono spesso essere un’auto piccola e poiché le persone che la risolvono non hanno le conoscenze sottostanti per risolverlo, dipendono fortemente dallo stesso LLM che hanno commesso errori per risolverli.
Il software di codifica vibrale sostituirà l’ingegneria?
Una delle grandi affermazioni sull’intelligenza artificiale è la capacità di prendere il nostro lavoro. Ma ci sono pochissime prove che la codifica vibrante sostituirà gli ingegneri del software, nonostante alcuni social media. “Non cambierà il programmatore”, si chiama Wood.
“Penso che il compito di un ingegnere del software sia quello di produrre software che funzioni”, afferma Villison. “Uno dei motivi per cui non credo che saremo fuori dal nostro lavoro da questi sistemi, in effetti, il lavoro che facciamo con gli ingegneri del software è che non c’è nulla a che fare con la digitazione del codice.”
Soggetto: