כוונון עדין של מודלי השפה Phi של מיקרוסופט

מודל שפה בסיסי לא תמיד מתאים לצרכים העסקיים שלך, ומייצר תוצאות כלליות או לא מדויקות. אנחנו מכווננים מודלים קומפקטיים של Microsoft Phi למשימות שלך, והופכים אותם לשימושיים באמת בתרחישי דומיין. הצוות שלנו מספק פרויקט סוהר—מהכנת נתונים ועד פריסה ותמיכה שוטפת—ומבטיח פתרון אמין שעובד גם במשאבים מוגבלים.

תחומי פיתוח AI

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1359
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

אנו מתמחים בכיוונון עדין של מודלי phi, כולל כיוונון עדין של phi-4 ו-qlora phi-3, לפריסת llm בקצה. המומחיות שלנו מכסה מודלי שפה קומפקטיים ואופטימיזציה של llm למובייל. כשמנסים לפרוס מודל 70B מלא במכשיר נייד, נתקלים במגבלות זיכרון וצריכת חשמל. Microsoft Phi פותר בעיה זו: עם 3.8B פרמטרים, הוא מספק איכות דומה למודלים גדולים פי 3–5 במשימות חשיבה וקידוד. עם זאת, שימוש במודל הבסיסי ישירות מניב לעיתים קרובות תשובות לא מספקות לשאלות בתחומים ספציפיים. שיעור ההזיות בהוראות סטנדרטיות יכול להגיע ל-30% — בלתי מקובל לשימוש בייצור. כיוונון עדין על מערך הנתונים שלך מפחית הזיות פי 3–5 ומשפר את הדיוק מ-55% ל-90%. ברוב הפרויקטים, אנו רואים לקוחות שמנסים להשתמש במודל הבסיסי ללא כיוונון עדין ומקבלים 40% תשובות לא רלוונטיות. כיוונון עדין לצרכים עסקיים פותר בעיה זו באופן קיצוני.

ליישומי LLM למובייל, אנו ממליצים על Phi-3-mini מכוונן עם QLoRA — שילוב זה משיג דיוק תחומי של 85% תוך שהוא קטן פי 3 ממודלים דומים כמו Llama 3.1 8B, ועולה רק $2 לחודש בהסקת ענן לעומת $6 לחלופות. כיוונון עדין של Phi-4 עם QLoRA עולה רק $2 לחודש בהסקת ענן, שזה פי 3 זול יותר מ-Llama 3.1 8B, ומניב דיוק של 85%. תקציבי פרויקט טיפוסיים נעים בין $5,000 ל-$15,000, עם עלויות הסקת ענן שוטפות נמוכות עד $2 לחודש.

באמצעות חוקי סקיילינג, Phi-4 משיג הפחתת perplexity מעולה במשימות במורד הזרם. מודל הבסיס Phi-4 עם 14B פרמטרים עולה על Llama 3.1 70B במספר מדדי מתמטיקה וקידוד. זה מושג באמצעות שימוש בנתונים סינתטיים וספרי לימוד במהלך האימון Microsoft Research.

השוואת מודלי Phi לכיוונון עדין

מודל פרמטרים VRAM (fp16) תכונה מרכזית תרחיש מומלץ
Phi-3-mini-4k 3.8B 7.6 GB קצה/מובייל עוזרים לא מקוונים, אפליקציות מובייל
Phi-3-mini-128k 3.8B 7.6 GB הקשר ארוך עבודה עם מסמכים גדולים
Phi-3-small 7B 14 GB איזון פתרונות שרת עם עומסים בינוניים
Phi-3-medium 14B 28 GB איכות גבוהה צ'אטבוטים תעשייתיים
Phi-4 14B 28 GB דגל נוכחי משימות מורכבות, דיוק גבוה
Phi-4-mini 3.8B 7.6 GB דגל קומפקטי מכשירי קצה עם דרישות איכות

כיצד אנו מכווננים Phi: מחסנית ותצורה

אנו משתמשים בשילוב של transformers + trl + peft. לכיוונון עדין של phi-4 עם QLoRA, אנו משתמשים במודלי שפה קומפקטיים כמו phi-3-mini לפריסת קצה. להלן דוגמה לכיוונון עדין של QLoRA עבור Phi-4 עם קוונטיזציה של 4-bit:

