Zum Hauptinhalt springen
Devin
Devin ist ein autonomer KI-Softwareingenieur, der Code schreiben, ausführen und testen kann. Devin kann Code refaktorisieren, kleine Bugs und Benutzeranfragen bearbeiten, bevor sie in Ihrem Backlog landen, PRs reviewen, Unit-Tests schreiben, Bugs reproduzieren, Ihre internen Tools bauen und vieles mehr!

Bereits angemeldet? Jetzt starten:

Was sind Devins Stärken?

Hier sind die Aufgabentypen, in denen Devin besonders stark ist:
  1. Viele kleine Aufgaben parallel erledigen, bevor sie in deinem Backlog landen
    • Zielgerichtete Refactorings
    • Kleine User-Feature-Requests, Frontend-Aufgaben, Bugfixes und Edge Cases
    • Verbesserung der Testabdeckung
    • Untersuchen und Beheben von CI-Fehlern
    • Beheben von Lint- bzw. statischen Analysefehlern
  2. Code-Migrationen, Refactorings und Modernisierung
    • Sprachmigrationen (z. B. JavaScript zu TypeScript)
    • Framework-Upgrades (z. B. Angular 16 -> 18)
    • Umstellungen von Monorepo auf Submodule
    • Entfernen ungenutzter Feature Flags
    • Extrahieren von gemeinsam genutztem Code in Bibliotheken
  3. Häufige, wiederkehrende Engineering-Aufgaben
    • PR-Review
    • Q&A zur Codebasis
    • Reproduzieren und Beheben von Bugs
    • Schreiben von Unit-Tests
    • Pflege von Dokumentation
  4. Customer-Engineering-Support
    • Aufbau neuer Integrationen und Arbeiten mit unbekannten APIs
    • Erstellen maßgeschneiderter Demos
    • Prototyping von Lösungen
    • Entwicklung interner Tools
Die erfolgreichsten Devin-Aufgaben sind typischerweise:
  • Schnell von dir auf Korrektheit zu überprüfen – z. B. prüfen, ob die CI durchläuft oder ein automatisches Deployment testen
  • Auf Junior-Engineer-Niveau in der Komplexität. Überlege dir (1) Ermessensentscheidungen und (2) mögliche Fehlerpfade und gib Devin Aufgaben, die eine Praktikantin mit ausreichend Anweisungen lösen könnte!
  • Folge unseren Best Practices und der Pre-Task-Checkliste
Die erfolgreichsten Workflows beinhalten:
  • Devin in einem Slack-Thread zu einem Bug taggen, den du mit Kolleg:innen diskutierst
  • Eine komplexere Aufgabe über die Webanwendung delegieren und dann in Devins IDE übernehmen, sobald Devin dir einen guten ersten Entwurf geliefert hat
  • Eine Aufgabe in deiner IDE delegieren, um Kontextwechsel zu vermeiden
  • Zu Beginn deines Tages Aufgaben von deiner To-do-Liste herauslösen und später zu den PR-Entwürfen zurückkehren, die auf ein Review warten
Devin ist am effektivsten, wenn es Teil deines Teams und deines bestehenden Workflows ist.

Zugriff erhalten

Um auf Devin zuzugreifen, können Sie ein Team-Konto unter app.devin.ai erstellen. Wenn Ihr Unternehmen bereits mit Cognition zusammenarbeitet, können Sie Zugriffsrechte bei Ihrem Administrator oder direkt bei Cognition anfordern und über die Webanwendung app.devin.ai auf Devin zugreifen.

Allgemeine Produktfunktionen

Die Devin-Oberfläche

Devin ist als konversationelle Benutzeroberfläche konzipiert und ermöglicht es dir, den Entwicklungsprozess von Devin in der integrierten IDE zu verfolgen und zu übernehmen. Devin ist außerdem über die Devin API verfügbar. In Devins Workspace findest du:

VSCode

Devins eingebetteter Code-Editor, ausgestattet mit allen IDE-Tools und Tastenkombinationen, die dir vertraut sind. Verfolge Devins Arbeit in Echtzeit und übernimm, um Befehle auszuführen, Code direkt zu bearbeiten oder Devins Code zu testen.

Browser

Sieh zu, wie Devin durch Dokumentation navigiert, Webanwendungen testet, die Devin erstellt, Informationen herunter- oder hochlädt usw. Du kannst einspringen, um Devin bei der Navigation durch Browsing-Aufgaben über den Interactive Browser zu unterstützen.
Devin

Einschränkungen

Devin ist ein Junior Engineer und hat noch viel zu lernen. Das Cognition-Team arbeitet intensiv daran, Devins Funktionsumfang zu erweitern. Während du Devin verwendest, behalte im Hinterkopf, bei welchen Aufgaben es für ihn schwieriger ist, erfolgreich ausgeführt zu werden:
  • Herausforderungen im großen Maßstab: Devin ist in der Regel besser bei kleineren, klar abgegrenzten Aufgaben. Für komplexere Änderungen empfehlen wir, das Projekt in kleinere, isolierte Aufgaben aufzuteilen, die du in separaten Sitzungen ausführen kannst, die aufeinander aufbauen. Wenn du häufig mehrere Sitzungen parallel ausführen musst, kannst du die Devin API verwenden, um Sitzungen zu erstellen und strukturierte Ergebnisse programmatisch abzurufen.
  • Zuverlässigkeit: Devin kommt manchmal vom Kurs ab. Manchmal kannst du Devin wieder auf den richtigen Weg bringen, in anderen Fällen ist es besser, in der IDE von Devin zu übernehmen. Devin von Anfang an klare Abschlusskriterien im Initial-Prompt zu geben und gemeinsam mit Devin am Plan zu arbeiten, sind zwei Möglichkeiten, Devins Zuverlässigkeit zu verbessern.
  • UI-bezogene Ästhetik: Devin kann funktionale Frontends erstellen, benötigt aber deine Unterstützung bei der Ästhetik. Devin hat kein besonders gutes Sehvermögen.
  • Mobile-Entwicklung: Devin kann bei mobilen Anwendungen helfen, hat aber kein Telefon zum Testen.
  • Sicherheit: Dies ist unsere oberste Priorität bei Cognition, aber wir bitten alle Nutzer, vorsichtig zu sein, wenn sie Zugangsdaten mit Devin teilen oder Zugriff auf bestimmte Plattformen gewähren. Immer wenn du Zugangsdaten mit Devin teilst, stelle sicher, dass du den Secrets Manager oder den von Devin im Chat bereitgestellten sicheren Kanal zur Anmeldeinformationsweitergabe verwendest.

Feedback

Wir lernen ständig dazu, und das Feedback unserer Kunden ist entscheidend! Sie können Ihr Feedback an [email protected] senden, über Slack Connect (verfügbar für Teams-Nutzer) mitteilen oder direkt über den Button „Feedback“ am rechten Rand der Web-App. Wir erfassen sämtliches Kundenfeedback und nutzen es, um schnelle Verbesserungen an Devin vorzunehmen und unsere Produktprioritäten sowie die Roadmap zu steuern.

Demo

Weitere Informationen finden Sie in unserem Blog.

Über Cognition

Wir sind ein Labor für angewandte KI, das End-to-End-Softwareagenten entwickelt. Wir entwickeln KI-Softwareingenieure, mit denen ambitionierte Engineering-Teams ihre Backlogs massiv abbauen.