Sviluppo da zero fullstack con AI

Pubblicità

Moffetta88

Moderatore
Staff Forum
Utente Èlite
Messaggi
22,304
Reazioni
14,195
Punteggio
253
Ciao a tutti,
voglio raccontarvi un esperimento che ho fatto ieri sera e che mi ha lasciato un po' perplesso.
Ho deciso di testare Claude (Sonnet 4.5) fingendomi un completo principiante in Laravel e React.
L'idea era vedere quanto un'AI moderna potesse guidare qualcuno che "non sa nulla" nella creazione di un progetto full-stack.
Il progetto è molto semplice: un'app per tracciare il peso corporeo con:
  • Backend Laravel con API REST
  • Frontend React + Vite + Tailwind + shadcn/ui
  • Autenticazione JWT
  • Dashboard con grafici
  • CRUD completo
Ho scelto questo approccio perchè è uno stack che conosco e quindi capivo e vedevo dove sbagliava.
Mi sono immedesimato nel ruolo del "nabbo che fa vibecoding". Facevo domande base tipo ( di cui mi vergogno, ma volevo vedere fin dove riusciva a guidare un inesperto ):
  • "Come si crea un progetto Laravel?"
  • "npx non funziona, cosa faccio?"
  • "Non si popola niente, aiuto!"