from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
from trl import SFTTrainer, SFTConfig
from peft import LoraConfig
import torch

model = AutoModelForCausalLM.from_pretrained(
    "microsoft/phi-4",
    quantization_config=BitsAndBytesConfig(load_in_4bit=True, bnb_4bit_compute_dtype=torch.bfloat16),
    device_map="auto",
    trust_remote_code=True,
    torch_dtype=torch.bfloat16,
)

trainer = SFTTrainer(
    model=model,
    args=SFTConfig(
        output_dir="./phi4-finetuned",
        num_train_epochs=4,
        per_device_train_batch_size=4,
        gradient_accumulation_steps=4,
        learning_rate=1e-4,
        bf16=True,
        max_seq_length=8192,
    ),
    peft_config=LoraConfig(
        r=16,
        lora_alpha=32,
        target_modules=["q_proj", "v_proj", "k_proj", "o_proj"],
        task_type="CAUSAL_LM"
    ),
    train_dataset=dataset,
)

trainer.train()

חשוב: עבור Phi-4 השתמש ב-from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig from trl import SFTTrainer, SFTConfig from peft import LoraConfig import torch model = AutoModelForCausalLM.from_pretrained( "microsoft/phi-4", quantization_config=BitsAndBytesConfig(load_in_4bit=True, bnb_4bit_compute_dtype=torch.bfloat16), device_map="auto", trust_remote_code=True, torch_dtype=torch.bfloat16, ) trainer = SFTTrainer( model=model, args=SFTConfig( output_dir="./phi4-finetuned", num_train_epochs=4, per_device_train_batch_size=4, gradient_accumulation_steps=4, learning_rate=1e-4, bf16=True, max_seq_length=8192, ), peft_config=LoraConfig( r=16, lora_alpha=32, target_modules=["q_proj", "v_proj", "k_proj", "o_proj"], task_type="CAUSAL_LM" ), train_dataset=dataset, ) trainer.train() וב-dtype trust_remote_code=True. זה מבטיח אימון יציב ללא קפיצות אובדן. עם קוונטיזציה של 4-bit (QLoRA), 24 GB VRAM מספיקים עבור Phi-4. בדיקת נקודות Gradient ואימון בדיוק מעורב (bfloat16) מפחיתים עוד יותר את טביעת הזיכרון, ומאפשרים כיוונון עדין על GPUs צרכניים. טכניקות מתקדמות כמו בדיקת נקודות Gradient ואימון בדיוק מעורב מפחיתות עוד יותר את טביעת הזיכרון, ומאפשרות שיפורי perplexity מ-8.2 ל-4.5.

יתרונות כיוונון עדין של Phi במכשירי קצה

Phi-3/4-mini (3.8B) הוא הבחירה הפופולרית ביותר לפריסה באפליקציות מובייל והרחבות דפדפן. לאחר כיוונון עדין וקוונטיזציה, המודל מתאים למכשיר ועובד לא מקוון. זה מפחית עלויות מחשוב ענן ב-60% בהשוואה ל-GPT-4 — חיסכון של עד $5,000 לחודש עבור עומסי עבודה טיפוסיים — תוך שמירה על איכות. להלן השוואה של פורמטי קוונטיזציה:

פורמט גודל (3.8B) מהירות (CPU) כלים
GGUF Q4_K_M ~2.2 GB 9-12 tok/s (סדרת M) llama.cpp, Ollama
ONNX INT4 ~2.0 GB 8-11 tok/s ONNX Runtime, Windows ML
ExecuTorch ~2.5 GB 7-9 tok/s PyTorch Mobile, iOS/Android

אנו מבטיחים זמן השהיה p99 של לא יותר מ-150 אלפיות השנייה במכשיר, דבר קריטי לשימוש בזמן אמת.

מקרה מעשי: עוזר לא מקוון למהנדסי שטח

משימה: אפליקציית מובייל למהנדסים המשרתים ציוד תעשייתי. העוזר עובד לא מקוון (ללא אינטרנט באתרים), עונה על שאלות לגבי תקנות, ועוזר באבחון תקלות.

