コンテンツへスキップ
ページ

使い始める

はじめに

Skynet とは何か、何を最適化するか、どこから始めるか。

Skynet は、すでにお持ちのアーティファクトを改善します。開始バージョン、ケースのセット、メトリクスを渡すと、Skynet は新しいバージョンを提案し、各バージョンをケースで実行し、出力をメトリクスで採点して、最も良いバージョンを残します。

Skynet が最適化するもの

Skynet は 4 種類のアーティファクトを扱います。

アーティファクトの種類変更される内容
プロンプトプロンプトのテキスト
コードソースコード
DSPy プログラムdspy.Module 内の各 predictor の指示文
テキストその他のテキスト(ドキュメントや設定ファイルなど)

すべての実行は同じコントラクトに従います。実行コードは run(artifact, input) を定義します。メトリクスは score(input, output, expected=None) を定義します。メトリクスはスコアと文章によるフィードバックを返します。オプティマイザーはそのフィードバックを読んで、次のバージョンをより良くします。

1 つのプロダクト、多数のエンジン

Skynet は Optimize Anything です。アーティファクトの種類によって、使えるエンジンが決まります。

  • プロンプト、コード、テキストのアーティファクトは、ネイティブエンジン(GEPA、Best-of-N、Meta-Harness、AutoResearch、AutoSaddler、ShinkaEvolve)を使います。
  • DSPy プログラムのアーティファクトは、DSPy オプティマイザー(DSPy GEPA、DSPy MIPROv2、DSPy BootstrapFewShot)を使います。

Auto は自動で選択します。DSPy プログラムでは、Auto は DSPy GEPA を使います。その他のアーティファクトの種類では、Auto は 5 つのネイティブエンジンを組み合わせます。詳しくは 最適化の仕組み と エンジン をお読みください。

実行の流れ

  1. タスクを説明し、開始バージョンを設定します。
  2. ケースを渡します。Skynet はそれを学習・検証・テストのセットに分割します。
  3. オプティマイザー、モデル、予算を選択します。
  4. 実行コードとメトリクスを書きます。コントラクトチェックがサンプルケースでそれらを実行します。
  5. Skynet が最適化を実行し、結果を表示します。

Skynet は検証ケースでバージョンを選びます。最終スコアはテストケースで報告します。エンジンがテストケースを見ることはありません。

どこから始めるか

やりたいこと読むページ
最初の実行を開始するクイックスタート
最適化の仕組みを理解する最適化の仕組み
エンジンを選ぶエンジン
データを準備するデータセットと分割
メトリクスを書くメトリクスとスコアラー
ウィザードに入力する実行を開始する
結果を読む結果
コストを理解する請求
エージェントから Skynet を使うMCP
コードから Skynet を呼び出すAPI
制限を確認する制限