DecisionModel؛ API تازهٔ Chrome برای تصمیمگیری روی دستگاه
خلاصهٔ کاملتر
DecisionModel یه web API تازه تو Chrome هست که به سؤالهای بستهٔ یه سایت دربارهٔ یه متن جواب میده: بله/خیر، انتخاب از یه لیست، یا امتیازدهی. همهچی روی دستگاه خود کاربر اجرا میشه و برای هر جواب یه احتمال برمیگرده. کدش بین 6 تا 8 اکتبر 2026 وارد Chromium شد، پشت flag chrome://flags#decisions-api و فقط برای دسکتاپ. Dan Petrovic تو این مقاله پرامپتها، محدودیتها و 143 کامنت 6 تا code review باز رو بررسی کرده.
دو تا engine در دست review هست. تو engine مبتنی بر Gemma 4، هر سؤال جدا با گزینههای A و B و... به مدل داده میشه و Chrome احتمال هر حرف رو به عنوان توکن بعدی میخونه. engine پیشفرض برنامهریزیشده EmbeddingGemma هست، یعنی مدلی که متن رو به بردار عددی تبدیل میکنه. اینجا متن کاربر و هر گزینه embed میشن، شباهت کسینوسیشون حساب میشه و با softmax در دمای 0.05 به احتمال تبدیل میشه. یکی از reviewerهای Google گفته چون همهٔ گزینهها متن سؤال رو تکرار میکنن، فاصلهشون کم میشه و اطمینان به سمت یکنواخت میره.
محدودیتهای کد: هر schema بین 1 تا 16 سؤال، هر سؤال چندگزینهای 2 تا 26 گزینه (از A تا Z)، و امتیازدهی 2 تا 9 سطح. ورودی فقط متنه. با اینکه کامنتها خروجی رو «calibrated» میدونن، احتمالها در واقع فقط امتیاز خام تقسیم بر جمعشونه. Gemma 4 فقط روی CPU اجرا میشه چون روی GPU امتیازها اشتباه میشد یا سرویس crash میکرد. از 8 اکتبر هم create() بدون تعامل کاربر با صفحه، دانلود مدل چندگیگی رو شروع نمیکنه.
به گفتهٔ نویسنده، reviewها چیزای جالبی رو نشون میدن. Gemma 4 روی CPU برای 8 سؤال روی ورودی حدود 3000 توکنی حدود 9.6 ثانیه طول میکشه، در حالی که explainer گوگل از «دهها یا صدها میلیثانیه» حرف میزنه. position bias هم هست، یعنی مدل به گزینهٔ اول تمایل داره: TinyGemma تو 440 مورد از 480 مورد A رو انتخاب کرده. یه TODO هم تو کد هست که میگه متن کاربر ممکنه با سؤال بعدی قاطی بشه، که با ادعای explainer دربارهٔ جلوگیری از prompt injection جور درنمیاد.
Google همون هفته کتابخونهٔ عمومی MediaPipe DecisionMaker رو هم برای همین کار منتشر کرد که برای Web، Python، Android و iOS نسخه داره. گزینههای بیشتری مثل دما برای هر سؤال، ورودی تصویر و صدا، و «prediction set» داره. نویسنده 10 سؤال رو روی هر engine تست کرده. فرمت Chrome با EmbeddingGemma 1 و 2 فقط 6 تا درست جواب داد و هیچ جوابی به آستانهٔ 0.85 نرسید، ولی MediaPipe با EmbeddingGemma 2 به 7 تا 8 جواب درست و احتمال 0.99 رسید. خود نویسنده میگه این تست کوچیکه و فقط جهت تفاوتها رو نشون میده، نه اندازهشون.
نکات کلیدی:
- DecisionModel پشت flag decisions-api، فقط دسکتاپ، و flag تا نسخهٔ 160 Chrome اعتبار داره
- محدودیتها: 1 تا 16 سؤال، 2 تا 26 گزینه، 2 تا 9 سطح امتیاز، فقط ورودی متنی
- Gemma 4 فقط روی CPU و حدود 9.6 ثانیه برای 8 سؤال
- احتمالها calibrated نیستن؛ فقط امتیاز خام تقسیم بر جمع
- TinyGemma تو 440 از 480 مورد گزینهٔ A رو انتخاب کرد
- تو تست نویسنده: فرمت Chrome 6 از 10 درست، MediaPipe با EmbeddingGemma 2 بین 7 و 8 از 10