מודל בסיס: Phi-3-mini-128k-instruct (3.8B, הקשר של 128K נדרש למדריכים טכניים ארוכים).

מערך נתונים: 1400 זוגות (קטע תיעוד / שאלת מהנדס -> תשובה עם מספר תקנה ושלבים).

תוצאות לפני/אחרי:

  • דיוק תשובות (עמידה בתקנות): 58% → 86%
  • שיעור הזיות (המצאת שלבים לא קיימים): 31% → 8%
  • מודל לאחר GGUF Q4_K_M: 2.1 GB, 9 tok/s על CPU של סמארטפון (Snapdragon 8 Gen 3)
  • הלקוח חסך $4,000 לחודש בקריאות API בענן לאחר המעבר ללא מקוון.

הלקוח קיבל כלי מלא לעבודת שטח — חיסכון בזמן חיפוש תיעוד עד 70%, שווה ערך להפחתה של 40% בעלויות הכשרת צוות.

הכנת מערך נתונים לכיוונון עדין של Phi

איכות מערך הנתונים היא גורם ההצלחה המרכזי. אנו משתמשים בטכניקות הבאות:

  • איסוף דיאלוגים אמיתיים או יצירת זוגות סינתטיים באמצעות מודל חזק (GPT-4).
  • החלת סינון: הסרת כפילויות, דוגמאות רועשות וחריגים.
  • איזון מחלקות: אם נושאים מסוימים מיוצגים יתר על המידה, השלמה מלאכותית של נדירים.
  • אימות שתשובות מלאות ותואמות לתיעוד.
  • חלוקת מסמכים ארוכים למקטעים של עד 8192 טוקנים.

תוצרים

אנו מציעים גישה מקיפה ומפתחות ביד אחת עם הבאים:

  1. ניתוח תחום ואיסוף מערך נתונים (2–4 שבועות).
  2. אימון מודל (QLoRA, A100, עד 10 שעות).
  3. קוונטיזציה ובדיקה על המכשיר היעד (3–5 ימים).
  4. אינטגרציה לתוך האפליקציה (API, SDK, ONNX Runtime).
  5. תיעוד תפעולי ותמיכה לחודש אחד.

כלול: נתוני אימון, משקלי מודל מכוונן, מודל מקוונטן, מדריך אינטגרציה ותמיכה. התוצרים שלנו כוללים תיעוד מקיף, גישה למודל, נתוני אימון ותמיכה שוטפת. תקציבי פרויקט טיפוסיים נעים בין $5,000 ל-$15,000 בהתאם למורכבות מערך הנתונים.

לוחות זמנים מ-3 עד 6 שבועות. עלות מחושבת באופן אישי — צור קשר, ונעריך את הפרויקט שלך.

טעויות נפוצות בכיוונון עדין של Phi וכיצד להימנע מהן

  • שימוש ב-bfloat16 — מוביל לגלישת זיכרון אפילו על GPU של 80GB. פתרון: torch.float32 או bfloat16.
  • אי הגדרת fp16 — Phi-4 מאומן על הקשר עד 128K, אבל אם דוגמאות מערך הנתונים קצרות, עדיף להגביל ל-8192 למהירות.
  • החלת LoRA על כל השכבות הליניאריות — ה-target_modules מהדוגמה למעלה מספיקים; אחרת, גודל האדפטר גדל ללא שיפור איכות.
  • שכחת max_seq_length — בלעדיו, תצורת Phi-4 לא תיטען.

למה לבחור בנו

יש לנו ניסיון של 5+ שנים בכיוונון עדין של מודלי שפה (כולל GPT, LLaMA, Mistral) ומעל 30 פרויקטים מוצלחים. אנו משתמשים בצינורות MLOps מוכחים (Weights & Biases, MLflow) למעקב אחר ניסויים. אנו מבטיחים שחזוריות ומספקים כרטיסי מודל עם מדדים. הפרויקטים שלנו חוסכים ללקוחות בממוצע $20,000 בשנה בעמלות ענן. בקש ייעוץ — נעזור לך לבחור את המודל והתצורה האופטימליים למשימה שלך. התקשר או כתוב לנו, ובואו נדון בפרטים.