strands-decider

一個小巧、快速的決策模型,或系統一模型,適用於代理工作流程。比大型語言模型更快地在選項間進行選擇或評分,並對每個決策提供校準的信心度。

strands-decider 是什麼?

一個小巧、快速的決策模型,或系統一模型,適用於代理工作流程。比大型語言模型更快地在選項間進行選擇或評分,並對每個決策提供校準的信心度。

strands-decider 概覽

這是什麼

Strands Decider 是一個小型、快速的決策模型(也稱為系統一模型),專為代理工作流程設計。與能產生任意文字的 LLM 不同,它可以在選項之間進行選擇或按比例評分,並為每個決策提供校準後的信心度。這是一個通用的分類與評分模型,回應速度比 LLM 更快,且不需要訓練傳統分類器所需的時間與專業知識。

主要功能

  • 從選項中挑選 — 例如「strawberry 裡有三個 r 嗎?是或否。」或「短語 'sihamba ngokushesha' 是哪種語言?英語、祖魯語或荷蘭語。」 - 按比例評分 — 例如「'這是我讀過最好的文件' 的正面程度是多少?介於 0 到 1 之間。」 - 校準後的信賴分數 — 每個決策都附帶信心度。在從未見過的短分類任務中,信心度 0.9 以上的答案約有 95% 是正確的(evaluation/results.md)。
  • 支援三種問題類型:選擇、是非(noul)與評分。
  • 可作為伺服器執行,並透過 HTTP 請求查詢。
  • 支援視覺(多模態)— 使用 --vision 參數時,伺服器會保留視覺塔,請求可將圖片(base64)作為狀態的一部分傳入。

使用情境

Strands Decider 非常適合用於 Strands Agents SDK 所建構的代理工作流程中的決策。它最適合介於 LLM 與傳統分類模型之間的問題,例如路由客戶支援工單、判斷緊急程度或評分情緒。

快速開始

安裝 CLI: bash pip install strands-decider 提出選擇問題: bash strands-decider ask StrandsAgents/strands-decider-2B-qwen3.5-v1-2610 --state 'Help! My payouts have been failing for 3 days! ' --choice 'Which team should handle this?=billing,sales,retail' 提出是非問題: bash strands-decider ask StrandsAgents/strands-decider-2B-qwen3.5-v1-2610 --state 'Help! My payouts have been failing for 3 days! ' --noul 'Does this convey urgency?' 以伺服器模式執行: bash strands-decider serve StrandsAgents/strands-decider-2B-qwen3.5-v1-2610 --port 8000 若要使用視覺功能,請安裝 pip install 'strands-decider[vision]' 並加上 --vision 參數。

授權與價格

採用 Apache-2.0 授權。此專案為開放原始碼(pricing_type: open_source)。除授權條款外,未提及任何價格資訊。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/strands-labsstrands-decider.svg)](https://yunodb.com/tools/strands-labsstrands-decider?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/strands-labsstrands-decider?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/strands-labsstrands-decider.svg" alt="Featured on YunoDB" height="20"></a>