Zum Hauptinhalt springen
Kurzfassung: Devin kann den Großteil der Engineering-Aufgaben bewältigen, einschließlich Aufgaben mittlerer und hoher Komplexität. Je klarer und spezifischer Ihre Anweisungen sind, desto höher ist die Erfolgsquote – insbesondere bei komplexen Aufgaben. Für umfassendere Hinweise zur effektiven Zusammenarbeit mit Coding Agents finden Sie unseren Leitfaden „Coding Agents 101“.

Best Practices

 Definiere Aufgaben mit Ask Devin, bevor du sie umsetzt:
  • Erkunde deine Codebasis mit der erweiterten Codesuche von Ask Devin, stecke dein Vorgehen ab und lass Devin einen kontextreichen Prompt automatisch generieren – alles, bevor eine einzige Zeile Code geschrieben wird.
 Führe mehrere Devins parallel aus:
  • Teile unabhängige Aufgaben ab und führe sie gleichzeitig aus. Nutze Batch-Sitzungen im Advanced Mode, um viele Sitzungen auf einmal zu starten, oder die Devin API für die programmatische Orchestrierung.
  • Kehre zu Entwurfs-PRs zurück, die auf eine Überprüfung warten.
 Erwähne Devin in Slack oder Teams:
  • Starte Sitzungen direkt aus Unterhaltungen über Bugs, Feature Requests oder Fragen. Devin antwortet mit Updates im Thread.
 Lass Devin den gesamten Zyklus übernehmen:
  • Aktiviere Devin Review mit Auto-Fix, damit Devin automatisch auf Code-Review-Kommentare reagiert, gemeldete Bugs behebt und auf CI-Fehler iteriert – ohne dass du im Loop sein musst. Ergebnis: PRs, die bereit zum Mergen sind, sobald du sie dir ansiehst.
 Erweitere Devins Reichweite mit MCP-Integrationen:
  • Verbinde Devin über den MCP Marketplace mit Datadog, Sentry, Datenbanken, Figma, Notion, Stripe und Hunderten weiterer Tools. Devin kann Produktionsprobleme untersuchen, Daten abfragen, Designs lesen und mehr – alles innerhalb einer einzigen Sitzung.
 Lass Devin seine eigene Arbeit testen:
  • Devin verfügt über eine vollständige Desktop-Umgebung mit Shell, IDE und Browser. Es kann deine App lokal starten, durch das UI klicken, Screenshots machen, Bildschirmaufnahmen erstellen und seine eigenen Änderungen prüfen, bevor es eine PR eröffnet.
 Automatisiere wiederkehrende Aufgaben mit Scheduled Sessions:
  • Richte tägliche oder wöchentliche Sitzungen ein, um Sentry-Fehler zu triagieren und zu priorisieren, Abhängigkeiten zu aktualisieren, Berichte zu generieren oder andere wiederholbare Arbeiten zu erledigen.

Aufgaben für Devin bewerten

Wenn du entscheidest, ob eine Aufgabe für Devin geeignet ist, frage dich:
  1. Kann ich klare Erfolgskriterien beschreiben? Aufgaben mit Test-Suiten, CI-Checks oder eindeutig überprüfbaren Ergebnissen liefern die besten Ergebnisse.
  2. Gibt es genug Kontext? Stelle relevante Dateien, Muster, Dokumentation oder Beispiele bereit. Je mehr Kontext, desto besser.
  3. Würde eine Aufteilung helfen? Teile sehr große Projekte in fokussierte Sessions auf, die aufeinander aufbauen. Du kannst sie parallel mit Batch-Sessions ausführen.
Als Faustregel gilt: Wenn du für eine Aufgabe drei Stunden oder weniger benötigen würdest, kann Devin sie höchstwahrscheinlich erledigen. Bei längeren Aufgaben solltest du sie in kleinere Sessions aufteilen.

Checkliste vor dem Start einer Aufgabe

Aufgabendefinition und -umfang
  • Gute Aufgaben haben einen klaren Start- und Endpunkt sowie explizite Erfolgskriterien (z. B. bestandene Tests, Übereinstimmung mit einem bestehenden Pattern, erfolgreiche CI-Läufe)
  • Für komplexe Aufgaben kannst du Ask Devin nutzen, um den Arbeitsumfang gemeinsam zu definieren, bevor du eine Session startest. Ask Devin kann dir dabei helfen, die Codebasis zu untersuchen und deinen Ansatz zu skizzieren.
Verfügbarer Kontext
  • Gibt es Beispiele oder Patterns, denen Devin folgen kann?
  • Kannst du Prototypen, Teilcode oder bestehende Patterns aus der Codebasis oder Dokumentation bereitstellen?
  • Gibt es Links, Dateinamen oder Designdateien, auf die sich Devin beziehen kann?
  • Hast du relevante MCP integrations (Datenbanken, Monitoring, Design-Tools) eingerichtet?
Validierung des Erfolgs
  • Aufgaben mit Test-Suites, Lint-Checks oder Kompilierungsschritten liefern bessere Ergebnisse
  • Devin kann seine eigene Arbeit testen, indem es deine App startet und das Verhalten im Browser überprüft
  • Aktiviere Devin Review, um Bugs zu finden, bevor du dir überhaupt den PR ansiehst
Review-Aufwand
  • Mit aktiviertem Auto-Fix reagiert Devin automatisch auf Review-Kommentare und CI-Fehler
  • Idealerweise musst du nur prüfen, dass die CI durchläuft und der PR freigegeben wurde
Aufgabengröße
  • Für große Aufgaben solltest du in Erwägung ziehen, sie in Unteraufgaben aufzuteilen oder batch sessions zu verwenden
  • Das Aufteilen großer Anforderungen in kleinere, handhabbare Teile hilft Devin, auf Kurs zu bleiben
  • Versuche, Sessions fokussiert zu halten (XS, S oder M, wie in Session Insights gemessen)

Nachbereitung der Aufgabe

Sitzungsverlauf überwachen
  • Nutze Session Insights, um die Sitzungs-Timeline zu untersuchen und umsetzbares Feedback für zukünftige Sitzungen zu identifizieren
  • Wenn Devin wiederholt auf Sitzungsnutzungslimits stößt, ist die ihm zugewiesene Aufgabe möglicherweise zu komplex
  • Wenn Devin Schwierigkeiten mit seiner Dev-Umgebung hat, überprüfe erneut das Workspace-Setup
Aus Devins Fehlern lernen
  • Gib in zukünftigen Sitzungen mehr Kontext oder Anweisungen, um Devin zu helfen, frühere Hindernisse zu überwinden
  • Ziehe in Betracht, Knowledge hinzuzufügen oder freizugeben, damit Devin sich an Dinge erinnert, die es aus früheren Sitzungen gelernt hat
  • Nutze den von Session Insights vorgeschlagenen verbesserten Prompt als Ausgangspunkt für ähnliche zukünftige Aufgaben