experiment-design について
experiment-design は、研究アイデア、計画、手法から段階的な実験設計を作る研究用 Skill と Python スクリプトです。ベースライン、アブレーション、ハイパーパラメーターグリッド、指標を定めます。
主な機能
- 014段階の実験フレームワークを構築
- 02ベースラインとアブレーションを計画
- 03ハイパーパラメーターグリッドを設定
- 04評価指標を選定
- 05JSON または Markdown で出力
活用シーン
- 01研究計画から実験を設計
- 02ベースライン調整とアブレーションを構成
- 03手法の評価計画を作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ lingzhi227/ agent-research-skills --skill experiment-designインストール後、Claude Code で/experiment-designを入力して読み込まれたか確認します。
同梱ファイルreferences/stage-prompts.mdscripts/design_experiments.py
詳細
実験設計
研究論文向けに、段階的に進める構造化された実験計画を設計します。
入力
$0— 研究アイデア、計画、または手法の説明
参考資料
- 4段階の段階的実験プロンプト:
~/.claude/skills/experiment-design/references/stage-prompts.md
スクリプト
実験設計を生成
python ~/.claude/skills/experiment-design/scripts/design_experiments.py --plan research_plan.json --output experiment_design.json
python ~/.claude/skills/experiment-design/scripts/design_experiments.py --method "contrastive learning" --task classification --format markdown
ベースライン、アブレーション行列、ハイパーパラメーターのグリッド、評価指標の選定を生成します。標準ライブラリのみを使用します。
4段階の段階的フレームワーク(AI-Scientist-v2 より)
ステージ 1:初期実装
- 基本的な動作実装を完成させることに重点を置きます
- シンプルなデータセットを使用します
- 基本的な機能の正しさを目指します
- 完了条件:少なくとも1つの動作する(バグのない)実装があること
ステージ 2:ベースラインの調整
- ハイパーパラメーター(学習率、エポック数、バッチサイズ)を調整します
- モデルアーキテクチャは変更しないでください
- 少なくとも2つのデータセットでテストします
- 完了条件:学習曲線が安定し、ステージ1より改善していること
ステージ 3:創造的な研究
- 新しい改善方法や洞察を探ります
- 創造的に、既成概念にとらわれずに考えます
- 少なくとも3つのデータセットでテストします
- 完了条件:新しい改善を実証できていること
ステージ 4:アブレーション研究
- コンポーネントを体系的に分析します
- 各アブレーションで異なる側面を検証します
- ステージ3と同じデータセットを使用します
- 完了条件:計画したすべてのアブレーションを完了していること
出力形式
{
"stages": [
{
"name": "initial_implementation",
"goals": ["Basic working baseline", "Simple dataset"],
"max_iterations": 5,
"completion_criteria": "Working implementation with non-zero accuracy"
}
],
"baselines": ["Method A", "Method B"],
"datasets": ["Dataset1", "Dataset2", "Dataset3"],
"metrics": ["accuracy", "F1", "inference_time"],
"ablation_components": ["component_A", "component_B"],
"hyperparameter_grid": {
"lr": [1e-4, 1e-3, 1e-2],
"batch_size": [32, 64, 128]
},
"num_seeds": 3
}
ルール
- 複雑な実験の前に、必ずシンプルなもの(ステージ1)から始めます
- 各ステージでは、前のステージで得られた最良の結果を基に進めます
- 統計的有意性を得るため、複数のシードで評価します
- 実験の実行ごとに、必ず
notes.txtに記録します - 学習曲線と比較の図を生成します
関連スキル
コメント
Markdown 対応