実行プログラムと拡張機能
最終更新
Darwin-27B-ZTCとは?54GBのBF16で確率による判断
明示された選択肢のある作業で、各選択肢の確率を後続ルールへ渡す用途に向いています。生成モデルのように自由な説明や草案を書くものではありません。
Darwin-27B-ZTCはstateとtyped questionを受け取り、各選択肢の確率分布を返します。noulはyes/no、choiceはN個からの選択、scoreは順序付き評価基準を扱います。モデルカードではBF161重みに約54GB必要とされているため、実行デバイスに確保できるか先に確認してください。
Darwin-27B-ZTCは状況や文書のstateと型付き質問を受け取り、各選択肢の確率を返します。アプリ側のポリシーやしきい値と組み合わせて承認・保留・人の確認へ振り分けられます。
たとえば二重請求の問い合わせを、返金・請求担当への引き継ぎ・対応不要に分類できます。確信度の低い案件や重要な依頼は、業務ポリシーに従って別の確認経路へ送ってください。
文章生成ではなく選択肢の確率を読む
モデルカードによると、Darwinはstateと型付き質問を1回のforward passで処理します。選択肢スコアにsoftmaxを適用して確率分布を返し、生成トークン2はありません。そのため、チャットのtok/sや回答長で性能を測るモデルではありません。
3つの質問タイプは用途が異なります。noulはyes/no判定、choiceはラベル付き候補からの選択、scoreは順序付き基準の採点です。各候補の説明を含めると、比較条件を入力に明示できます。

BF16メモリとPython実行環境を準備する
モデルカードではBF16重みにGPU3メモリ約54GBが必要とされています。これは重み分の目安なので、OS・CUDA4コンテキスト・入力長に使う余裕も残してください。デバイスがその容量を確保できない場合、この例がそのまま動くと考えず、公式カードに量子化5や分散設定があるか先に確認します。
モデルカードのローカル例はHugging Faceのsnapshotを取得し、autojev.model.DecisionModelを読み込みます。依存ライブラリはPyTorch6、Qwen3.5対応のTransformers、safetensors、Pillowです。判断コードと重みの両方が必要で、backboneファイルに加えてreadout.safetensorsとdecision_config.jsonも用意します。
pip install torch transformers safetensors pillow huggingface_hub
stateと型付き質問を作り、確率を確認する
カードの例ではstateとquestionを1行にまとめてmodel.predict([row])へ渡します。choice質問にはtype、instructions、選択肢ごとの説明を入れます。コードをdecide.pyとして保存してpython decide.pyで実行し、サービスへ組み込む前に固定ケースで選択肢名と確率インデックスを確認してください。
import sys
from huggingface_hub import snapshot_download
path = snapshot_download("FINAL-Bench/Darwin-27B-ZTC")
sys.path.insert(0, path)
from autojev.model import DecisionModel
model = DecisionModel(checkpoint=path)
row = {
"state": {"ticket": "Customer was charged twice for the same order."},
"question": {
"type": "choice",
"instructions": "What should support do?",
"criteria": {
"refund": "Refund the duplicate charge.",
"escalate": "Send to billing.",
"close": "No action.",
},
},
}
probabilities = model.predict([row])[0]
for label, probability in zip(row["question"]["criteria"], probabilities):
print(label, float(probability))以下はモデルカードにある二重請求の分類例です。実際の確率値は使用するハードウェアやパッケージ版に依存するため、ここでは示しません。選択肢の確率合計が約1の分布になり、入力順を保っているか確認してからアプリの業務ルールに接続してください。
確率をそのまま承認結果にしない
モデルカードのTyped Decisions評価ではtest splitの400ケース・2,000判断を処理し、全体精度は0.743と報告されています。これは評価セットでの結果であり、業務データでの精度を保証するものではありません。またカードでは、2回の実行の精度0.741と0.743の差を、リクエストのbatchingによる実行間変動と説明しています。
代表ケースを実際のラベルと比べ、分類誤りと確率校正を評価してください。BF16メモリを確保できない場合や自由文の説明が必要な作業では、別の判断・生成経路が適する可能性があります。

用語の注釈
BF16 — モデルの数値に使う16ビット浮動小数点形式です。指数部はFP32と同じ幅で、同程度に広い値の範囲を表せます。
本文に戻るトークン — モデルが入力や出力を分けて処理する単位です。
本文に戻るGPU — 多くの計算を並列に処理するプロセッサーです。AIモデルの実行ではモデル計算を担います。
本文に戻るCUDA — NVIDIA GPUで汎用計算を行うソフトウェア基盤です。
本文に戻る量子化 — モデルの重みや計算値を少ないビット数で表し、保存容量やメモリ使用量を減らす方法です。表現が粗くなるため、精度にも影響することがあります。
本文に戻るPyTorch — AIモデルを作成・実行するソフトウェアフレームワークです。モデルと合わせて、対応するPyTorchの版やハードウェアも確認します。
本文に戻る
よくある質問
- この記事で最初に確認すべきことは何ですか?
- Darwin-27B-ZTCはstateとtyped questionを受け取り、各選択肢の確率分布を返します。`noul`はyes/no、`choice`はN個からの選択、`score`は順序付き評価基準を扱います。モデルカードではBF16重みに約54GB必要とされているため、実行デバイスに確保できるか先に確認してください。
- 必要なメモリはどのくらいですか?
- モデルカードではBF16重みにGPUメモリ約54GBが必要とされています。これは重み分の目安なので、OS・CUDAコンテキスト・入力長に使う余裕も残してください。デバイスがその容量を確保できない場合、この例がそのまま動くと考えず、公式カードに量子化や分散設定があるか先に確認します。
- 条件と出典はどこで確認できますか?
- モデルカードではBF16重みにGPUメモリ約54GBが必要とされています。これは重み分の目安なので、OS・CUDAコンテキスト・入力長に使う余裕も残してください。デバイスがその容量を確保できない場合、この例がそのまま動くと考えず、公式カードに量子化や分散設定があるか先に確認します。
