Esempio di sessione Devin, dal prompt alla PR
Hai già un account? Inizia subito:
Quali sono i punti di forza di Devin?
-
Gestire in parallelo molte piccole attività, prima che finiscano nel backlog
- Refactor mirati
- Piccole richieste di funzionalità da parte degli utenti, attività frontend, correzione bug e gestione dei casi limite
- Migliorare la copertura dei test
- Analizzare e correggere i fallimenti della CI
- Risolvere errori di lint/analisi statica
- Correzione di CVE e aggiornamenti di sicurezza delle dipendenze
-
Migrazioni di codice, refactor e modernizzazione
- Migrazioni di linguaggio (es. da JavaScript a TypeScript)
- Upgrade di framework (es. da Angular 16 a 18)
- Conversioni da monorepo a submodule
- Rimozione di feature flag inutilizzate
- Estrazione del codice comune in librerie
-
Attività di engineering comuni e ripetitive
- Code review delle PR
- Q&A sulla codebase
- Riprodurre e correggere bug
- Scrivere unit test
- Mantenere la documentazione
-
Supporto di customer engineering
- Creare nuove integrazioni e lavorare con API sconosciute
- Creare demo personalizzate
- Prototipare soluzioni
- Sviluppare tool interni
- Veloci per te da verificare a livello di correttezza, ad es. controllare che la CI passi o testare un deploy automatico
- Di complessità paragonabile a quella di un junior engineer. Rifletti su (1) decisioni discrezionali (2) possibili percorsi di failure e assegna a Devin attività che uno stagista potrebbe risolvere, se dotato di istruzioni sufficienti!
- In linea con le nostre best practice e checklist pre-task
- Taggare Devin in un thread Slack o Teams su un bug che stai discutendo con i colleghi
- Delegare un’attività più complessa tramite l’applicazione web e subentrare nell’IDE di Devin una volta che ti ha fornito una buona prima bozza.
- Ritagliare attività dalla tua to-do list all’inizio della giornata e tornare in seguito sulle PR in bozza in attesa di review.

Devin in Slack
Funzionalità generali del prodotto
Interfaccia di Devin
Shell
Il terminale di Devin, dove puoi vedere i comandi in esecuzione e consultare i log di output. Puoi anche copiare l’output della shell per il debug. Per eseguire comandi direttamente, usa la shell dell’IDE.
IDE
L’editor di codice integrato di Devin, dotato di tutti gli strumenti e le scorciatoie dell’IDE che già conosci. Segui il lavoro di Devin in tempo reale e subentra per eseguire comandi, apportare modifiche dirette al codice o testare il codice di Devin.
Browser
guarda Devin mentre consulta la documentazione, testa le applicazioni web che crea,
scarica/carica informazioni, ecc. Puoi intervenire per aiutare Devin a navigare
nelle attività di esplorazione tramite l’Interactive Browser.

Puoi trovare gli strumenti di Devin nella barra laterale o facendo clic su qualsiasi passaggio di avanzamento nella sessione
Ottenere l’accesso
Limitazioni
- Sfide su larga scala: Devin in genere si comporta meglio su attività più piccole e con ambito chiaramente definito. Per modifiche più complesse, consigliamo di suddividere il progetto in attività più piccole e isolate che puoi eseguire in sessioni separate che si basano una sull’altra. Se hai spesso bisogno di eseguire più sessioni in parallelo, puoi avviare sessioni in batch in Modalità avanzata oppure usare la Devin API per creare sessioni e recuperare risultati strutturati in modo programmatico.
- Affidabilità: A volte Devin può andare fuori strada. Fornire a Devin criteri di completamento chiari nel prompt iniziale e collaborare al piano tramite Ask Devin sono entrambi modi per migliorarne l’affidabilità.
- Aspetti estetici dell’interfaccia utente (UI): Devin può creare frontend funzionali, ma avrà bisogno del tuo aiuto per la parte estetica. Devin non ha un grande occhio per il design.
- Sviluppo mobile: Devin può aiutare con applicazioni mobile, ma non ha un telefono su cui effettuare i test.
- Sicurezza: Questa è la nostra massima priorità in Cognition, ma chiediamo a tutti gli utenti di prestare particolare attenzione quando condividono credenziali con Devin o quando gli concedono accesso a piattaforme specifiche. Ogni volta che condividi credenziali con Devin, assicurati di usare il Secrets Manager.
