Die Kontext-Engine von Devin Desktop entwickelt ein tiefes Verständnis für Ihre Codebasis, frühere Aktionen und das, was Sie als Nächstes vorhaben. Frühere Ansätze zur Codegenerierung konzentrierten sich darauf, große Sprachmodelle (LLMs) anhand einer Codebasis feinabzustimmen, was sich nur schwer auf die Anforderungen einzelner Nutzer skalieren lässt. Ein neuerer und inzwischen weit verbreiteter Ansatz nutzt Retrieval-Augmented Generation (RAG), bei der hochrelevante, kontextreiche Prompts erstellt werden, um präzise Antworten von einem LLM zu erhalten. Wir haben einen optimierten RAG-Ansatz für den Kontext Ihrer Codebasis implementiert, der hochwertigere Vorschläge und weniger Halluzinationen liefert.Documentation Index
Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
Use this file to discover all available pages before exploring further.
Devin Desktop bietet vollständiges Fine-Tuning für Enterprise-Kunden, und die beste Lösung
kombiniert Fine-Tuning mit RAG.
Standardkontext
- Die aktuelle Datei und andere geöffnete Dateien in Ihrer IDE, die oft sehr relevant für den Code sind, den Sie gerade schreiben.
- Anschließend wird die gesamte lokale Codebasis indiziert (einschließlich Dateien, die nicht geöffnet sind), und während Sie Code schreiben, Fragen stellen oder Befehle ausführen, stellt die Retrieval-Engine von Devin Desktop relevante Code-Snippets bereit.
- Für Pro-Nutzer bieten wir längere Kontextfenster, höhere Indizierungslimits und höhere Limits für benutzerdefinierten Kontext und angeheftete Kontexteinträge.
- Für Teams- und Enterprise-Nutzer kann Devin Desktop auch Remote-Repositorys indizieren. Das ist nützlich für Unternehmen, deren Entwicklung über mehrere Repositorys hinweg arbeitet.
Wissensdatenbank (Beta)
Nur für Teams und Enterprise-Kunden verfügbar.
Wissensdatenbank
Konfigurieren Sie die Settings der Wissensdatenbank für Ihr Team. Diese Seite ist nur für Admins sichtbar.
Best Practices
- Moduldefinitionen: das Anpinnen von Dateien mit Klassen-/Struct-Definitionen, die sich in Ihrem Repo befinden, aber zu einem anderen Modul gehören als Ihre aktuell aktive Datei.
- Interne Frameworks/Bibliotheken: das Anpinnen von Verzeichnissen mit Codebeispielen zur Nutzung von Frameworks/Bibliotheken.
- Spezifische Aufgaben: das Anpinnen einer Datei oder eines Ordners, die bzw. der eine bestimmte Schnittstelle definiert (z. B.
.proto-Dateien, Dateien mit abstrakten Klassen, Konfigurationsvorlagen). - Aktueller Fokusbereich: das Anpinnen des gemeinsamen Verzeichnisses auf der untersten Ebene, das den Großteil der Dateien enthält, die Sie für Ihre aktuelle Sitzung benötigen.
- Tests: das Anpinnen einer bestimmten Datei mit der Klasse, für die Sie Unit-Tests schreiben.
