Commander une équipe rouge, comment obtenir des résultats exploitables

· 3 min de lecture · evaluation, specification
Cette traduction a été produite par une machine et n'a pas été vérifiée par un locuteur natif. En cas de doute, la version anglaise fait foi. Signalez-nous toute erreur et nous la corrigerons. English
Spécifiez la reproductibilité comme critère d'acceptation. Un résultat n'est utile que si un ingénieur peut déclencher le même comportement à partir du rapport seul. Évaluez un programme sur la couverture des langues, des domaines et des classes d'attaque plutôt que sur le nombre de résultats produits.
En bref
- La reproductibilité à partir du rapport seul doit être le critère d'acceptation.
- Le nombre de résultats est une mesure trompeuse de la qualité du programme.
- La couverture doit être spécifiée à travers les langues, les domaines et les classes d'attaque.
- La gravité doit être triée par l'acheteur, non revendiquée par le testeur.
- Les tests multilingues et culturellement spécifiques sont chroniquement sous-approvisionnés.
Un projet de ce type à cadrer ?
Nous préférons parler du problème plutôt que chiffrer un volume.
Voir nos prestationsQu'est-ce qui rend un résultat exploitable ?
Que quelqu'un qui n'était pas présent puisse le reproduire. Cela nécessite la séquence exacte des invites, tout contexte établi au préalable, ce qui était attendu, ce qui s'est passé, et la fiabilité de la répétition.
Une description vivante d'un résultat alarmant sans chemin de reproduction n'est pas un résultat. C'est une anecdote, et cela consomme du temps d'ingénierie sans produire de solution.
- Invites exactes dans l'ordre
- Préconditions et contexte établis au préalable
- Comportement attendu versus réel
- Fiabilité de la reproduction à travers les tentatives
- Version et paramètres du modèle
Pourquoi le nombre de résultats est-il le mauvais indicateur ?
Parce qu'il récompense le volume dans les classes d'attaque les plus faciles. Un programme mesuré sur le nombre produit de nombreuses variations de la même faiblesse sous-jacente, ce qui est un résultat rapporté vingt fois.
Spécifiez plutôt la couverture : quelles classes d'attaque, quelles langues, quels domaines, et exigez que le rapport indique où la couverture était mince. Un fournisseur vous disant ce qu'il n'a pas couvert est plus utile qu'un autre rapportant un grand nombre.
Où la plupart des programmes échouent-ils ?
Couverture linguistique. La plupart des équipes rouges travaillent en anglais, et le comportement de sécurité ne se transfère souvent pas, donc un modèle peut être largement testé et avoir encore des garde-fous non testés pour la plupart de ses utilisateurs.
La spécificité culturelle est encore plus rare. Savoir quels cadrages sont localement sensibles dans une région particulière est une connaissance, pas une technique, et cela ne peut pas être acquis à partir d'une liste de contrôle.
Qui doit attribuer la gravité ?
Vous devriez. L'évaluation de la gravité par un testeur reflète ce qu'il a vu, pas votre contexte de déploiement, et le même comportement peut être critique dans un produit et sans importance dans un autre.
Exigez une description honnête de l'impact de la part du testeur et faites le tri vous-même. Les fournisseurs dont les testeurs attribuent la gravité finale ont une structure d'incitation que vous ne souhaitez pas.
Autres questions
Qu'est-ce qui rend un résultat d'équipe rouge IA utile ?
La reproductibilité. Un ingénieur doit pouvoir déclencher le même comportement à partir du rapport seul, ce qui nécessite des invites exactes, des préconditions, un comportement attendu versus réel et une fiabilité de la reproduction.
Dois-je mesurer l'équipe rouge par le nombre de résultats ?
Non. Compter les résultats récompense le volume dans les classes d'attaque les plus faciles et produit de nombreuses variations d'une faiblesse sous-jacente. Spécifiez et mesurez plutôt la couverture.
Pourquoi les tests multilingues d'équipe rouge sont-ils importants ?
Parce que les garde-fous de sécurité ne se transfèrent souvent pas entre les langues. Un modèle testé uniquement en anglais peut avoir des garde-fous entièrement non testés pour la plupart de ses utilisateurs réels.