Passer au contenu principal

Vue d’ensemble

Devin contribue aux bases de code et dépôts existants en créant des Pull Requests (PR) contenant ses propositions de modifications de code. Devin est soumis exactement aux mêmes protections de branches et du SDLC que n’importe quel ingénieur humain. Les ingénieurs humains dans la boucle examinent les PR créées par Devin avant de décider de fusionner ou non les modifications de code. Devin peut également utiliser ses outils comme le shell et le navigateur pour effectuer des actions. Si Devin doit effectuer une action concrète via ces outils (par exemple, utiliser le shell pour effectuer un appel d’API), un ingénieur humain devra 1) fournir des identifiants à Devin via le Secrets Manager intégré et 2) demander à Devin de le faire. Devin n’utilisera pas automatiquement ses outils pour effectuer des actions sans y être explicitement invité par l’ingénieur humain.

Points d’intégration essentiels

Workflow de Pull Request

  • Devin crée des PR avec des propositions de modifications de code
  • Toutes les règles standard de protection de branche s’appliquent à Devin
  • Des ingénieurs humains examinent et approuvent les PR avant le merge
  • Même processus de revue de code que pour tout autre membre humain de l’équipe

Autorisation d’utilisation des outils

  • Les identifiants doivent être fournis via le Devin Secrets Manager
  • Aucune action automatique ne peut être effectuée sans approbation humaine
  • Journal d’audit complet de toutes les actions effectuées