Claude mi ha guidato passo dopo passo nella realizzazione dei due progetti ( due perchè uno è il backend e l'latro il frontend ).
La cosa interessante è che Claude ha fatto diversi errori che personalmente non farei:
  1. Ha suggerito Tailwind v4 quando shadcn supporta solo v3
  2. Kernel.php - mi ha detto di modificarlo, ma in Laravel 11 non esiste più
  3. config/cors.php - stesso problema, non esiste di default
  4. Sheet dentro Sheet - errore React classico con i componenti shadcn
  5. navigate() non funzionava dopo setLoading(false) - timing issue
  6. utilizzo di artisan quando il codice era ancora pieno di errori
Non è mai andato in loop e se c'erano problemi li risolveva easy.
Con andare in loop intendo cose del genere ( realmente accaduto con ChatGPT ):
  • la funzione da errore x
  • per risolvere implementa questa riga y
  • la funzione da errore z
  • per risolvere togli questa riga y
  • la funzione da errore x
  • per risolvere implementa questa riga y
  • la funzione da errore z
  • per risolvere togli questa riga y
In circa 3-4 ore ( causa raggiungimento limite free ) di chat è stato creato:
  • ✅ Backend Laravel funzionante con API protette
  • ✅ Frontend React completo con routing
  • ✅ Dashboard con grafici Recharts
  • ✅ Sistema di autenticazione JWT
  • ✅ UI moderna con shadcn/ui
  • ✅ Due README dettagliati

Questo mi fa pensare: quante persone stanno effettivamente imparando con questi strumenti, e quante stanno solo copiando codice senza capirlo?
Perché onestamente, se fossi stato davvero un principiante, avrei un'app funzionante ma probabilmente non capirei:
  • Come funziona l'autenticazione JWT
  • Perché usiamo middleware
  • Come React gestisce lo stato
  • Cosa fa davvero Tailwind
Praticamente senza spendere un euro, ho realizzato un applicativo completo, con documentaizone, funzionante e pure sicuro.

Se avessi fatto il piano "pro", non avrei dovuto manco fare copia/incolla in quanto avrebbe scritto direttamente sul mio filesystem tutto ed eseguito pure i comandi...
Questo scenario mi ha anche fatto pensare: ma quanti finti programmatori possono saltare fuori? Mi immagino cose del genere
1768300221845.webp
Già certi elettricisti solo per aver tirato un cavo di rete si autominano "network specialist" / "informatici"...
E' vero, queste figure son sempre esistite, ma con questi aiuti si rischia davvero che ne saltino furoi di nuovi ogni giorno..

Btw è impressionante il salto di qualità che han fatto queste AI e con che velocità.
 
Ultima modifica:
Stai usando un modello vecchio, claude sonnet 4.5 è aggiornatissimo su react e tailwind ed è in grado di farti perfettamente le parti front-end.
E' molto aggiornato anche lato python.

ti posso mandare un sacco di componenti react che dovevo tradurre da jquery, dove mi ha fatto una scheletratura perfetta del codice.

Cmq rimane il fatto che non puoi fare il programmatore se non hai studiato e non sai di cosa si parla
 
Stai usando un modello vecchio, claude sonnet 4.5 è aggiornatissimo su react e tailwind ed è in grado di farti perfettamente le parti front-end.
E' molto aggiornato anche lato python.

ti posso mandare un sacco di componenti react che dovevo tradurre da jquery, dove mi ha fatto una scheletratura perfetta del codice.

Cmq rimane il fatto che non puoi fare il programmatore se non hai studiato e non sai di cosa si parla
Sì sì confermo che era il 4.5, adesso correggo. Il 4 te lo fa usare solo se passi al profilo PRO.

Eh diciamo che dipende. Per enormi progetti complessi e con una certa logica posso capire, ma per piccoli progetti/necessità è oro colato per chi ha zero esperienza.
 
Si ma si capisce subito quando il codice è generato dall'AI
Quello sicuro, ma quando vendi un prodotto finito, se il codice è scritto in aramaico, con i piedi o ben documentato, poco importa; il risultato finale, è quello che conta: Prodotto sputato fuori in 4h, funzionante.

L'unico contro sarebbe che non è mantenibile per via della mancanza di basi.
 
e siamo sempre li sai quanta gente mando a quel paese su fiverr che si sono fatti fare il codice da dev con AI??
 
Ciao a tutti,
voglio raccontarvi un esperimento che ho fatto ieri sera e che mi ha lasciato un po' perplesso.
Ho deciso di testare Claude (Sonnet 4.5) fingendomi un completo principiante in Laravel e React.
L'idea era vedere quanto un'AI moderna potesse guidare qualcuno che "non sa nulla" nella creazione di un progetto full-stack.
Il progetto è molto semplice: un'app per tracciare il peso corporeo con:
  • Backend Laravel con API REST
  • Frontend React + Vite + Tailwind + shadcn/ui
  • Autenticazione JWT
  • Dashboard con grafici
  • CRUD completo
Ho scelto questo approccio perchè è uno stack che conosco e quindi capivo e vedevo dove sbagliava.
Mi sono immedesimato nel ruolo del "nabbo che fa vibecoding". Facevo domande base tipo ( di cui mi vergogno, ma volevo vedere fin dove riusciva a guidare un inesperto ):
  • "Come si crea un progetto Laravel?"
  • "npx non funziona, cosa faccio?"
  • "Non si popola niente, aiuto!"
Claude mi ha guidato passo dopo passo nella realizzazione dei due progetti ( due perchè uno è il backend e l'latro il frontend ).
La cosa interessante è che Claude ha fatto diversi errori che personalmente non farei:
  1. Ha suggerito Tailwind v4 quando shadcn supporta solo v3
  2. Kernel.php - mi ha detto di modificarlo, ma in Laravel 11 non esiste più
  3. config/cors.php - stesso problema, non esiste di default
  4. Sheet dentro Sheet - errore React classico con i componenti shadcn
  5. navigate() non funzionava dopo setLoading(false) - timing issue
  6. utilizzo di artisan quando il codice era ancora pieno di errori
Non è mai andato in loop e se c'erano problemi li risolveva easy.
Con andare in loop intendo cose del genere ( realmente accaduto con ChatGPT ):
  • la funzione da errore x
  • per risolvere implementa questa riga y
  • la funzione da errore z
  • per risolvere togli questa riga y
  • la funzione da errore x
  • per risolvere implementa questa riga y
  • la funzione da errore z
  • per risolvere togli questa riga y
In circa 3-4 ore ( causa raggiungimento limite free ) di chat è stato creato:
  • ✅ Backend Laravel funzionante con API protette
  • ✅ Frontend React completo con routing
  • ✅ Dashboard con grafici Recharts
  • ✅ Sistema di autenticazione JWT
  • ✅ UI moderna con shadcn/ui
  • ✅ Due README dettagliati

Questo mi fa pensare: quante persone stanno effettivamente imparando con questi strumenti, e quante stanno solo copiando codice senza capirlo?
Perché onestamente, se fossi stato davvero un principiante, avrei un'app funzionante ma probabilmente non capirei:
  • Come funziona l'autenticazione JWT
  • Perché usiamo middleware
  • Come React gestisce lo stato
  • Cosa fa davvero Tailwind
Praticamente senza spendere un euro, ho realizzato un applicativo completo, con documentaizone, funzionante e pure sicuro.

Se avessi fatto il piano "pro", non avrei dovuto manco fare copia/incolla in quanto avrebbe scritto direttamente sul mio filesystem tutto ed eseguito pure i comandi...
Questo scenario mi ha anche fatto pensare: ma quanti finti programmatori possono saltare fuori? Mi immagino cose del genere
Visualizza allegato 502287
Già certi elettricisti solo per aver tirato un cavo di rete si autominano "network specialist" / "informatici"...
E' vero, queste figure son sempre esistite, ma con questi aiuti si rischia davvero che ne saltino furoi di nuovi ogni giorno..

Btw è impressionante il salto di qualità che han fatto queste AI e con che velocità.
Ti posso dire la mia esperienza: VsCode con Copilot piano pro (quello da 10 $ al mese), una piccola app per gestire un tabellone dei numeri del lotto, dove ad ogni numero viene registrato nome e numero di telefono di chi acquista (l'app non fa vendita, solo registrazione). Backend node.js con api REST, database sqlLite, frontend react+Grommet, autenticazione jwt. Più o meno una cosa come la tua diciamo. Ho usato sia Sonnet 4.5 che GPT 4.1, e devo dire che per il mio progettino è andato meglio GPT, risolveva gli errori senza incartarsi.
 
Pubblicità
Pubblicità
Indietro
Top