Skip to main content

behavioral-evals

Guidance for creating, running, fixing, and promoting behavioral evaluations. Use when verifying agent decision logic, debugging failures, debugging prompt steering, or adding workspace regression tests.

来源信息

仓库
google-gemini/gemini-cli
最近来源活动
2026年4月7日 19:26
检测到的 SKILL.md 语言
英语
星标
107,283
分支
14,705

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
7 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
behavioral-evals
description
Guidance for creating, running, fixing, and promoting behavioral evaluations. Use when verifying agent decision logic, debugging failures, debugging prompt steering, or adding workspace regression tests.
# Behavioral Evals ## Overview Behavioral evaluations (evals) are tests that validate the **agent's decision-making** (e.g., tool choice) rather than pure functionality. They are critical for verifying prompt changes, debugging steerability, and preventing regressions. > [!NOTE] > **Single Source of Truth**: For core concepts, policies, running tests, and general best practices, always refer to **[evals/README.md](file:///Users/abhipatel/code/gemini-cli/docs/evals/README.md)**. --- ## 🔄 Workflow Decision Tree 1. **Does a prompt/tool change need validation?** * *No* -> Normal integration tests. * *Yes* -> Continue below. 2. **Is it UI/Interaction heavy?** * *Yes* -> Use `appEvalTest` (`AppRig`). See **[creating.md](references/creating.md)**. * *No* -> Use `evalTest` (`TestRig`). See **[creating.md](references/creating.md)**. 3. **Is it a new test?** * *Yes* -> Set policy to `USUALLY_PASSES`. * *No* -> `ALWAYS_PASSES` (locks in regression). 4. **Are you fixing a failure or promoting a test?** * *Fixing* -> See **[fixing.md](references/fixing.md)**. * *Promoting* -> See **[promoting.md](references/promoting.md)**. --- ## 📋 Quick Checklist ### 1. Setup Workspace Seed the workspace with necessary files using the `files` object to simulate a realistic scenario (e.g., NodeJS project with `package.json`). * *Details in **[creating.md](references/creating.md)*** ### 2. Write Assertions Audit agent decisions using `rig.setBreakpoint()` (AppRig only) or index verification on `rig.readToolLogs()`. * *Details in **[creating.md](references/creating.md)*** ### 3. Verify Run single tests locally with Vitest. Confirm stability locally before relying on CI workflows. * *See **[evals/README.md](file:///Users/abhipatel/code/gemini-cli/docs/evals/README.md)** for running commands.* --- ## 📦 Bundled Resources Detailed procedural guides: * **[creating.md](references/creating.md)**: Assertion strategies, Rig selection, Mock MCPs. * **[fixing.md](references/fixing.md)**: Step-by-step automated investigation, architecture diagnosis guidelines. * **[promoting.md](references/promoting.md)**: Candidate identification criteria and threshold guidelines.
在 GitHub 查看