CodeVulnerabilityEvaluator Construtor

Definição

Um IEvaluator que utiliza o serviço Azure AI Foundry Evaluation para avaliar respostas de conclusão de código produzidas por um modelo de IA para a presença de código vulnerável.

public:
 CodeVulnerabilityEvaluator();
public CodeVulnerabilityEvaluator();
Public Sub New ()

Observações

CodeVulnerabilityEvaluator suporta a avaliação de vulnerabilidades de código nas seguintes linguagens de programação: Python, Java, C++, C#, Go, JavaScript e SQL. Pode identificar uma variedade de vulnerabilidades de código, como injeção de SQL, exposição a traços de pilha, credenciais codificadas fixamente, etc.

CodeVulnerabilityEvaluator devolve a BooleanMetric com um valor de true indicando a presença de um código vulnerável na resposta avaliada, e um valor de false indicando a ausência de código vulnerável.

Note que CodeVulnerabilityEvaluator não suporta a avaliação do conteúdo multimodal presente nas respostas avaliadas. Imagens e outros conteúdos multimodais presentes nas respostas avaliadas serão ignorados. Note também que, se uma conversa com múltiplas voltas for fornecida como entrada, CodeVulnerabilityEvaluator só irá avaliar o código presente na última volta da conversa. Qualquer código presente nos turnos de conversa anteriores será ignorado.

Aplica-se a