Genau wie bei der Einarbeitung eines neuen Engineers erfordert auch die Einarbeitung von Devin eine anfängliche Investition in den Wissenstransfer.
Knowledge ist eine Sammlung von Tipps, Ratschlägen und Anweisungen, auf die Devin in allen Sitzungen zurückgreifen kann. Du kannst Devins Knowledge-Bestand im Laufe der Zeit kontinuierlich erweitern, und Devin wird bei Bedarf automatisch relevantes Knowledge abrufen.
Verwende die Knowledge-Funktion, um Dokumentation, Tipps, benutzerdefinierte interne Bibliotheken und andere Materialien zu teilen, die Devin möglicherweise benötigt.
Wie erstelle ich Knowledge?
Navigieren Sie zum Tab Knowledge auf der Seite Settings & Library und klicken Sie oben rechts auf „Add Knowledge“.
Ihre Trigger Description hilft Devin, relevante Knowledge zur richtigen Zeit abzurufen. Dies kann ein einfacher Ausdruck oder ein Satz sein. Devin ruft einen Knowledge-Eintrag ab, wenn seine aktuelle Arbeit mit den angegebenen Triggern zusammenhängt, und alle Knowledge-Einträge erfordern eine Trigger Description.
Content sollte aus einigen Sätzen mit relevanten Informationen bestehen.
Sie können jedem Knowledge-Eintrag ein Makro zuweisen — eine kurze Kennung, die mit ! beginnt (z. B. !deploy-checklist). Mit Makros können Sie Knowledge in Ihren Prompts schnell referenzieren, indem Sie den Makronamen eingeben. Makros dürfen nur Buchstaben, Zahlen und Bindestriche enthalten und müssen innerhalb Ihrer Organisation eindeutig sein.
Knowledge aktivieren und deaktivieren
Jeder Knowledge-Eintrag kann für jeden Benutzer individuell aktiviert oder deaktiviert werden. Durch das Deaktivieren eines Knowledge-Eintrags wird verhindert, dass Devin ihn in Ihren Sitzungen abruft, ohne ihn aus der Organisation zu löschen. Das ist nützlich, wenn ein Knowledge-Eintrag für Ihre Arbeit vorübergehend nicht relevant ist, aber für Teammitglieder oder später nützlich sein kann.
Devin schlägt basierend auf deinem Feedback im Chat automatisch Knowledge-Einträge zum Speichern vor. Bearbeite die vorgeschlagenen Knowledge-Einträge vor dem Speichern oder verwerfe sie, wenn sie nicht hilfreich sind.
Du kannst Devin auch bitten, einen Knowledge-Vorschlag basierend auf deinem Feedback erneut zu erzeugen. So kannst du die vorgeschlagenen Knowledge-Einträge leichter iterativ verfeinern, anstatt sie manuell zu bearbeiten. Zusätzlich zu neuen Knowledge-Einträgen kann Devin auch Aktualisierungen für bestehende Knowledge-Einträge vorschlagen.
Wir empfehlen, die Aspekte deiner Prompts oder Playbooks aufzunehmen, die du regelmäßig wiederverwendest. Beispiele sind häufige Fehler und ihre zugehörigen Lösungen, Vorgehensweisen zur Einhaltung von Code-Standards, Deployment-Workflows, Test-Workflows, wie man mit proprietären Tools arbeitet usw.
Knowledge mit Ordnern organisieren
Sie können Knowledge-Einträge zur einfacheren Verwaltung in Ordnern organisieren. Ordner unterstützen:
- Verschachtelte Hierarchie — Erstellen Sie Unterordner, um eine strukturierte Knowledge-Hierarchie aufzubauen.
- Massenweises Aktivieren/Deaktivieren — Schalten Sie einen gesamten Ordner ein oder aus. Wenn ein Ordner deaktiviert ist, werden alle darin enthaltenen Knowledge-Einträge für Ihre Sitzungen deaktiviert.
- Einträge verschieben — Ziehen Sie Knowledge-Einträge zwischen Ordnern, oder verwenden Sie die Aktion zum Verschieben, um sie neu zu organisieren.
- Automatische Organisation — Wählen Sie mehrere Knowledge-Einträge aus und lassen Sie Devin sie automatisch in logische Ordner sortieren.
Ordner sind besonders hilfreich, wenn Ihre Organisation eine große Anzahl von Knowledge-Einträgen aus verschiedenen Teams, Projekten oder Workflows verwaltet.
- Erstellen Sie spezifische Knowledge-Einträge, die auf einen einzelnen Workflow oder eine einzelne Aktion ausgerichtet sind. Devin liest den gesamten Inhalt der Knowledge-Einträge, also halten Sie alles relevant und aktuell!
- Teilen Sie Ihre Knowledge-Einträge nach Möglichkeit in kleinere Einheiten auf. Devin kann gleichzeitig auf mehrere Knowledge-„Items“ zugreifen.
- Machen Sie es sich zur Gewohnheit, Knowledge hinzuzufügen und zu aktualisieren. Diese werden in Ihrer gesamten Organisation geteilt und verbessern Devin im Laufe der Zeit kontinuierlich für Ihr Team.
- Devin ruft Knowledge ab, wenn sie relevant ist, nicht alles auf einmal oder direkt zu Beginn. Achten Sie darauf, dass Ihr Retrieval-Trigger möglichst genau zum Inhalt passt.
- Verwenden Sie Ordner, um zusammengehörige Knowledge-Einträge zu gruppieren (z. B. nach Projekt, Team oder Workflow), damit Sie Gruppen von Knowledge-Einträgen bei einem wechselnden Fokus schnell aktivieren oder deaktivieren können.
Organization- und Enterprise-Knowledge
Für Enterprise-Kunden ist die Knowledge-Seite in separate Tabs unterteilt, um Knowledge in unterschiedlichen Geltungsbereichen zu verwalten:
- Organization Knowledge — Knowledge-Einträge, die auf deine aktuelle Organisation begrenzt sind. Diese sind für alle Mitglieder der Organisation sichtbar und sind der Standard-Geltungsbereich für neue Knowledge-Einträge.
- Suggestions — KI-generierte Knowledge-Vorschläge auf Basis deiner Sitzungsinteraktionen (angezeigt für nicht-primäre Organisationen).
- Enterprise Knowledge — Knowledge-Einträge, die für alle Organisationen in deinem Enterprise gelten. Nur sichtbar, wenn du zu einem Enterprise-Account gehörst. Enterprise-Admins können in diesem Tab Enterprise-weites Knowledge erstellen und verwalten.
Benutzer der primären Organisation sehen nur einen einzelnen Enterprise Knowledge-Tab. Benutzer nicht-primärer Organisationen mit einem Enterprise-Account sehen alle drei Tabs, wobei Organization Knowledge der Standard ist. Benutzer nicht-primärer Organisationen ohne Enterprise-Account sehen nur Organization Knowledge und Suggestions.
Enterprise-Knowledge-Einträge sind besonders nützlich, um unternehmensweite Coding-Standards, Architektur-Richtlinien, Deployment-Prozesse und anderen Kontext zu teilen, der einheitlich für alle Teams und Organisationen gelten soll.
Wenn sich ein Knowledge-Eintrag auf Organisationsebene als nützlich genug erweist, um ihn in Ihrem gesamten Enterprise zu teilen, können Sie ihn direkt im Knowledge-Editor zu Enterprise hochstufen. Öffnen Sie den Eintrag und klicken Sie dann im Tab „Details“ auf Zu Enterprise hochstufen. Der Eintrag wird aus dem Geltungsbereich der Organisation in den Enterprise-Geltungsbereich verschoben und ist anschließend für alle Organisationen in Ihrem Enterprise verfügbar.
Zum Hochstufen sind Berechtigungen zur Verwaltung von Enterprise Knowledge erforderlich. Außerdem ist dies nur für benutzererstellte Knowledge-Einträge in Organisationen verfügbar, die zu einem Enterprise gehören.
Knowledge an Repos anheften
Sie können festlegen, ob Knowledge für kein Repo, ein bestimmtes Repo oder alle Repos verwendet wird:
- Anheften an kein Repo: Knowledge wird nur abgerufen, wenn Devin entscheidet, dass es für Ihren aktuellen Kontext relevant ist.
- Anheften an ein bestimmtes Repo: Knowledge wird immer verwendet, wenn Devin in diesem Repo arbeitet.
- Anheften an alle Repos: Knowledge gilt automatisch für jedes Repo, an dem Devin in einer beliebigen Sitzung arbeitet.