Skip to main content
Die Attributionsfilterung prüft den von Devin generierten Code vor dem Schreiben in Ihre Codebasis gegen ein Korpus öffentlich verfügbaren Codes. Wenn eine Übereinstimmung mit öffentlichem Code erkannt wird, wird der Schreibvorgang blockiert und Devin schreibt die Implementierung stattdessen neu. So erhalten Unternehmen zusätzliche Sicherheit, dass generierter Code keine öffentlichen Quellen mit inkompatiblen Lizenzen reproduziert.

So funktioniert es

Wenn die Attributionsfilterung für Ihre Organisation aktiviert ist, wird jede Bearbeitung, die Devin in einer Cloud-Sitzung mit seinen Dateibearbeitungs-Tools vornimmt — vom Erstellen neuer Dateien bis zum Ändern bestehender Dateien — vor der Ausführung geprüft:
  1. Die Code-Snippets, die Devin gleich schreiben wird, werden aus der ausstehenden Bearbeitung extrahiert. Triviale Snippets, die zu kurz sind, um sinnvoll mit öffentlichem Code abgeglichen zu werden, werden übersprungen.
  2. Alle Secrets, die der Sitzung zur Verfügung stehen, werden aus den Snippets entfernt, bevor sie die Sitzung verlassen.
  3. Die Snippets werden mit Cognitions Attributionsdienst für öffentlichen Code abgeglichen.
  4. Wenn eine Übereinstimmung mit öffentlichem Code gefunden wird, wird die Bearbeitung abgelehnt und Devin angewiesen, die Implementierung neu zu formulieren oder eine Quelle mit einer freizügigen Lizenz und korrekter Attribution zu verwenden.
Die Attributionsfilterung arbeitet nach dem Fail-Closed-Prinzip: Wenn der Attributionsdienst nicht erreichbar ist oder die Secrets nicht sicher aus den Snippets entfernt werden können, wird die Bearbeitung blockiert, statt ungeprüft zugelassen zu werden. Die Attributionsfilterung ist auch für den Devin Local Agent (Devin CLI) als teamweite Enterprise-Einstellung verfügbar — siehe Devin CLI team settings.

Aktivieren der Attributionsfilterung

Die Attributionsfilterung ist in Enterprise-Plänen verfügbar und nicht standardmäßig aktiviert. Derzeit gibt es keine Self-serve-Option — um sie für Ihre Organisation zu aktivieren, wenden Sie sich an support@cognition.ai oder an Ihr Cognition Account Team.
Die Attributionsfilterung führt vor dem Schreiben von Code eine Prüfung durch, was bei Dateibearbeitungen zu einer geringfügig höheren Latenz führen kann. Sitzungen bleiben vollständig funktionsfähig; Devin schreibt lediglich Code um, der mit öffentlichen Quellen übereinstimmt.