כוונון רציף מאפשר לכם להמשיך לכוונן מודל שכבר כוונן או נקודת ביקורת של מודל על ידי הוספת עוד תקופות או דוגמאות לאימון. שימוש במודל או בנקודת ביקורת שכבר עברו כוונון כמודל בסיס מאפשר ניסויים יעילים יותר בכוונון.
אתם יכולים להשתמש בכוונון רציף למטרות הבאות:
- כדי לכוונן עם יותר נתונים אם מודל מכוונן קיים הוא בהתאמת חסר.
- כדי לשפר את הביצועים או לעדכן את המודל עם נתונים חדשים.
- כדי להתאים אישית מודל קיים שעבר כוונון.
המודלים הבאים של Gemini תומכים בכוונון רציף:
לחצו כדי להרחיב את רשימת המודלים הנתמכים
מידע מפורט על גרסאות של מודל Gemini זמין במאמרים המודלים של Google וגרסאות ומחזור חיים של מודלים.
הגדרת כוונון רציף
כשיוצרים משימת כוונון רציפה, חשוב לשים לב לדברים הבאים:
- אפשר לבצע כוונון רציף ב-Google Gen AI SDK. הוא לא נתמך ב-Agent Platform SDK ל-Python.
צריך לציין שם משאב של מודל:
- במסוף Google Cloud , שם המשאב של המודל מופיע בדף Gemini Enterprise Agent Platform Tuning, בשדה Tuning details > Model Name.
- הפורמט של שם המשאב של המודל הוא:
projects/{project}/locations/{location}/models/{modelId}@{version_id}- השדה
{version_id}הוא אופציונלי, ויכול להיות מזהה הגרסה שנוצר או כינוי לגרסה שהמשתמש סיפק. אם משמיטים את הפרמטר, המערכת משתמשת בגרסת ברירת המחדל.
אם לא מציינים גרסת מודל, המערכת משתמשת בגרסת ברירת המחדל.
אם אתם משתמשים בנקודת ביקורת כמודל בסיס ולא מציינים מזהה נקודת ביקורת, המערכת משתמשת בנקודת הביקורת שמוגדרת כברירת מחדל. מידע נוסף זמין במאמר שימוש בנקודות ביקורת בכוונון עדין בפיקוח של מודלים של Gemini. במסוף Google Cloud , נקודת הבדיקה שמוגדרת כברירת מחדל נמצאת כאן:
- נכנסים לדף Model Registry.
- לוחצים על Model Name של המודל.
- לוחצים על הצגת כל הגרסאות.
- לוחצים על גרסת היעד כדי לראות רשימה של נקודות ביקורת. נקודת הביקורת שמוגדרת כברירת מחדל מסומנת במילה
defaultליד המזהה של נקודת הביקורת.
כברירת מחדל, גרסת מודל חדשה נוצרת באותו מודל הורה כמו המודל שעבר כוונון מראש. אם תספקו שם מוצג חדש למודל מכוונן, ייווצר מודל חדש.
אפשר להשתמש רק במודלים בסיסיים שעברו כוונון בפיקוח ב-11 ביולי 2025 או אחרי התאריך הזה כמודלים בסיסיים לכוונון רציף.
אם אתם משתמשים במפתחות הצפנה בניהול הלקוח (CMEK), במשימת הכוונון הרציף צריך להשתמש באותו CMEK ששימש במשימת הכוונון של המודל שעבר כוונון מראש.
המסוף
כדי להגדיר כוונון רציף למודל שעבר כוונון מראש באמצעות מסוףGoogle Cloud :
בקטע Agent Platform במסוף Google Cloud , נכנסים לדף Tuning.
לוחצים על Create tuned model.
בקטע Model details, קובעים את ההגדרות הבאות:
- בוחרים באפשרות כוונון של מודל שכבר כוונן.
- בשדה Pre-tuned model, בוחרים את שם המודל שעבר כוונון מראש.
- אם למודל יש לפחות נקודת ביקורת אחת, מופיע השדה הנפתח Checkpoint. בוחרים את נקודת הציון הרצויה.
לוחצים על Continue.
REST
כדי להגדיר כוונון רציף, שולחים בקשת POST באמצעות ה-method tuningJobs.create. חלק מהפרמטרים לא נתמכים בכל המודלים. חשוב לכלול רק את הפרמטרים הרלוונטיים למודל שאתם מכווננים.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- פרמטרים לכוונון רציף:
- TUNED_MODEL_NAME: שם המודל המכוונן שבו רוצים להשתמש.
- CHECKPOINT_IDאופציונלי: המזהה של נקודת הבדיקה שבה רוצים להשתמש.
- שאר הפרמטרים זהים לאלה של כוונון מפוקח או כוונון העדפות.
ה-method של ה-HTTP וכתובת ה-URL:
POST https://TUNING_JOB_REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/TUNING_JOB_REGION/tuningJobs
גוף בקשת JSON:
{
"preTunedModel": {
"tunedModelName": "TUNED_MODEL_NAME",
"checkpointId": "CHECKPOINT_ID",
},
"supervisedTuningSpec" : {
"trainingDatasetUri": "TRAINING_DATASET_URI",
"validationDatasetUri": "VALIDATION_DATASET_URI",
"hyperParameters": {
"epochCount": EPOCH_COUNT,
"adapterSize": "ADAPTER_SIZE",
"learningRateMultiplier": "LEARNING_RATE_MULTIPLIER"
},
"exportLastCheckpointOnly": EXPORT_LAST_CHECKPOINT_ONLY,
"evaluationConfig": {
"metrics": [
{
"aggregation_metrics": ["AVERAGE", "STANDARD_DEVIATION"],
"METRIC_SPEC": {
"METRIC_SPEC_FIELD_NAME":
METRIC_SPEC_FIELD_CONTENT
}
},
],
"outputConfig": {
"gcs_destination": {
"output_uri_prefix": "CLOUD_STORAGE_BUCKET"
}
},
},
},
"tunedModelDisplayName": "TUNED_MODEL_DISPLAYNAME",
"encryptionSpec": {
"kmsKeyName": "KMS_KEY_NAME"
},
"serviceAccount": "SERVICE_ACCOUNT"
}
כדי לשלוח את הבקשה עליכם לבחור אחת מהאפשרויות הבאות:
curl
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://TUNING_JOB_REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/TUNING_JOB_REGION/tuningJobs"
PowerShell
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://TUNING_JOB_REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/TUNING_JOB_REGION/tuningJobs" | Select-Object -Expand Content
אתם אמורים לקבל תגובת JSON שדומה לזו:
דוגמה לפקודת curl
PROJECT_ID=myproject
LOCATION=global
curl \
-X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
"https://${LOCATION}-aiplatform.googleapis.com/v1/projects/${PROJECT_ID}/locations/${LOCATION}/tuningJobs" \
-d \
$'{
"preTunedModel": "gemini-3.5-flash",
"supervisedTuningSpec" : {
"trainingDatasetUri": "gs://cloud-samples-data/ai-platform/generative_ai/gemini/text/sft_train_data.jsonl",
"validationDatasetUri": "gs://cloud-samples-data/ai-platform/generative_ai/gemini/text/sft_validation_data.jsonl"
},
"tunedModelDisplayName": "tuned_gemini"
}'
Google Gen AI SDK
בדוגמה הבאה מוסבר איך להגדיר כוונון רציף באמצעות Google Gen AI SDK.