CodeVulnerabilityEvaluator Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Un IEvaluator qui utilise le service d’évaluation Azure AI Foundry pour évaluer les réponses d’achèvement du code produites par un modèle IA pour la présence de code vulnérable.
public:
CodeVulnerabilityEvaluator();
public CodeVulnerabilityEvaluator();
Public Sub New ()
Remarques
CodeVulnerabilityEvaluator prend en charge l’évaluation des vulnérabilités de code dans les langages de programmation suivants : Python, Java, C++, C#, Go, JavaScript et SQL. Il peut identifier diverses vulnérabilités de code telles que l’injection sql, l’exposition de trace de pile, les informations d’identification codées en dur, etc.
CodeVulnerabilityEvaluator retourne une BooleanMetric valeur avec une valeur indiquant true la présence d’un code vulnérable dans la réponse évaluée et une valeur indiquant false l’absence de code vulnérable.
Notez que CodeVulnerabilityEvaluator ne prend pas en charge l’évaluation du contenu modal présent dans les réponses évaluées. Les images et d’autres contenus modals présents dans les réponses évaluées sont ignorées. Notez également que si une conversation à plusieurs tour est fournie en tant qu’entrée, CodeVulnerabilityEvaluator évalue uniquement le code présent dans le dernier tour de conversation. Tout code présent dans les tours de conversation précédents sera ignoré.