אחרי שיש לכם סביבת עבודה של Gemini Enterprise ואישרתם את הגישה ל-API, אתם יכולים להתחיל להשתמש ב-AlphaEvolve API.
במאגר AlphaEvolve יש כמה נכסים וארטיפקטים שיעזרו לכם להריץ את ניסוי AlphaEvolve הראשון:
מיומנויות AlphaEvolve: אפשר להשתמש במיומנויות האלה עם עוזר לתכנות כדי להקל על תהליך העבודה מקצה לקצה בניסויי AlphaEvolve.
דוגמאות לניסויים בתרחישי שימוש (קוד): אפשר לעיין בקוד לדוגמה שכולל מגוון אתגרים באופטימיזציה ותרחישי שימוש ב-AlphaEvolve, כמו אופטימיזציה קומבינטורית, עיבוד אותות מרובי-מטרות וכוונון עדין של LLM.
דוגמאות לשימוש ב-Cluster Toolkit: פישוט התהליך של פריסת עומסי עבודה של מחשוב עתיר ביצועים (HPC), בינה מלאכותית (AI) ולמידת מכונה (ML) ב- Google Cloud. מידע נוסף זמין במאמר AlphaEvolve לתרחישי שימוש ב-HPC.
כדי להתחיל, משכפלים את מאגר AlphaEvolve או מורידים את קובץ ה-TAR שסופק.
מיומנויות של AlphaEvolve לפיתוח אג'נטי
הכישורים של AlphaEvolve מאפשרים להריץ ניסויים של AlphaEvolve ישירות מתוך עוזר תכנות מבוסס-סוכן, כמו Antigravity. בעזרת היכולות האלה, העוזר לתכנות מנחה אתכם לאורך כל תהליך העבודה של AlphaEvolve, כולל הגדרת הניסוי, הפעלת הלולאה האבולוציונית, מעקב אחר ההתקדמות ושילוב התוצאות הטובות ביותר בחזרה בקוד.
המאגר כולל שש מיומנויות ספציפיות של AlphaEvolve, עם קובץ README.md וקובץ SKILLS.md לכל אחת מהן:
alpha_evolve_consultantalpha_evolve_experiment_designalpha_evolve_monitoralpha_evolve_orchestratoralpha_evolve_post_experimentalpha_evolve_runner
מגבלות נוכחיות
Python בלבד: המיומנויות תומכות רק בקוד Python מתפתח.
מיקום קוד יחיד: המערכת נבדקת כדי לפתח מיקום קוד אחד בכל פעם. אפשר לכלול הקשר מכמה קבצים, אבל עדיין לא בוצע אימות של אופטימיזציה בו-זמנית של כמה בלוקים של התפתחות.
Usage
מאמתים באמצעות Google Cloud CLI:
gcloud auth application-default login
מנחים את העוזר לתכנות לשפר את הקוד באמצעות AlphaEvolve. דוגמאות להנחיות:
"Use AlphaEvolve to optimize the code of this model to make it faster.
"תגדיר ניסוי AlphaEvolve כדי למצוא אלגוריתם טוב יותר לפונקציית התזמון הזו".
"תפתח את פונקציית האובדן הזו כדי לשפר את ההתכנסות לנקודת ההשוואה XYZ הזו".
העוזר הדיגיטלי ידריך אתכם בתהליך ההגדרה, יפעיל את לולאת ההערכה ויעזור לכם לשלב את התוצאה הטובה ביותר בחזרה בבסיס הקוד.
בנוסף למיומנויות של תהליכי עבודה, מיומנות alpha_evolve_consultant פועלת כעוזר מומחה לשאלות ותשובות עבור AlphaEvolve. הוא יכול לעזור לכם לקבוע אם בעיה מתאימה ל-AlphaEvolve, לתת לכם עצות לגבי הטמעה של כלי הערכה, להסביר על אפשרויות ההגדרה של זמן הריצה ולפתור בעיות על סמך מדריך ההפניה הרשמי של AlphaEvolve.
תרחישים לדוגמה לשימוש ב-AlphaEvolve
מאגר AlphaEvolve מכיל את ספריית Python בצד הלקוח וניסויים לדוגמה בתיקייה use-cases. לפני שמתחילים עם הדוגמאות האלה, כדאי לעיין בקובץ README:
| תרחיש לדוגמה / רמה | תיאור | התמקדות בלימודים |
|---|---|---|
| תחילת העבודה: אופטימיזציה קומבינטורית (בסיסית) |
לפתח היוריסטיקה טהורה של Python כדי לארוז עיגולים בריבוע יחידה או למצוא את המסלול הקצר ביותר בבעיית הסוכן הנוסע באמצעות הערכה מקומית של exec() ללא תשתית ענן.
|
לומדים את המכניקה של לולאת הליבה (תוכנית הזרעים ← סמני EVOLVE-BLOCK ← מעריך ← בקר) ומתבוננים בשיפור איטרטיבי בערך הבסיס. |
| הערכה של כמה יעדים: עיבוד אותות (ביניים) | פיתוח מסנן אדפטיבי של סדרות זמן שמוערך על סמך יותר מ-14 מדדים מתחרים (החלקה, השהיה, היפוכי כיוון שגויים, הפחתת רעשים וכו') ב-5 אותות בדיקה לא סטציונריים. | במאמר הזה נסביר איך לעצב יעדים מורכבים משוקללים, להחזיר תובנות מובנות לתיקון עצמי של LLM ולהגן על מעריכים באמצעות פסק זמן מוגדר. |
| הערכה מרחוק בהיקף נרחב: צינור עיבוד נתונים של למידת מכונה (ביניים) | פיתוח של צינור מלא של scikit-learn (הנדסת תכונות ובחירת מודל) שמוערך על ידי כלי הערכה בקונטיינר ב-Cloud Run. |
לומדים על דפוסי הערכה מרחוק באמצעות Dockerfile, cloudbuild.yaml ומשאבי Artifact Registry / IAM שהוקצו באמצעות Terraform.
|
| תשתית של מעבדים גרפיים (GPU) לייצור: כוונון עדין של מודלים גדולים של שפה (מתקדם) | שינוי היפרפרמטרים של LoRA עבור Gemma במערך נתונים של קריאה לפונקציה, שאומן על GPUs מסוג L4 עם התאמה לעומס (autoscaling) באמצעות RayCluster מתמשך ב-GKE. | כאן אפשר ללמוד איך לחבר את AlphaEvolve לתשתית של אימון בסביבת ייצור עם אמצעי בקרה על העלויות ויכולת צפייה מלאה. |