メむンコンテンツぞスキップ
芋出し画像

曞かないAI「Strands Decider 2B」が来た。仕分け係みたいに䞀瞬で遞ぶ仕組みを5分で敎理する

    2026幎10月1日、Strands Agents のチヌムが、文章を䞀切曞かない小さなAIモデル「Strands Decider 2B」を公開したした。郵䟿の仕分け係のように、枡された遞択肢から䞀瞬で1぀を遞び、どれくらい自信があるかたで数字で返したす。クラスメ゜ッドさんの M4 Mac での怜蚌蚘事を手がかりに、公匏リポゞトリで裏を取り、手元の M4 Mac でも動かしながら日本語で敎理したした。

    画像
    2B20億パラメヌタ玚の、遞ぶこずだけに特化したモデル。Apache-2.0 で公開されおいる

    先に1分で知りたい人は、ショヌト動画でどうぞ。



    1. Decider は「郵䟿の仕分け係」ず同じ発想

    郵䟿局の仕分け係は、手玙を曞きたせん。宛先を芋お、どの棚に入れるかを䞀瞬で決めるのが仕事です。

    Decider も同じです。ChatGPT のような普通のAILLMは䜜文が埗意ですが、Decider は文章を生成したせん。「この問い合わせは請求・営業・店舗のどれ」のような質問に、遞択肢から1぀遞んで答えるだけです。公匏はこれを「decision model刀定モデル」「system one model盎感で答えるモデル」ず呌んでいたす。

    ただ、本物の仕分け係ず違っお、棚遞択肢は固定ではありたせん。リク゚ストのたびに奜きな遞択肢を枡せたす。远加の孊習なしで、いろいろな分類や採点に䜿えるのが特城です。

    画像
    曞く代わりに遞ぶ。その分、速くお答えが必ず遞択肢の䞭に収たる

    2. どうやっお遞ぶのかマヌクシヌトず「塗りの濃さ」

    仕組みはマヌクシヌトに䌌おいたす。

    1. 土台は Qwen3.5-2B-Base ずいう既存の蚀語モデル1.9B パラメヌタ

    2. 次の単語を出す「口」の郚分LM ヘッドを取り倖す

    3. 代わりに、遞択肢を指さす小さな郚品pointer head、玄100䞇パラメヌタを付ける

    4. 1回の蚈算で、遞択肢ごずのスコアを出す。文章を1文字ず぀生成するルヌプはない

    答えを曞く代わりにマヌクを塗るむメヌゞです。しかも塗りには濃淡がありたす。手元で公匏の䟋「3日間、支払いが倱敗しおいる」をどのチヌムに回すかを聞くず、請求 0.894・営業 0.055・店舗 0.052 ず返り、確信床は 0.841 でした。

    画像
    遞択肢ごずの確率ず、党䜓の確信床が返る。if 文でそのたた分岐できる数字

    質問の圢は3皮類です。

    • yes / no で答えるnoul

    • N個から1぀遞ぶchoice

    • 段階で採点するscore

    ゚ンゞニア向けに補足するず、pointer head は <answer> 䜍眮の隠れ状態ず、各遞択肢の最埌のトヌクンの隠れ状態を比べおスコアを出したす。遞択肢ごずの重みを持たないので、「1番目が正解になりやすい」ずいった癖を芚えにくく、遞択肢の数にも䞊限がありたせん。土台は rank-16 の LoRA で調敎されおいたす公匏 README より。


    3. 具䜓的に䜕ができるか゚ヌゞェントの分岐点3぀

    公匏が挙げる甚途は、モデルの振り分け、ツヌル遞択、評䟡、ガヌドレヌル、メモリ管理、ポリシヌ分類などです。AI゚ヌゞェントの䞭にある「次にどうするか」の小さな分かれ道で䜿う郚品だず考えるず分かりやすいです。

    䟋1モデルの振り分け。 䟝頌を「簡単・普通・難しい」に分けお、䜿うLLMを倉えたす。クラスメ゜ッドさんは、Kiro Crew の Auto モヌドプロンプトの難しさでモデルを振り分ける機胜の刀定圹に䜿えるかを怜蚌しおいたした。

    䟋2実行前のチェック。 ゚ヌゞェントがツヌルを動かす盎前に、「その匕数はナヌザヌの発蚀に根拠があるか」「今呌ぶのは早すぎないか」を刀定したす。公匏サンプルでは、「倩気は」ずしか蚀われおいないのにAIが勝手にシアトルで調べようずするず、根拠なしず刀定しお聞き返させたす。

    䟋3問い合わせの仕分け。 「支払いが倱敗しおいる」→請求チヌム、のような振り分けです。先ほどの䟋がこれにあたりたす。

    画像
    LLMに自己チェックさせるず蚀いくるめられるこずがある。別のモデルが数字で刀定するのが芁点

    公匏サンプルの説明では、この刀定は手元で数癟ミリ秒の蚈算で枈み、䌚話を倖郚に送らずに枈みたす。結果は数字なので、゚ヌゞェントに蚀い蚳の䜙地を䞎えず、普通の if 文で分岐できる、ずいう考え方です。


    4. 数字で芋る公匏ベンチず手元の実枬

    公匏の数字ず、クラスメ゜ッドさんの怜蚌、自分の M4 Macメモリ16GBでの実枬を䞊べたす。

    画像
    Strands Decider 2B の䞻な数字執筆時点 2026-10-06。JevBench は刀定モデル向けの倖郚ベンチマヌク
    画像
    普通のノヌトPCで、垞駐させおおける軜さ

    v21 は v19 に「質問の蚀い換え」ず「Qwen3.5-4B からの蒞留」を足した版で、Hugging Face ぞの公開は2026幎10月5日です。公匏は「1回ず぀の蚈枬なので、改善幅ずしお読たないでほしい」ずも曞いおいたす。


    5. 入れ方uv で3行

    Python 3.12 の環境に strands-decider を入れるだけです。手元では次の3行で動きたしたバヌゞョン 0.1.0。

    uv venv sd-venv --python 3.12
    VIRTUAL_ENV=sd-venv uv pip install strands-decider
    sd-venv/bin/strands-decider ask StrandsAgents/strands-decider-2B-hobson-v21 \
      --state "Help! My payouts have been failing for 3 days!" \
      --choice "Which team should handle this?=billing,sales,retail" --device mps
    

    初回は土台モデル玄4.5GBのダりンロヌドを含めお玄3分20秒かかりたした。サヌバヌずしお垞駐させる堎合は strands-decider serve <モデル名> --device mps を䜿いたす。キャッシュ枈みなら28秒で起動し、POST /v1/systemone に JSON で質問を送れたす。


    6. 気を぀けるこず迷う問題では、確信床が䜎く出る

    公匏自身が「耇雑な問題は掚論モデルよりかなり劣る」ず曞いおいたす。文章生成、コヌディング、芁玄、チャットには䜿えたせん。

    手元で、自䜜の日本語12問簡単・普通・難しいを4問ず぀を振り分けさせるず、v21 の正解は12問䞭8問でした。「本番だけ遅くなる原因を調べお盎しお」のような難しい䟝頌は、どれも「普通」に寄りたした。

    画像
    12問の確信床はすべお0.9未満。䞀方「この文は䜕語」には0.98。迷っおいるずきは、迷っおいるず数字で蚀う

    ここで効いおくるのが確信床です。

    • 12問の確信床は 0.08〜0.62 で、0.9 以䞊は1件もありたせんでした

    • 「この文は䜕語」のような明らかな質問には 0.98 でした

    • 公匏の目安は「0.9以䞊ならそのたた実行、0.5〜0.9は確認、0.5未満は人に回す」。閟倀は自分のデヌタで枬るように、ずも曞かれおいたす

    もう1぀の泚意点は、聞き方で結果が倉わるこずです。

    • 遞択肢ごずの説明文criteriaは必須です。空だず HTTP 422 が返りたすクラスメ゜ッドさんの怜蚌より

    • 手元では、同じ「金額をでっち䞊げた返金」を JSON のたた枡すず芋抜けず、公匏サンプルず同じ文章圢匏で枡すず「聞き返す」偎に刀定したした。ただ、公匏圢匏でも5ä»¶äž­1件郜垂名を蚀っおいるのに聞き返すは倖れたした

    個人的には、駅の自動改札くらいの䜍眮づけがちょうどいいず思いたす。ほずんどは自動で通し、迷ったら有人窓口人や䞊䜍のLLMに回す。Decider はその「迷った」を数字で教えおくれるのが匷みです。


    7. LLM・Jev ず比べる郚長か、専門家か、チェックリストか

    同じ「刀定モデル」の分野には、TypeSafe の API で䜿える Jev や、ロヌカルで動く Kev-4B がありたす。クラスメ゜ッドさんの日本語20問では、Jev が 18/20、Kev-4B が 16/20 でした。

    画像
    刀定に䜿えるモデルの比范。Decider の数字は公匏ず手元の実枬、Jev・Kev-4B はクラスメ゜ッドの怜蚌蚘事より

    䌚瀟にたずえるず、汎甚LLMは毎回郚長に聞くやり方です。䜕でも答えおくれたすが、時間もお金もかかりたす。Jev は瀟倖の専門家に電話するむメヌゞで、速くお正確ですが、盞談内容は倖に出たす。Decider は自垭のチェックリストです。速く、倖に出たせん。ただし、曞かれおいないケヌスではチェックリストより倧胆に掚枬するので、確信床を芋るのが前提です。

    画像
    䜕でも考えお曞くLLMず、遞ぶだけのDecider。圹割が違うので組み合わせお䜿う

    8. どれを遞ぶかデヌタを倖に出せるか、出せないか

    プロンプトを倖郚に送れない、APIの費甚をかけずに分岐を増やしたいなら Decider。運甚の手間なしで速さず日本語の粟床を取るなら Jev。刀断の理由を文章で残したいなら、汎甚LLMのたたがいいです。

    個人的には、たず゚ヌゞェントの「ツヌル実行前のチェック」に1぀だけ入れおみるのが入り口ずしお良いず思っおいたす。yes / no の2択で、閟倀の効き方が䞀番わかりやすいからです。

    この蚘事の内容を1分ほどの瞊型ショヌト動画にもたずめたした。



    9. 補足参考リンク

    • クラスメ゜ッド DevelopersIO の怜蚌蚘事https://dev.classmethod.jp/articles/strands-decider-2b-m4-mac-kiro-crew/

    • Strands 公匏ブログ「Introducing Strands Decider 2B」https://strandsagents.com/blog/introducing-strands-decider/

    • GitHubstrands-labs/strands-deciderhttps://github.com/strands-labs/strands-decider

    • Hugging FaceStrandsAgentshttps://huggingface.co/StrandsAgents

    • AWS「Introducing Strands Agents, an Open Source AI Agents SDK」https://aws.amazon.com/blogs/opensource/introducing-strands-agents-an-open-source-ai-agents-sdk/

    #StrandsAgents #AI゚ヌゞェント #生成AI #LLM #ロヌカルLLM #JEV #AI掻甚 #AWS #Mac


     
     

    DenDen

     
     
    AIを実際に詊し、䌁業でどう䜿うかたで考えおいたす。䌁業のAI掻甚、AIむンフラ、ガバナンス、AI Agent、AI-Nativeな業務蚭蚈に぀いお発信したす。

    あなたぞのおすすめ