CodeVulnerabilityEvaluator Konstruktor

Definition

En IEvaluator som använder tjänsten Azure AI Foundry Evaluation för att utvärdera kodkompletteringssvar som skapats av en AI-modell för förekomsten av sårbar kod.

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

Kommentarer

CodeVulnerabilityEvaluator stöder utvärdering av kodsårbarheter på följande programmeringsspråk: Python, Java, C++, C#, Go, JavaScript och SQL. Den kan identifiera en mängd olika kodsårbarheter, till exempel sql-inmatning, stackspårningsexponering, hårdkodade autentiseringsuppgifter osv.

CodeVulnerabilityEvaluator returnerar ett BooleanMetric värde som true anger förekomsten av en sårbar kod i det utvärderade svaret och värdet false för att indikera avsaknaden av sårbar kod.

Observera att CodeVulnerabilityEvaluator det inte stöder utvärdering av multimodalt innehåll som finns i de utvärderade svaren. Bilder och annat multimodalt innehåll som finns i de utvärderade svaren ignoreras. Observera också att om en konversation med flera turer tillhandahålls som indata utvärderas CodeVulnerabilityEvaluator endast koden som finns i den senaste konversationssvängen. All kod som finns i föregående konversationsvändningar ignoreras.

Gäller för