Skip to main content

コールバック

SDK は学習がストリーミングされる間、5 つのタイミングでコールバックを発火します。started、log、checkpoint、completed、failed の 5 種類です。TypeScript から離れずに、メトリックスの転送、途中チェックポイントの評価、独自の通知などができます。
5 つすべてオプションです。各コールバックは Promise を返してよく、SDK は次のイベントを発火する前にそれを await します。

よくある用途

  • メトリックスの転送: onLogsteploss を自前のパイプライン(PostHog、Datadog など)に送る。
  • 学習中の評価: onCheckpointinfer() を用意したプロンプトに対して呼び、サンプルをログに残せば、学習が正しい方向に向かっているか早めに判断できる。
  • 完了時の通知: onCompletedonFailed から Slack に投稿、メールを送る。
より詳しいレシピは 学習中の評価Early Stopping通知 を参照。

リファレンス

完全な型シグネチャー、コールバック内で throw すると即座に wait() が reject されるルール(SSE 再接続ループには回されません。再接続ループはトランスポート障害のみを扱います)、各コールバックのパラメーター一覧は コールバックリファレンス を参照してください。学習の概念的な流れは 実行ライフサイクル にあります。