Microsoft: Microsoft-Decision-1
Microsoft-Decision-1 הוא מודל של Microsoft למתן ציונים להחלטות בסיווג, בניתוב, בתעדוף ובהערכה. הוא קורא טקסט או JSON שסופקו ומחזיר הסתברויות, אפשרות שנבחרה או ציון בסולם מסודר, וכך מעניק ללוגיקת היישום תוצאה מובנית במקום טקסט שנוצר.
על המודל
התיאור הזה מציג את יכולות המודל. הקלט, הפלט והאפשרויות הזמינים ב-Ailoot מפורטים בהמשך לפי השיטה שנבחרה.
Microsoft-Decision-1 בנוי להחלטות על תוכן שסופק: בחירת תווית, בדיקת תנאי או הקצאת דירוג. Microsoft ביצעה אימון המשך של Qwen3.5-9B למשימת ההערכה הממוקדת הזאת. התוצאה היא שיפוט מספרי שהיישום יכול להשתמש בו ישירות, במקום שיחה, מסמך או הסבר כתוב.
אפשרויות קבועות וסוגי שאלות ברורים
היצרן מתאר שלושה סוגי שאלות. שאלה בינארית מחזירה הסתברות בין 0 ל־1 לתנאי מוגדר. שאלת choice בוחרת אפשרות אחת ומחזירה הסתברות לכל מועמד. שאלת דירוג ממקמת פריט בסולם מסודר ומחזירה ערך משוקלל לפי הסתברויות, שיכול להימצא בין רמות הסולם.
השתמשו בשאלה בינארית כאשר תהליך עבודה צריך לבדוק תנאי, כגון אם תשובה מכילה פעולה שהובטחה. השתמשו בשאלת choice כדי לשייך בקשה לקטגוריה ידועה. השתמשו בציון כדי למיין תור סקירה או לדרג תשובה מול מחוון מוגדר. המשימות האלה שונות בתוצאה שהיישום זקוק לה, ולכן בחרו את סוג השאלה לפני הכנת הקלט.
הכנת הראיות והאפשרויות
המודל קורא מצב שסופק כטקסט או כ־JSON יחד עם שאלות והוראות תחומות. כללו את החומר שקובע את ההחלטה והגדירו את הקריטריונים בפשטות. למסווג פניות, ספקו את ההודעה ותיאורים בעלי משמעות של היעדים המותרים. לבדיקת איכות, ספקו את התשובה המועמדת, את המשימה המקורית ואת המחוון, במקום לבקש דירוג איכות כללי ללא הסבר.
כמה שאלות יכולות לחלוק אותן ראיות. פנייה אחת עשויה להזדקק ליעד, לרמת דחיפות ולבדיקה אם הפנייה חוזרת. שמירת ההחלטות האלה קשורות לאותו חומר שסופק מקלה על פירוש התוצאה. ניסוח השאלה וההבחנה בין האפשרויות עדיין חשובים: תוויות חופפות או ראיות חסרות יכולות להפיק ציון מדויק לכאורה למשימה שהוגדרה בצורה לקויה.
ביטחון ושליטה בתהליך העבודה
Microsoft מתייחסת להסתברויות כאותות ביטחון שימושיים להחלטה אם לפעול, לדחות או לבקש סקירה. הגדירו ספים באמצעות מקרים מסומנים ומייצגים מעומס העבודה שלכם. הסף לקבלת שיוך לקטגוריה שאינו מזיק יכול להיות שונה מהסף לפעולה שתוצאה חיובית שגויה בה יקרה. אפשרות מפורשת של אי־ודאות מאפשרת למסווג להימנע מכפיית בחירה ללא ביסוס.
בציון בסולם מסודר, השתמשו בתוצאה להשוואת פריטים או להחלת סף שנמדד; היא אינה דירוג איכות מוחלט שאומת באופן עצמאי. בדקו אם ניסוח מחדש של שאלה או שינוי סדר האפשרויות משנים את ההחלטה. כך משמעות הציון שהוחזר נעשית מוחשית עבור היישום הצורך אותו.
מקומות מעשיים לשימוש במודל החלטה
סוכן יכול להשתמש בהחלטה תחומה כדי לבחור את פעולתו הבאה, תהליך מסמכים יכול לסווג חומר נכנס ושלב הערכה יכול לקבל, לתקן או להסלים תוצאה שנוצרה. Microsoft מתארת גם ניתוח כוונה, ניתוב תקריות, רלוונטיות חיפוש וסימון נתונים כיישומים. מודל גנרטיבי נשאר הרכיב המתאים כאשר התוצר הנדרש הוא סיכום, הסבר, טקסט משוכתב או קוד; מודל ההחלטה יכול לבחור את שלב העיבוד הבא.
בפרויקט Ailoot API, התחילו בהחלטה מסוימת והגדירו את הראיות, את התשובות המותרות ואת הפעולה הקשורה לכל תוצאה. הביאו בחשבון את הרגישות המתועדת של המודל לניסוח ואת היעדרו של נימוק כתוב. העריכו את ההחלטות מול התוויות האמיתיות של המשימה ובדקו מקרים לא ודאיים לפני התייחסות לביטחון כהרשאה אוטומטית לפעול.
Ailoot Ultra · System One POST /v1/systemone microsoft/microsoft-decision-1
microsoft/microsoft-decision-1
microsoft/microsoft-decision-1התחלה
Microsoft-Decision-1 הוא מודל של Microsoft למתן ציונים להחלטות בסיווג, בניתוב, בתעדוף ובהערכה. הוא קורא טקסט או JSON שסופקו ומחזיר הסתברויות, אפשרות שנבחרה או ציון בסולם מסודר, וכך מעניק ללוגיקת היישום תוצאה מובנית במקום טקסט שנוצר.
- סוגי קלט נתמכים
- טקסט
- תוצאות
- decisions
זמין ב-Ailoot · קלט ושיטות
Ailoot Ultra · System One POST /v1/systemone
- סוגי קלט
text- סוגי פלט
decisions- פורמט פלט
- json
| שדה | סוג | דרישה | ערכים ומגבלות | ברירת מחדל |
|---|---|---|---|---|
שדהmodel | סוגstring | דרישהחובה | ערכים ומגבלות microsoft/microsoft-decision-1 | ברירת מחדל— |
שדהprovider | סוגschema | דרישהרשות | ערכים ומגבלות | ברירת מחדל— |
שדהquestions | סוגobject | דרישהחובה | ערכים ומגבלות | ברירת מחדל— |
שדהsession_id | סוגstring | דרישהרשות | ערכים ומגבלות | ברירת מחדל— |
שדהstate | סוגschema | דרישהחובה | ערכים ומגבלות | ברירת מחדל— |
שדהtrace | סוגschema | דרישהרשות | ערכים ומגבלות | ברירת מחדל— |
שדהuser | סוגstring | דרישהרשות | ערכים ומגבלות | ברירת מחדל— |
שדהquestions.<id>.type | סוגstring | דרישהחובה | ערכים ומגבלות noul, choice, score | ברירת מחדל— |
שדהquestions.<id>.instructions | סוגstring|object|array | דרישהחובה | ערכים ומגבלות | ברירת מחדל— |
שדהquestions.<id>.criteria | סוגobject|array | דרישהרשות | ערכים ומגבלות תנאים: choice/score: חובה; noul: אופציונלי. הקריטריונים של choice הם אובייקט; score הוא מערך עם minItems1. | ברירת מחדל— |
שדהquestions.<id>.criteria.true | סוגstring|object|array | דרישהחובה | ערכים ומגבלות חל כאשר: סופק אובייקט קריטריונים noul | ברירת מחדל— |
שדהquestions.<id>.criteria.false | סוגstring|object|array | דרישהחובה | ערכים ומגבלות חל כאשר: סופק אובייקט קריטריונים noul | ברירת מחדל— |
שילובים של חומרי קלט
noul · נדרש: state, questions.<id>.type=noul, questions.<id>.instructions
choice · נדרש: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · נדרש: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
פרמטרים ומחזור חיים של השיטה
| פרמטר | מפרט |
|---|---|
פרמטרcontent_type | מפרטapplication/json |
פרמטרrequired | מפרטmodel, state, questions |
פרמטרmaterial_types | מפרטtext |
פרמטרoptional_controls | מפרטprovider, session_id, trace, user |
פרמטרmultimodal_input_binding | מפרטnull |
מחזור חיים: synchronous
יש לשלוח את מזהה המודל המדויק ולשמור את התגובה המלאה בפורמט המקורי.
תעריפים
מידע תעריפים אינו מוסיף אפשרויות לבקשה. הפרמטרים הנתמכים מפורטים בשיטה שנבחרה.
- מצב מהיר
- לא צוין כאשר נבחר מצב מהיר
- מצב Flex
- לא צוין כאשר נבחר מצב flex
- מאמץ חשיבה מרבי
- לא צוין כאשר מאמץ החשיבה המרבי משתמש בהתאמת ברירת המחדל (default)
תעריפי Ailoot
מחירים לפי תצורה
התאימו כל חיוב לתנאים המוצגים. השתמשו בתעריף אחד לכל קבוצה של תצורות חלופיות.
| תצורה | טבלת תעריפים | טוקנים בהקשר, יותר מ- | טוקנים בהקשר, עד וכולל | חיוב |
|---|---|---|---|---|
| תצורהתעריפי הבסיס לטוקנים | טבלת תעריפיםתעריף בסיס | טוקנים בהקשר, יותר מ-— | טוקנים בהקשר, עד וכוללללא גבול עליון | חיוב קלט · טוקני קלט $0.000084 / 1K טוקנים פלט · טוקני פלט $0 / 1K טוקנים קלט · קריאה מהמטמון — / 1K טוקנים קלט · כתיבה למטמון — / 1K טוקנים קלט · כתיבה למטמון, 1 שעה — / 1K טוקנים |
| תצורהרמת אורך בקשה 1 | טבלת תעריפים— | טוקנים בהקשר, יותר מ-0 | טוקנים בהקשר, עד וכוללללא גבול עליון | חיוב קלט · טוקני קלט $0.000084 / 1K טוקנים פלט · טוקני פלט $0 / 1K טוקנים קלט · קריאה מהמטמון — / 1K טוקנים קלט · כתיבה למטמון — / 1K טוקנים קלט · כתיבה למטמון, 1 שעה — / 1K טוקנים |
לפני הבקשה Ailoot משריינת סכום משוער. לאחר קבלת התוצאה היא מסדירה את החיוב הסופי לפי השימוש המדוד. הסדרת חיוב בהזרמה משתמשת ברשומת השימוש הסופית. איך פועלים שריון הסכום והסדרת החיוב →
דוגמאות לבקשות
Ailoot Ultra · System One
{
"model": "microsoft/microsoft-decision-1",
"questions": {
"is_bug": {
"criteria": {
"false": "The customer is asking a question or requesting a feature.",
"true": "The customer describes broken or unexpected product behavior."
},
"instructions": "Is the customer reporting a software defect?",
"type": "noul"
},
"team": {
"criteria": {
"account": "Login, permissions, or profile issues.",
"frontend": "Rendering, layout, or browser compatibility issues.",
"payments": "Checkout, billing, or payment processing issues."
},
"instructions": "Which team should own this ticket?",
"type": "choice"
},
"urgency": {
"criteria": [
"Can wait for the next release",
"Should be fixed this week",
"Blocking revenue right now"
],
"instructions": "How urgent is this ticket?",
"type": "score"
}
},
"state": {
"customer_tier": "enterprise",
"ticket": "My checkout page shows a blank screen after I click Pay. I have tried two browsers."
}
}set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_REQUEST_FILE:?Set your actual JSON request file}"
export AILOOT_REQUEST_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads(Path(os.environ['AILOOT_REQUEST_FILE']).read_text(encoding='utf-8'))
if not isinstance(p,dict): raise SystemExit('Request must be a JSON object')
p['model']='microsoft/microsoft-decision-1'
Path('request.json').write_text(json.dumps(p,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/systemone \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path('result.json').read_text()),ensure_ascii=False,indent=2))
PY_RESULT
קבלה ושמירה של תוצאות
Ailoot Ultra · System One
json
שמירת כל התוצאות שהושלמו
שמרו כל תגובה מלאה, קובץ ומקטע תוכן שהוחזרו.
נשמרת כל תשובה שסופקה למזהה שאלה, עם הטיפוס המדויק שלה, ערך noul/choice/score, רמת הביטחון, ההסתברויות והמקרא. כל ה־JSON המקורי מאוחסן ומוחזר רק לאחר השלמת החיוב.
כשצריך לבדוק את התגובה המקורית
יש לשמור את הפעולה המקורית ואת התשובה המלאה או החלקית; אין לשלוח שוב את בקשת ה־POST.
שדות התגובה
| שדה | סוג |
|---|---|
שדהmodel | סוגstring |
שדהid | סוגstring |
שדהprovider | סוגstring |
שדהanswers.<id>.type | סוגstring |
שדהanswers.<id>.noul | סוגnumber |
שדהanswers.<id>.choice | סוגstring |
שדהanswers.<id>.score | סוגnumber |
שדהanswers.<id>.confidence | סוגnumber |
שדהanswers.<id>.probabilities | סוגobject |
שדהanswers.<id>.legend | סוגobject |
שדהusage.input_tokens | סוגinteger |
שדהusage.output_tokens | סוגinteger |
שדהusage.cost | סוגnumber |
שגיאות והשלבים הבאים
| תגובה | תנאי | השלב הבא |
|---|---|---|
תגובה400 · invalid_request_error | תנאישדה חובה, ייצוג או ערך לא תקפים | השלב הבאיש לתקן את שדה הבקשה שצוין. |
כינויים
כינויים למודל
Ailoot Ultra microsoft/microsoft-decision-1
כינויים לנתיבי שיטות
השתמשו בנתיבי השיטות המוצגים למעלה.
מזהי מודלים קשורים IDs
FAQ · Microsoft: Microsoft-Decision-1
- אילו קלטים ותוצאות זמינים?
POST /v1/systemone·microsoft/microsoft-decision-1:text→decisions- באילו שדות הבקשה משתמשת?
POST /v1/systemone·microsoft/microsoft-decision-1:model,provider,questions,session_id,state,trace,user