ToolCallAccuracyEvaluator Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Оценка IEvaluator эффективности системы ИИ при использовании предоставленных ему средств.
public ref class ToolCallAccuracyEvaluator sealed : Microsoft::Extensions::AI::Evaluation::IEvaluator
[System.Diagnostics.CodeAnalysis.Experimental("AIEVAL001")]
public sealed class ToolCallAccuracyEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
public sealed class ToolCallAccuracyEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
[<System.Diagnostics.CodeAnalysis.Experimental("AIEVAL001")>]
type ToolCallAccuracyEvaluator = class
interface IEvaluator
type ToolCallAccuracyEvaluator = class
interface IEvaluator
Public NotInheritable Class ToolCallAccuracyEvaluator
Implements IEvaluator
- Наследование
-
ToolCallAccuracyEvaluator
- Атрибуты
- Реализации
Комментарии
ToolCallAccuracyEvaluator измеряет, насколько точно система ИИ использует средства, проверяя вызовы инструментов (т.е., FunctionCallContentприсутствующих в предоставленном ответе на оценку релевантности вызовов этих средств к беседе, правильность параметров для этих вызовов инструментов в отношении определений инструментов, предоставленных через ToolDefinitions), и точность извлечения значения параметра из предоставленного диалога.
Обратите внимание, ToolCallAccuracyEvaluator что на данный момент поддерживает только оценку вызовов инструментов, определенных как AIFunctionDeclarations. Любые другие AITool определения, предоставленные через ToolDefinitions , будут игнорироваться.
ToolCallAccuracyEvaluator
BooleanMetric возвращает значение, содержащее оценку "Точность вызова средства". Оценка заключается false в том, что вызов инструмента не имеет значения или содержит сведения, не имеющиеся в беседе, и true если вызов средства имеет отношение к должным образом извлеченным параметрам из беседы.
Примечание:ToolCallAccuracyEvaluator — это средство оценки на основе ИИ, использующее модель ИИ для выполнения ее оценки. Хотя запрос, используемый для оценки, предназначен для оценки модели, не зависит от модели, производительность этого запроса (и результирующая оценка) может отличаться в зависимости от используемой модели и может быть особенно плохой при использовании меньшей или локальной модели.
Запрос, который используется, ToolCallAccuracyEvaluator был проверен (и настроен для правильной работы) следующих моделей. Таким образом, использование этого вычислителя с моделью из следующего списка, скорее всего, даст наилучшие результаты. (Модель, которую необходимо использовать, можно настроить с помощью ChatClient.)
GPT-4o
Конструкторы
| Имя | Описание |
|---|---|
| ToolCallAccuracyEvaluator() |
Оценка IEvaluator эффективности системы ИИ при использовании предоставленных ему средств. |
Свойства
| Имя | Описание |
|---|---|
| EvaluationMetricNames |
NameВозвращает s, созданных EvaluationMetricэтим IEvaluatorметодом. |
| ToolCallAccuracyMetricName |
Name BooleanMetric Возвращает возвращаемое ToolCallAccuracyEvaluatorзначение . |
Методы
| Имя | Описание |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Вычисляет предоставленный |