- משאב: AlphaEvolveProgram
- AlphaEvolveProgramContent
- AlphaEvolveSourceFile
- AlphaEvolveProgramEvaluation
- AlphaEvolveEvaluationScores
- AlphaEvolveEvaluationScore
- AlphaEvolveEvaluationInsights
- AlphaEvolveEvaluationInsight
- ProgramState
- Methods
משאב: AlphaEvolveProgram
מייצג תוכנית יחידה לשימוש בהקשר של ניסוי AlphaEvolve.
| ייצוג JSON |
|---|
{ "name": string, "createTime": string, "content": { object ( |
| שדות | |
|---|---|
name |
מזהה. מזהה ייחודי של התוכנית. פורמט: |
createTime |
פלט בלבד. השעה שבה התוכנית נוצרה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
content |
זה שינוי אופציונלי. תוכן התוכנית. |
evaluation |
זה שינוי אופציונלי. תוצאות הבדיקה של התוכנית. |
parentPrograms[] |
פלט בלבד. אפשר לציין מאיזו תוכנית אב התוכנית הזו התפתחה. פורמט: |
lockToken |
זה שינוי אופציונלי. אסימון נעילה לתוכנית. |
state |
פלט בלבד. המצב של התוכנית. |
AlphaEvolveProgramContent
הודעה עצמאית שמכילה את התוכן של תוכנית. יכול לייצג אוסף של קבצים.
| ייצוג JSON |
|---|
{
"description": string,
"files": [
{
object ( |
| שדות | |
|---|---|
description |
אופציונלי. תיאור של התוכנית. |
files[] |
חובה. רשימה של קובצי מקור שמרכיבים את התוכנית הכוללת. |
AlphaEvolveSourceFile
קובץ מקור יחיד עם הנתיב, התוכן והמטא-נתונים שלו.
| ייצוג JSON |
|---|
{ "path": string, "content": string, "programLanguage": string, "description": string } |
| שדות | |
|---|---|
path |
חובה. הנתיב היחסי של הקובץ, כולל שם הקובץ. לדוגמה: src/main.py, utils/helpers.js, README.md |
content |
חובה. התוכן הגולמי של הקובץ. זו מחרוזת ולא בייטים, כי בסופו של דבר המודל LLM צריך לעבד אותה כטקסט. |
programLanguage |
זה שינוי אופציונלי. שפת התכנות של הקובץ. |
description |
זה שינוי אופציונלי. תיאור נוסף של הקובץ. |
AlphaEvolveProgramEvaluation
תוצאות הבדיקה של מועמד להצטרפות לתוכנית.
| ייצוג JSON |
|---|
{ "scores": { object ( |
| שדות | |
|---|---|
scores |
זה שינוי אופציונלי. מכיל את ציוני ההערכה של מדדי היעד לאופטימיזציה. |
insights |
זה שינוי אופציונלי. מייצג תובנות שונות לגבי המועמד, שלא משמשות ישירות כיעד אופטימיזציה, אבל יכולות לשמש לשיפור דורות עתידיים, ולכן יכולות לשמש ליצירת הנחיה להתפתחות. |
AlphaEvolveEvaluationScores
מכיל את ציוני ההערכה של מדדי היעד לאופטימיזציה.
| ייצוג JSON |
|---|
{
"scores": [
{
object ( |
| שדות | |
|---|---|
scores[] |
חובה. רשימה של ציוני הערכה. |
AlphaEvolveEvaluationScore
ציון של מדד יחיד.
| ייצוג JSON |
|---|
{ "metric": string, "score": number } |
| שדות | |
|---|---|
metric |
חובה. שם המדד. |
score |
חובה. הציון של תוכנית למדד הזה. |
AlphaEvolveEvaluationInsights
תובנות לגבי הערכה של תוכנית.
| ייצוג JSON |
|---|
{
"insights": [
{
object ( |
| שדות | |
|---|---|
insights[] |
זה שינוי אופציונלי. רשימה של תובנות לגבי ההערכה. |
AlphaEvolveEvaluationInsight
תובנה אחת לגבי הערכה.
| ייצוג JSON |
|---|
{ "label": string, "text": string } |
| שדות | |
|---|---|
label |
אופציונלי. התווית של התובנה. |
text |
זה שינוי אופציונלי. הטקסט של התובנה. |
ProgramState
המצב של תוכנית בניסוי.
| טיפוסים בני מנייה (enum) | |
|---|---|
PROGRAM_STATE_UNSPECIFIED |
ערך ברירת המחדל. הערך הזה לא בשימוש. |
INITIALIZED |
התוכנית מאותחלת. |
GENERATING |
התוכנית נמצאת בתהליך יצירה. |
EVALUATING |
התוכנית בהמתנה להערכה. |
COMPLETED |
התוכנית הושלמה. |
Methods |
|
|---|---|
|
יוצרת AlphaEvolveProgram חדש. |
|
הפונקציה מחזירה AlphaEvolveProgram קיים. |
|
רשימה של כל ה-AlphaEvolveProgram בניסוי נתון שעומדים בקריטריונים שצוינו בבקשה. |