> Il costo della logica aziendale spiegato all'AI > costo di codifica, quindi non utilizzo Vibe Coding nel backend. Dal mio punto di vista, il motivo per cui nel backend non si utilizza l'AI per scrivere è anche a causa della dipendenza dal percorso, si è troppo familiari e si preferisce rimanere nella propria zona di comfort, mentre si è meno disposti a utilizzare le parole chiave per generare codice. Nel frontend, invece, proprio perché non si è familiari, si è più disposti a rischiare. Inoltre, il problema che hai già ben chiaro: è difficile descrivere chiaramente le proprie esigenze con le parole chiave. Essere in grado di esprimere e comunicare in modo semplice e comprensibile con il linguaggio naturale è una richiesta per i programmatori esperti, perché nella realtà devi guidare le persone, convincere gli altri a utilizzare il tuo design, e tutto ciò richiede una comunicazione naturale. Per il codice backend, puoi provare a utilizzare le parole chiave con il pseudocodice, provare il TDD, scrivere prima il codice di test e poi implementarlo, ma consiglio comunque di utilizzare di più l'AI.
耳朵
耳朵11 ore fa
Sono d'accordo con quanto detto dal maestro Baoyu e posso aggiungere alcune altre prospettive (Vb per il backend e il frontend). Quando scrivo backend in Java, non uso mai la programmazione Vb, scrivo tutto a mano, perché l'ecosistema Java è estremamente maturo e i framework hanno già incapsulato in modo elevato i dettagli tecnici di base, quindi posso concentrarmi solo sull'implementazione della logica di business. Il costo di spiegare la logica di business all'AI è maggiore > del costo di codifica, quindi non utilizzo la programmazione Vb nel backend. Tuttavia, quando scrivo il frontend, spesso utilizzo un Agent completamente automatico + un editor per fare delle piccole regolazioni, il 99% del codice è scritto dall'Agent, io devo solo fare alcune piccole modifiche in base ai suoi risultati, molte volte riesco a farlo al primo colpo. Perché utilizzo un Agent completamente automatico quando scrivo il frontend? Una delle ragioni principali è che la ripetitività del codice frontend non può essere evitata, indipendentemente da quanto sia esperto un ingegnere, ogni componente, ogni pulsante deve comunque essere inserito nel posto giusto e combinato per ottenere l'effetto desiderato. Ogni validazione frontend, finestra di dialogo, messaggio, invio di moduli non può essere completata da un framework, devi comunque scriverla a mano, ed è qui che i vantaggi di un Agent completamente automatico si evidenziano: basta scrivere chiaramente il Task e le attuali capacità del modello possono aiutarti a riprodurre il 99% del lavoro. Ora, nello sviluppo full-stack frontend, esiste già un modello Monorepo maturo, in questo modello il grande modello può comprendere tutte le API e le definizioni degli oggetti dell'intero progetto all'interno dello stesso repository, quindi credo che lo sviluppo full-stack utilizzando Monorepo + Agent completamente automatico sia estremamente efficiente. In sintesi, il mio pensiero è: se utilizzare un Agent completamente automatico dipende dal fatto che possa aiutarmi a risparmiare tempo e aumentare l'efficienza, e per un ingegnere esperto, dovrebbe essere facile giudicare quali scenari di codice possono utilizzare l'Agent per migliorare l'efficienza.
Certo, non consiglio di affidare tutto all'AI; alcune attività ripetitive devono essere gestite dall'AI, ma per quanto riguarda le questioni di design, l'AI dovrebbe essere utilizzata solo come supporto. È importante anche scrivere manualmente del codice di tanto in tanto per non far deteriorare le proprie competenze. È un po' come se oggi le persone non avessero più bisogno di fare lavori fisici, ma continuassero ad andare in palestra!
3,2K