Itérer en local
Définissez local=True pour exécuter les évaluations sans envoyer les résultats à AI Studio. Utile pour des itérations rapides pendant le développement.
Utilisation
Utilisation
run = await client.evaluation.run(
dataset=dataset,
task=task,
evaluators=[Evaluator(name="accuracy", scorer=scorer)],
local=True,
)
run.show(level="records")En mode local :
- Aucune donnée n’est envoyée à AI Studio.
- Il n’est pas nécessaire de spécifier un
projectou uneevaluation. - Les résultats sont uniquement disponibles dans votre terminal ou au format JSON.
Workflow recommandé
Workflow recommandé
- Itérer en local : définissez
local=Trueet ajustez votre tâche et vos notateurs jusqu’à ce que les résultats semblent corrects. - Envoyer vers AI Studio : supprimez
local=Trueet ajoutezprojectetevaluationpour suivre les résultats au fil du temps.
# Step 1: iterate locally
run = await client.evaluation.run(
dataset=dataset,
task=task,
evaluators=[Evaluator(name="accuracy", scorer=scorer)],
local=True,
)
# Step 2: happy with results, push to Studio
run = await client.evaluation.run(
project=Project(name="My Project"),
evaluation=Evaluation(name="My Eval"),
dataset=dataset,
task=task,
evaluators=[Evaluator(name="accuracy", scorer=scorer)],
)Export JSON
Export JSON
Exportez les résultats au format JSON pour un traitement ultérieur :
run.show(mode="json", level="records")