全体像
ファインチューニングはモデルをゼロから構築するものではありません。望ましい動作の多数の例を用いて、既存のモデルを微調整するものです。
- 01セッションチャットの選択
- 02データセットサンプルの収集
- 03プロバイダートレーニング環境
- 04データ準備クリーニング + 変換
- 05トレーニングジョブの実行
- 06評価改善の証明
- 07テストチャット自身で試行
- 08使用業務への適用
トークンとコンテキスト
モデルは文字や単語ではなく、トークンを読み書きします。トレーニングにおけるほぼすべての制限と価格は、トークン単位で計算されます。
チャットから学習データへ
チャットは、モデルがどの返答を記述するよう学習すべきかを決定することで、トレーニングデータになります。
データセット
実際のチャット、生成されたチャット、公開データセット、またはチャットのフィードバックから得られた、名前付きの固定された例のコレクションであり、トレーニング済みモデルの品質を決定づける最大の要因です。
データ準備
データ準備では、データセットの例をプロバイダーが想定する正確なトレーニングファイルに変換します。これには、クリーニング、墨塗り、トリミング、およびトレーニング、検証、テストセットへの分割が含まれます。
学習のプロセス
トレーニングはループです。予測し、誤差を測定し、各重みをどのように変更すべきかを計算し、少し変更する、というプロセスを何千回も繰り返します。
学習手法
手法によってモデルがどのシグナルから学習するかが異なります。そのため、必要となるデータや、それぞれの手法で教えられることと教えられないことが異なります。
プレファレンスチューニング
強化学習によるファインチューニング
蒸留
ドキュメントからの学習
評価
損失曲線はモデルの適合度を示します。評価は、その回答が実際に改善されているかを示します。
モデルの試行とサービング
トレーニング済みモデルが回答するには、事前にデプロイされている必要があります。また、専用のデプロイメントは、稼働している時間ごとにコストが発生します。
用語集
すべての概念を網羅しています。それぞれをクリックすると詳細ページが開きます。
- DPOにおけるベータ(β)
- DPO損失の読み方
- Gradient checkpointing
- GRPOのステップバイステップ
- Hugging Faceの公開データセット
- JSONLトレーニングファイル
- LLM-as-a-judge
- LoRAおよびアダプター(PEFT)
- QLoRA(4ビットLoRA)
- RFT設定
- アノテーションキュー: 手動による判定者の確認
- エポック、バッチ、ステップ
- オープンウェイトモデル
- オフポリシー蒸留:教師モデルによる回答生成
- オンポリシー蒸留:教師モデルによる生徒モデルの採点
- クリーニング
- グレーダー:回答のスコアリング方法
- コストについて:数値の読み方
- コンテキストウィンドウ
- サーバーレスと専用の比較
- システムプロンプト
- ターゲット(学習可能な返答)
- チェックポイント:ベースモデルが利用できなくなった場合
- チャットのフィードバックからの学習
- データセットとは何か
- テスト用の質問:「ホールドアウト」が重要である理由
- トークン
- トークンがコストを左右する理由
- トークン上限とTrim
- ドキュメントからの学習:Q&A生成
- トレーニングの課金方法
- トレーニングパイプライン
- トレーニングループ
- トレーニング手法の選択
- トレーニング済みモデルからの継続
- ハイパーパラメーター
- フルファインチューニング
- プロンプティング、検索、ファインチューニング
- ベースモデルとファインチューニング済みモデルの比較
- マルチターン会話と重み付け
- メッセージの役割
- モデルの単独スコアリング
- モデルは収まるか? 学習用メモリ
- 事前学習とベースモデル
- 個人データとシークレット(PII)
- 優れたデータセットの条件
- 優れた選好ペアの由来
- 合成データとDataset Builder
- 報酬ハッキング
- 学習率
- 実行のアーカイブ
- 強化学習ファインチューニング(RFT)
- 強化学習ファインチューニングにおけるホールドアウト検証
- 推論とデプロイメント
- 損失マスキング
- 損失曲線の読み方
- 教師ありファインチューニング(SFT)
- 検証データの分割
- 標準的な手法:SFT、次にDPO
- 注視すべきRFTメトリクス
- 蒸留
- 蒸留設定
- 継続的な事前学習
- 複数モデルの比較
- 評価結果の読み方
- 過学習と学習不足
- 選好チューニング(DPO)
- 選好精度