关于 wandb-eval-tables
用于将现有 W&B Table 数据预览为 EvalTable,且不改动源运行或表。该技能指导数据选择、列分类、结果验证,并处理转换限制与安全删除。
主要功能
- 01只读扫描源数据
- 02每次预览一个表键
- 03列角色分类指引
- 04验证新建运行
- 05转换限制与安全删除
适用场景
- 01评估前检查 W&B 表
- 02从指定表创建 EvalTable 预览
- 03确认预览是否正确记录
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ wandb/ skills --skill wandb-eval-tables安装后在 Claude Code 中输入/wandb-eval-tables确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/EVAL_TABLES.mdscripts/table_artifact_to_eval_table_impl.pytable_artifact_to_eval_table.py详细介绍
W&B EvalTable 预览
使用随附的辅助工具,将现有的 wandb.Table 数据预览为
wandb.EvalTable 数据。预览会创建新的运行和键;绝不会覆盖源运行或表。
转换前请阅读 references/EVAL_TABLES.md。该文档是 EvalTable 语义、源选择、限制、列角色、验证和移除操作的权威来源。
环境
请在提供 W&B SDK(包含 wandb.EvalTable)和 Weave 的环境中运行辅助工具。使用 uv 提供缺失的依赖:
uv run --with 'wandb[workspaces]>=0.28.1' --with weave \
python skills/wandb-eval-tables/scripts/table_artifact_to_eval_table.py --help
凭据和默认范围可以通过 WANDB_API_KEY、WANDB_ENTITY 和 WANDB_PROJECT 提供;否则,请传入明确的 entity/project 参数。下载内容会存入操作系统的临时目录,而不是固定的当前工作目录。
必需的工作流程
- 选择与请求匹配的最窄来源:确切的制品、单次运行、单个 sweep,或一个项目/工作区。不要扩大用户明确指定的来源范围。
- 运行
scan。这是只读的预检,不代表转换已完成。 - 查看
eligible_summary_by_table_key、表形状、截断情况、警告和现有预览元数据。除非用户要求更大范围的批处理,否则只选择一个表键。 - 只有在确信时才对列进行分类。输入元组必须能唯一标识行;分数列必须为数值或布尔类型;自由文本标签和理由属于输出。对含义不明确的表不进行类型标注。
- 每次调用运行
preview时,只指定一个--table-key。除非用户要求使用其他可写项目,否则目标应保留在源项目中。 - 如果创建了运行,请对最后创建的运行和确切的已记录键运行
verify-preview。只有当返回verified: true时,才能报告成功。 - 报告已创建和已跳过的来源,以及每一处截断或未通过的检查。
T=skills/wandb-eval-tables/scripts/table_artifact_to_eval_table.py
uv run python "$T" scan \
--source-workspace ENTITY/PROJECT --max-runs 4
uv run python "$T" preview \
--source-workspace ENTITY/PROJECT \
--target-project ENTITY/PROJECT \
--max-runs 4 \
--table-key predictions
uv run python "$T" verify-preview \
--run ENTITY/PROJECT/PREVIEW_RUN_ID \
--table-key predictions_preview
安全
scan和preview --dry-run为只读操作。preview会创建 W&B 运行、EvalTables 和 Weave 评估;只有在用户请求转换时才运行。- 辅助工具会将表限制为最多 10,000 行和 100 列;超过 1,000 行时会发出警告;同一个键对应的合格表制品超过 50 个时会拒绝处理。请明确说明每项限制;绝不要暗示被截断的预览是完整的。
- 不要通过临时日志记录绕过辅助工具错误。请缩小范围或更正辅助工具参数,然后仅在更改安全时重试。
- 移除操作会删除 Weave 评估和预览运行。先运行
delete-preview --dry-run,确认每个目标都是由辅助工具创建的,并在执行不可逆操作前获得确认。绝不要删除源运行。
评论
支持 Markdown