Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问许可证需确认审计异常

arize-experiment阿里兹实验

Agent Skill

arize-experiment 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

18,409

周安装

752

GitHub Stars

31,737

下载量

5,896
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:arize-experiment(阿里兹实验)
来源仓库:https://github.com/github/awesome-copilot
仓库路径:skills/arize-experiment
安装命令:
npx skills add https://github.com/github/awesome-copilot --skill arize-experiment
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/github/awesome-copilot --skill arize-experiment

简介

Arize Experiment 对数据集版本发起系统性评估,每条示例生成一个 run。

  • 适合横向对比不同模型或参数配置效果差异。arize-experiment 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • run 结果包含模型输出、评分及解释信息。
  • 必须绑定已有 dataset 和 version 才能创建。
  • 建议设置合理超时防止单次 run 阻塞整体进度。

SKILL.md

Arize Experiment Skill

Concepts

  • Experiment = a named evaluation run against a specific dataset version, containing one run per example
  • Experiment Run = the result of processing one dataset example -- includes the model output, optional evaluations, and optional metadata
  • Dataset = a versioned collection of examples; every experiment is tied to a dataset and a specific dataset version
  • Evaluation = a named metric attached to a run (e.g., correctness, relevance), with optional label, score, and explanation

The typical flow: export a dataset → process each example → collect outputs and evaluations → create an experiment with the runs.

Prerequisites

Proceed directly with the task — run the ax command you need. Do NOT check versions, env vars, or profiles upfront.

