Best practice
- Esplora la tua codebase con la ricerca avanzata nel codice di Ask Devin, definisci l’approccio e lascia che Devin generi automaticamente un prompt ad alto contesto, il tutto prima che venga scritta anche solo una riga di codice.
- Suddividi i task indipendenti ed eseguili simultaneamente. Usa le sessioni batch in Advanced Mode per avviare molte sessioni in una volta, oppure la Devin API per un’orchestrazione programmatica.
- Torna alle PR in bozza in attesa di revisione.
- Avvia sessioni direttamente dalle conversazioni su bug, richieste di funzionalità o domande. Devin risponde nel thread con gli aggiornamenti.
- Abilita Devin Review con Auto-Fix così che Devin risponda automaticamente ai commenti di code review, corregga i bug segnalati e iteri sugli errori della CI, senza che tu debba intervenire direttamente. Risultato: PR pronte per il merge quando le guardi.
- Collega Devin a Datadog, Sentry, database, Figma, Notion, Stripe e a centinaia di altri strumenti tramite l’MCP Marketplace. Devin può indagare su problemi in produzione, interrogare dati, leggere design e altro ancora, tutto all’interno di una singola sessione.
- Devin dispone di un ambiente desktop completo con shell, IDE e browser. Può avviare la tua app in locale, esplorare la UI, acquisire screenshot, registrare lo schermo ed eseguire il QA delle proprie modifiche prima di aprire una PR.
- Configura sessioni giornaliere o settimanali per smistare gli errori Sentry, aggiornare le dipendenze, generare report o qualsiasi altro lavoro ripetibile.
Valutare i task per Devin
- Posso descrivere criteri di successo chiari? I task con suite di test, controlli CI o risultati verificabili danno in genere i risultati migliori.
- C’è abbastanza contesto? Fornisci file, pattern, documentazione o esempi rilevanti. Più contesto fornisci, meglio è.
- Sarebbe utile suddividerlo? Per progetti molto grandi, suddividi il lavoro in sessioni mirate che si basano l’una sull’altra. Puoi eseguirle in parallelo con le batch sessions.
Checklist prima del task
- Le attività ben definite hanno un inizio e una fine chiari, oltre a criteri di successo espliciti (ad es. test superati, corrispondenza a un pattern esistente, CI verde)
- Per i task complessi, usa Ask Devin per definire in modo collaborativo l’ambito del lavoro prima di avviare una sessione. Ask Devin può aiutarti a analizzare il codebase e delineare il tuo approccio.
- Ci sono esempi o pattern che Devin può seguire?
- Puoi fornire prototipi, codice parziale o pattern esistenti dal codebase o dalla documentazione?
- Ci sono link, nomi di file o file di design che Devin può usare come riferimento?
- Hai collegato le integrazioni MCP rilevanti (database, monitoring, strumenti di design)?
- I task con test suite, controlli di lint o passaggi di compilazione producono risultati migliori
- Devin può testare il proprio lavoro avviando la tua app e verificando il comportamento nel browser
- Abilita Devin Review per intercettare bug ancora prima di guardare la pull request (PR)
- Con Auto-Fix abilitato, Devin risponde automaticamente ai commenti di review e ai fallimenti della CI
- Idealmente, ti basta verificare che la CI sia passata e che la PR sia approvata
- Per i task di grandi dimensioni, valuta di suddividerli in sotto-task o usare le batch sessions
- Suddividere richieste di grandi dimensioni in parti più piccole e gestibili aiuta Devin a rimanere allineato
- Cerca di mantenere le sessioni focalizzate (XS, S o M come misurate da Session Insights)
Revisione post-attività
- Sfrutta Session Insights per analizzare la timeline della sessione e individuare feedback azionabili per le sessioni future
- Se Devin raggiunge ripetutamente i limiti di utilizzo della sessione, l’attività assegnata potrebbe essere troppo complessa
- Se Devin ha difficoltà con il suo ambiente di sviluppo, rivedi la configurazione dell’area di lavoro
- Nelle sessioni future, fornisci più contesto o istruzioni per aiutare Devin a superare gli ostacoli riscontrati in precedenza
- Valuta di aggiungere o approvare Knowledge così che Devin ricordi ciò che ha imparato nelle sessioni precedenti
- Usa il prompt migliorato suggerito da Session Insights come punto di partenza per attività future simili
