Documentation Index
Fetch the complete documentation index at: https://docs.arkor.ai/llms.txt
Use this file to discover all available pages before exploring further.
Playground
Playground(#/playground)はモデルを動作確認するための小さなチャット UI です。ラジオボタンで切り替える 2 モード:
- ベースモデル。 クラウド API が
/v1/inference/chatで受け付けるベースモデルとチャット。今日サポートされる値は 1 つ:unsloth/gemma-4-e4b-it。 - アダプタ。 完了ジョブの 最終 アダプタ(
{ kind: "final", jobId })とチャット。中間チェックポイントはここから選べません。
/api/jobs を 1 度 fetch し、レスポンスを status === "completed" でフィルタします。Adapter ドロップダウンはバックエンドが返した順でそれらのジョブを並べます。自動リフレッシュはなく、モードを切り替えても再 fetch されません。新しい学習が終わったらドロップダウンに反映するため、ページをリロードする(あるいは #/playground から離れて戻り、再マウントする)必要があります。
メッセージの送信
チャット面はあえて最小限です:{ role, content } メッセージのリスト、入力欄、Send ボタン。会話履歴はページローカルで、リロードでクリアされます。
送信すると Studio は POST /api/inference/chat を次のように呼びます:
このページがしないこと
- 中間チェックポイント。 ドロップダウンは完了ジョブのみリストし
kind: "final"だけ送ります。学習中に推論したいなら SDK のonCheckpoint({ infer })を使ってください。与えられるinferは今しがた到達したチェックポイントに紐づいています。 temperature/topP/maxTokens。 HTTP の形(InferArgs)はこれらを受け付けますが、Playground は入力欄を提供しません。Studio はmessagesとモード固有のフィールドだけを送ります。これらのノブを試したい場合は SDK のinferを直接呼んでください。- System プロンプト。 入力欄は
userロールのみ追加します。system用のフィールドはありません。System プロンプトを試すならsrc/arkor/trainer.tsを編集する(あるいはプログラムからinferを呼ぶ)。 - 会話のエクスポート/共有。 ページをリロードすると履歴は消えます。残したいなら手動でコピーしてください。
- 認証情報を意識したリストフィルタ。 Adapter ドロップダウンは現在の認証情報で
/api/jobsが返すものをそのまま表示します。著者など他次元でフィルタしません。
Playground を使う場面
- 固定プロンプトでベース vs アダプタの素早い前後比較。
- アプリケーションに組み込む前に、ファインチューンが何か役立つことをしたかの最初の動作確認。
- 同じマシンで同僚に完成した学習をデモする。