If an ax command fails, troubleshoot based on the error:

  • command not found or version error → see references/ax-setup.md
  • 401 Unauthorized / missing API key → run ax profiles show to inspect the current profile. If the profile is missing or the API key is wrong: check .env for ARIZE_API_KEY and use it to create/update the profile via references/ax-profiles.md. If .env has no key either, ask the user for their Arize API key (https://app.arize.com/admin > API Keys)
  • Space ID unknown → check .env for ARIZE_SPACE_ID, or run ax spaces list -o json, or ask the user
  • Project unclear → check .env for ARIZE_DEFAULT_PROJECT, or ask, or run ax projects list -o json --limit 100 and present as selectable options

List Experiments: ax experiments list

Browse experiments, optionally filtered by dataset. Output goes to stdout.

ax experiments list
ax experiments list --dataset-id DATASET_ID --limit 20
ax experiments list --cursor CURSOR_TOKEN
ax experiments list -o json

Flags

FlagTypeDefaultDescription
--dataset-idstringnoneFilter by dataset
--limit, -lint15Max results (1-100)
--cursorstringnonePagination cursor from previous response
-o, --outputstringtableOutput format: table, json, csv, parquet, or file path
-p, --profilestringdefaultConfiguration profile

Get Experiment: ax experiments get

Quick metadata lookup -- returns experiment name, linked dataset/version, and timestamps.

ax experiments get EXPERIMENT_ID
ax experiments get EXPERIMENT_ID -o json

Flags

FlagTypeDefaultDescription
EXPERIMENT_IDstringrequiredPositional argument
-o, --outputstringtableOutput format
-p, --profilestringdefaultConfiguration profile

Response fields

FieldTypeDescription
idstringExperiment ID
namestringExperiment name
dataset_idstringLinked dataset ID
dataset_version_idstringSpecific dataset version used
experiment_traces_project_idstringProject where experiment traces are stored
created_atdatetimeWhen the experiment was created
updated_atdatetimeLast modification time

Export Experiment: ax experiments export

Download all runs to a file. By default uses the REST API; pass --all to use Arrow Flight for bulk transfer.

ax experiments export EXPERIMENT_ID
# -> experiment_abc123_20260305_141500/runs.json

ax experiments export EXPERIMENT_ID --all
ax experiments export EXPERIMENT_ID --output-dir ./results
ax experiments export EXPERIMENT_ID --stdout
ax experiments export EXPERIMENT_ID --stdout | jq '.[0]'

Flags

FlagTypeDefaultDescription
EXPERIMENT_IDstringrequiredPositional argument
--allboolfalseUse Arrow Flight for bulk export (see below)
--output-dirstring.Output directory
--stdoutboolfalsePrint JSON to stdout instead of file
-p, --profilestringdefaultConfiguration profile

REST vs Flight (--all)

  • REST (default): Lower friction -- no Arrow/Flight dependency, standard HTTPS ports, works through any corporate proxy or firewall. Limited to 500 runs per page.
  • Flight (--all): Required for experiments with more than 500 runs. Uses gRPC+TLS on a separate host/port (flight.arize.com:443) which some corporate networks may block.

Agent auto-escalation rule: If a REST export returns exactly 500 runs, the result is likely truncated. Re-run with --all to get the full dataset.

Output is a JSON array of run objects:

[
  {
    "id": "run_001",
    "example_id": "ex_001",
    "output": "The answer is 4.",
    "evaluations": {
      "correctness": { "label": "correct", "score": 1.0 },
      "relevance": { "score": 0.95, "explanation": "Directly answers the question" }
    },
    "metadata": { "model": "gpt-4o", "latency_ms": 1234 }
  }
]

Create Experiment: ax experiments create

Create a new experiment with runs from a data file.

ax experiments create --name "gpt-4o-baseline" --dataset-id DATASET_ID --file runs.json
ax experiments create --name "claude-test" --dataset-id DATASET_ID --file runs.csv

Flags

FlagTypeRequiredDescription
--name, -nstringyesExperiment name
--dataset-idstringyesDataset to run the experiment against
--file, -fpathyesData file with runs: CSV, JSON, JSONL, or Parquet
-o, --outputstringnoOutput format
-p, --profilestringnoConfiguration profile

Passing data via stdin

Use --file - to pipe data directly — no temp file needed:

echo '[{"example_id": "ex_001", "output": "Paris"}]' | ax experiments create --name "my-experiment" --dataset-id DATASET_ID --file -

# Or with a heredoc
ax experiments create --name "my-experiment" --dataset-id DATASET_ID --file - << 'EOF'
[{"example_id": "ex_001", "output": "Paris"}]
EOF

Required columns in the runs file

ColumnTypeRequiredDescription
example_idstringyesID of the dataset example this run corresponds to
outputstringyesThe model/system output for this example

Additional columns are passed through as additionalProperties on the run.

Delete Experiment: ax experiments delete

ax experiments delete EXPERIMENT_ID
ax experiments delete EXPERIMENT_ID --force   # skip confirmation prompt

Flags

FlagTypeDefaultDescription
EXPERIMENT_IDstringrequiredPositional argument
--force, -fboolfalseSkip confirmation prompt
-p, --profilestringdefaultConfiguration profile

Experiment Run Schema

Each run corresponds to one dataset example:

{
  "example_id": "required -- links to dataset example",
  "output": "required -- the model/system output for this example",
  "evaluations": {
    "metric_name": {
      "label": "optional string label (e.g., 'correct', 'incorrect')",
      "score": "optional numeric score (e.g., 0.95)",
      "explanation": "optional freeform text"
    }
  },
  "metadata": {
    "model": "gpt-4o",
    "temperature": 0.7,
    "latency_ms": 1234
  }
}

Evaluation fields

FieldTypeRequiredDescription
labelstringnoCategorical classification (e.g., correct, incorrect, partial)
scorenumbernoNumeric quality score (e.g., 0.0 - 1.0)
explanationstringnoFreeform reasoning for the evaluation

At least one of label, score, or explanation should be present per evaluation.

Workflows

Run an experiment against a dataset

  1. Find or create a dataset: ax datasets list ax datasets export DATASET_ID --stdout | jq 'length'
  2. Export the dataset examples: ax datasets export DATASET_ID
  3. Process each example through your system, collecting outputs and evaluations
  4. Build a runs file (JSON array) with example_id, output, and optional evaluations: [{"example_id": "ex_001", "output": "4", "evaluations": {"correctness": {"label": "correct", "score": 1.0}}}, {"example_id": "ex_002", "output": "Paris", "evaluations": {"correctness": {"label": "correct", "score": 1.0}}}]
  5. Create the experiment: ax experiments create --name "gpt-4o-baseline" --dataset-id DATASET_ID --file runs.json
  6. Verify: ax experiments get EXPERIMENT_ID

Compare two experiments

  1. Export both experiments: ax experiments export EXPERIMENT_ID_A --stdout > a.json ax experiments export EXPERIMENT_ID_B --stdout > b.json
  2. Compare evaluation scores by example_id: # Average correctness score for experiment A jq '[.[] |.evaluations.correctness.score] | add / length' a.json # Same for experiment B jq '[.[] |.evaluations.correctness.score] | add / length' b.json
  3. Find examples where results differ: jq -s '.[0] as $a |.[1][] |. as $run | {example_id: $run.example_id, b_score: $run.evaluations.correctness.score, a_score: ($a[] | select(.example_id == $run.example_id) |.evaluations.correctness.score)}' a.json b.json
  4. Score distribution per evaluator (pass/fail/partial counts): # Count by label for experiment A jq '[.[] |.evaluations.correctness.label] | group_by(.) | map({label:.[0], count: length})' a.json
  5. Find regressions (examples that passed in A but fail in B): jq -s ' [.[0][] | select(.evaluations.correctness.label == "correct")] as $passed_a | [.[1][] | select(.evaluations.correctness.label!= "correct") | select(.example_id as $id | $passed_a | any(.example_id == $id))] ' a.json b.json

Statistical significance note: Score comparisons are most reliable with ≥ 30 examples per evaluator. With fewer examples, treat the delta as directional only — a 5% difference on n=10 may be noise. Report sample size alongside scores: jq 'length' a.json.

Download experiment results for analysis

  1. ax experiments list --dataset-id DATASET_ID -- find experiments
  2. ax experiments export EXPERIMENT_ID -- download to file
  3. Parse: jq '.[] | {example_id, score:.evaluations.correctness.score}' experiment_*/runs.json

Pipe export to other tools

# Count runs
ax experiments export EXPERIMENT_ID --stdout | jq 'length'

# Extract all outputs
ax experiments export EXPERIMENT_ID --stdout | jq '.[].output'

# Get runs with low scores
ax experiments export EXPERIMENT_ID --stdout | jq '[.[] | select(.evaluations.correctness.score < 0.5)]'

# Convert to CSV
ax experiments export EXPERIMENT_ID --stdout | jq -r '.[] | [.example_id, .output, .evaluations.correctness.score] | @csv'

Related Skills

  • arize-dataset: Create or export the dataset this experiment runs against → use arize-dataset first
  • arize-prompt-optimization: Use experiment results to improve prompts → next step is arize-prompt-optimization
  • arize-trace: Inspect individual span traces for failing experiment runs → use arize-trace
  • arize-link: Generate clickable UI links to traces from experiment runs → use arize-link

Troubleshooting

ProblemSolution
ax: command not foundSee references/ax-setup.md
401 UnauthorizedAPI key is wrong, expired, or doesn't have access to this space. Fix the profile using references/ax-profiles.md.
No profile foundNo profile is configured. See references/ax-profiles.md to create one.
Experiment not foundVerify experiment ID with ax experiments list
Invalid runs fileEach run must have example_id and output fields
example_id mismatchEnsure example_id values match IDs from the dataset (export dataset to verify)
No runs foundExport returned empty -- verify experiment has runs via ax experiments get
Dataset not foundThe linked dataset may have been deleted; check with ax datasets list

Save Credentials for Future Use

See references/ax-profiles.md § Save Credentials for Future Use.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.31%
按下载量换算2,200

Claude

27.29%
按下载量换算1,609

Cursor

16.76%
按下载量换算988

Gemini CLI

9.96%
按下载量换算587

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

未通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills