Skip to main content
Le filtrage d’attribution compare le code généré par Devin à un corpus de code accessible au public avant qu’il ne soit écrit dans votre base de code. Lorsqu’une correspondance avec du code public est détectée, l’écriture est bloquée et Devin réécrit l’implémentation à la place. Cela offre aux entreprises une garantie supplémentaire que le code généré ne reproduit pas des sources publiques soumises à des licences incompatibles.

Comment cela fonctionne

Lorsque le filtrage d’attribution est activé pour votre organisation, chaque modification que Devin effectue via ses outils d’édition de fichiers dans une session dans le cloud — de la création de nouveaux fichiers à la modification de fichiers existants — est vérifiée avant d’être exécutée :
  1. Les extraits de code que Devin s’apprête à écrire sont extraits de la modification en attente. Les extraits insignifiants, trop courts pour correspondre de manière pertinente à du code public, sont ignorés.
  2. Tous les secrets accessibles à la session sont supprimés des extraits avant qu’ils ne quittent la session.
  3. Les extraits sont comparés au service d’attribution de code public de Cognition.
  4. Si une correspondance avec du code public est détectée, la modification est rejetée et Devin reçoit l’instruction de réécrire l’implémentation avec ses propres formulations ou d’utiliser une source sous licence permissive avec l’attribution appropriée.
Le filtrage d’attribution applique une politique de refus par défaut : si le service d’attribution est inaccessible, ou si les extraits ne peuvent pas être purgés de leurs secrets en toute sécurité, la modification est bloquée plutôt que laissée passer sans vérification. Le filtrage d’attribution est également disponible pour le Local Agent de Devin (Devin CLI) en tant que paramètre Enterprise à l’échelle de la Team — voir paramètres de Team Devin CLI.

Activer le filtrage d’attribution

Le filtrage d’attribution est disponible avec les offres Enterprise et n’est pas activé par défaut. Il n’existe actuellement aucun bouton d’activation en libre-service ; pour l’activer dans votre organisation, contactez support@cognition.ai ou l’équipe en charge de votre compte Cognition.
Le filtrage d’attribution ajoute une vérification avant l’écriture du code, ce qui peut entraîner une légère latence lors des modifications de fichiers. Les sessions restent entièrement fonctionnelles ; Devin réécrit simplement tout code correspondant à des sources publiques.