- 資源:AlphaEvolveProgram
- AlphaEvolveProgramContent
- AlphaEvolveSourceFile
- AlphaEvolveProgramEvaluation
- AlphaEvolveEvaluationScores
- AlphaEvolveEvaluationScore
- AlphaEvolveEvaluationInsights
- AlphaEvolveEvaluationInsight
- ProgramState
- 方法
資源:AlphaEvolveProgram
代表要在 AlphaEvolve 實驗環境中使用的單一程式。
| JSON 表示法 |
|---|
{ "name": string, "createTime": string, "content": { object ( |
| 欄位 | |
|---|---|
name |
ID。計畫的專屬 ID。格式: |
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
實驗中程式的狀態。
| 列舉 | |
|---|---|
PROGRAM_STATE_UNSPECIFIED |
預設值。這個值不會使用。 |
INITIALIZED |
程式已初始化。 |
GENERATING |
節目正在生成中。 |
EVALUATING |
該計畫尚待評估。 |
COMPLETED |
計畫已完成。 |
方法 |
|
|---|---|
|
建立新的 AlphaEvolveProgram。 |
|
取得現有的 AlphaEvolveProgram。 |
|
列出指定實驗中,符合要求所提供條件的所有 AlphaEvolveProgram。 |