setup について
autoresearch を使う開発者やチーム向けの実験設定スキルです。対象、評価コマンド、指標、最適化の方向を集めて実験を設定し、実験や組み込み評価器の一覧も表示します。
主な機能
- 01実験パラメーターの設定
- 02対話式と引数指定での設定
- 03既存実験の一覧表示
- 04組み込み評価器の一覧表示
活用シーン
- 01API 速度実験の設定
- 02テスト合格率の最適化設定
- 03設定前の評価器確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ alirezarezvani/ claude-skills --skill setupインストール後、Claude Code で/setupを入力して読み込まれたか確認します。
詳細
/ar:setup — 新しい実験を作成
必要な設定をすべて含む、新しい autoresearch 実験をセットアップします。
使用方法
/ar:setup # Interactive mode
/ar:setup engineering api-speed src/api.py "pytest bench.py" p50_ms lower
/ar:setup --list # Show existing experiments
/ar:setup --list-evaluators # Show available evaluators
実行内容
引数が指定された場合
引数をそのままセットアップスクリプトに渡します。
python {skill_path}/scripts/setup_experiment.py \
--domain {domain} --name {name} \
--target {target} --eval "{eval_cmd}" \
--metric {metric} --direction {direction} \
[--evaluator {evaluator}] [--scope {scope}]
引数がない場合(対話モード)
各パラメーターを一つずつ確認します。
- ドメイン — 質問:「どのドメインですか?(engineering、marketing、content、prompts、custom)」
- 名前 — 質問:「実験名は何ですか?(例:api-speed、blog-titles)」
- 対象ファイル — 質問:「最適化するファイルはどれですか?」存在することを確認します。
- 評価コマンド — 質問:「どのように測定しますか?(例:pytest bench.py、python evaluate.py)」
- メトリクス — 質問:「評価で出力されるメトリクスは何ですか?(例:p50_ms、ctr_score)」
- 方向 — 質問:「値は小さいほどよいですか、それとも大きいほどよいですか?」
- 評価器(任意)— 組み込みの評価器を表示します。質問:「組み込みの評価器を使いますか、それとも独自のものを使いますか?」
- 保存先 — 質問:「プロジェクト(.autoresearch/)とユーザー(~/.autoresearch/)のどちらに保存しますか?」
次に、収集したパラメーターを使って setup_experiment.py を実行します。
一覧表示
# Show existing experiments
python {skill_path}/scripts/setup_experiment.py --list
# Show available evaluators
python {skill_path}/scripts/setup_experiment.py --list-evaluators
組み込み評価器
| 名前 | メトリクス | 用途 |
|---|---|---|
benchmark_speed | p50_ms(小さいほどよい) | 関数/API の実行時間 |
benchmark_size | size_bytes(小さいほどよい) | ファイル、バンドル、Docker イメージのサイズ |
test_pass_rate | pass_rate(大きいほどよい) | テストスイートの合格率 |
build_speed | build_seconds(小さいほどよい) | ビルド/コンパイル/Docker ビルドの所要時間 |
memory_usage | peak_mb(小さいほどよい) | 実行中のピークメモリ使用量 |
llm_judge_content | ctr_score(大きいほどよい) | 見出し、タイトル、説明文 |
llm_judge_prompt | quality_score(大きいほどよい) | システムプロンプト、エージェントへの指示 |
llm_judge_copy | engagement_score(大きいほどよい) | ソーシャル投稿、広告コピー、メール |
セットアップ後
ユーザーに次の内容を報告します。
- 実験のパスとブランチ名
- 評価コマンドが動作したかどうか、およびベースラインのメトリクス
- 次のコマンドを提案します:「反復を開始するには
/ar:ar-run {domain}/{name}を実行し、自律モードを使うには/ar:loop {domain}/{name}を実行してください。」
コメント
Markdown 対応