experiment-code について
experiment-codeは、機械学習実験コードの生成、改善、デバッグ、作図を支援する研究スキルです。実験計画から再現可能な実行、結果の記録、比較図の作成までを扱います。
主な機能
- 01実験スクリプトの生成
- 02既存の実験コードの改善
- 03コードエラーの特定と修正
- 04実行結果の比較プロット作成
- 05指標の記録と結果の文書化
活用シーン
- 01研究計画に基づく実験コード作成
- 02結果を踏まえた実験の改善
- 03実験実行エラーのデバッグ
- 04複数実行の指標を可視化
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ lingzhi227/ agent-research-skills --skill experiment-codeインストール後、Claude Code で/experiment-codeを入力して読み込まれたか確認します。
同梱ファイルreferences/code-patterns.mdreferences/experiment-prompts.md
詳細
Experiment Code
研究論文向けの機械学習実験コードを生成し、反復的に改善します。
Input
$0— タスク:generate、improve、debug、plot$1— 研究計画、アイデアの説明、またはエラーメッセージ
References
- 実験プロンプトとパターン:
~/.claude/skills/experiment-code/references/experiment-prompts.md - コードパターン(エラー処理、修復、山登り法):
~/.claude/skills/experiment-code/references/code-patterns.md
Action: generate
次の構成に従って、初期実験コードを生成します。
- まず実験を計画する — 必要な実行をすべて列挙します(ハイパーパラメーターのスイープ、アブレーション、ベースライン)。
- 自己完結型のコードを書く — すべてのコードをプロジェクトディレクトリに置き、参照リポジトリから外部インポートしないでください。
- 適切なロギングを含める — 結果を JSON に保存し、中間メトリクスを出力します。
- 図を生成する — 最低でも Figure_1.png と Figure_2.png を生成します。
Mandatory Structure
project/
├── experiment.py # Main experiment script
├── plot.py # Visualization script
├── notes.txt # Experiment descriptions and results
├── run_1/ # Results from run 1
│ └── final_info.json
├── run_2/
└── ...
Constraints
- プレースホルダーコード(
pass、...、raise NotImplementedError)は禁止です。 - 実際のデータセットを使用する必要があります(明示的に要求された場合を除き、玩具データは使用しないでください)。
- PyTorch または scikit-learn を推奨します(TensorFlow/Keras は使用しないでください)。
- 各実行には
python experiment.py --out_dir=run_iを使用します。
Action: improve
既存の実験コードを改善します。
- 現在のコードと結果を読みます。
- うまくいった点と、うまくいかなかった点を振り返ります。
- 対象を絞って編集します(全面的な書き直しより、小規模な編集を優先します)。
- 再実行してスコアを比較します。
- 最も性能の高いコードのバリアントを維持します。
Action: debug
実験コードのエラーを修正します。
- エラーメッセージを読みます(非常に長い場合は末尾の 1500 文字に切り詰めます)。
- 根本原因を特定します。
- 最小限の修正を適用します。
- 方針を変更する前に、最大 4 回まで再試行します。
Action: plot
実験結果から、論文掲載品質のプロットを生成します。
- すべての
run_*/final_info.jsonファイルを読みます。 - 適切なラベルを付けて比較プロットを生成します。
- 図のスタイル設定には、図生成スキルを使用します。
Rules
- コードを書く前に、必ず実験を計画してください。
- 各実行後に、結果を notes.txt に記録してください。
- 結果が示す内容を説明する print 文を含めてください。
- 手法の精度が 0% にならないようにしてください — 精度の計算を検証してください。
- 再現性のためにシードを使用してください。
- 各実験の前に、その結果で何を示すのかを正確に説明する print 文を含めてください。
Related Skills
コメント
Markdown 対応