Ähnlich wie bei der Einarbeitung eines neuen Engineers erfordert auch die Einarbeitung von Devin eine anfängliche Investition in die Wissensweitergabe.
Knowledge ist eine Sammlung von Tipps, Ratschlägen und Anleitungen, 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 das jeweils relevante Knowledge abrufen.
Verwende die Knowledge-Funktion, um Dokumentation, Tipps, benutzerdefinierte interne Bibliotheken und andere Materialien bereitzustellen, die Devin benötigen könnte.
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.
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.
- 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 mehrere Knowledge-„Items“ gleichzeitig abrufen.
- 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.
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.
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.