- Risorsa: AlphaEvolveProgram
- AlphaEvolveProgramContent
- AlphaEvolveSourceFile
- AlphaEvolveProgramEvaluation
- AlphaEvolveEvaluationScores
- AlphaEvolveEvaluationScore
- AlphaEvolveEvaluationInsights
- AlphaEvolveEvaluationInsight
- ProgramState
- Metodi
Risorsa: AlphaEvolveProgram
Rappresenta un singolo programma da utilizzare nel contesto di un esperimento AlphaEvolve.
| Rappresentazione JSON |
|---|
{ "name": string, "createTime": string, "content": { object ( |
| Campi | |
|---|---|
name |
Identificatore. Identificatore univoco del programma. Formato: |
createTime |
Solo output. Ora in cui è stato creato il programma. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
content |
Facoltativo. Contenuti del programma. |
evaluation |
Facoltativo. Risultati della valutazione del programma. |
parentPrograms[] |
Solo output. Specifica facoltativamente da quali programmi principali si è evoluto questo programma. Formato: |
lockToken |
Facoltativo. Token di blocco per il programma. |
state |
Solo output. Stato del programma. |
AlphaEvolveProgramContent
Un messaggio autonomo contenente i contenuti di un programma. Può rappresentare una raccolta di file.
| Rappresentazione JSON |
|---|
{
"description": string,
"files": [
{
object ( |
| Campi | |
|---|---|
description |
(Facoltativo) Descrizione del programma. |
files[] |
Obbligatorio. Un elenco dei file di origine che compongono il programma complessivo. |
AlphaEvolveSourceFile
Un unico file di origine con il relativo percorso, contenuti e metadati.
| Rappresentazione JSON |
|---|
{ "path": string, "content": string, "programLanguage": string, "description": string } |
| Campi | |
|---|---|
path |
Obbligatorio. Il percorso relativo del file, incluso il nome file. Ad es. "src/main.py", "utils/helpers.js", "README.md" |
content |
Obbligatorio. I contenuti non elaborati del file. Si tratta di una stringa e non di byte, perché alla fine deve essere elaborata dal modello LLM come testo. |
programLanguage |
Facoltativo. Il linguaggio di programmazione del file. |
description |
Facoltativo. Descrizione aggiuntiva del file. |
AlphaEvolveProgramEvaluation
Risultati della valutazione per un candidato al programma.
| Rappresentazione JSON |
|---|
{ "scores": { object ( |
| Campi | |
|---|---|
scores |
Facoltativo. Contiene i punteggi di valutazione per le metriche target da ottimizzare. |
insights |
Facoltativo. Rappresenta varie informazioni sul candidato, che non vengono utilizzate direttamente come target di ottimizzazione, ma che possono essere utilizzate per migliorare le generazioni successive e, pertanto, possono essere utilizzate per costruire il prompt di evoluzione. |
AlphaEvolveEvaluationScores
Contiene i punteggi di valutazione per le metriche target da ottimizzare.
| Rappresentazione JSON |
|---|
{
"scores": [
{
object ( |
| Campi | |
|---|---|
scores[] |
Obbligatorio. Elenco dei punteggi di valutazione. |
AlphaEvolveEvaluationScore
Punteggio per una singola metrica.
| Rappresentazione JSON |
|---|
{ "metric": string, "score": number } |
| Campi | |
|---|---|
metric |
Obbligatorio. Il nome della metrica. |
score |
Obbligatorio. Punteggio di un programma per questa metrica. |
AlphaEvolveEvaluationInsights
Insight sulla valutazione di un programma.
| Rappresentazione JSON |
|---|
{
"insights": [
{
object ( |
| Campi | |
|---|---|
insights[] |
Facoltativo. Elenco degli insight sulla valutazione. |
AlphaEvolveEvaluationInsight
Un singolo insight di valutazione.
| Rappresentazione JSON |
|---|
{ "label": string, "text": string } |
| Campi | |
|---|---|
label |
(Facoltativo) Etichetta dell'approfondimento. |
text |
Facoltativo. Il testo dell'insight. |
ProgramState
stato di un programma in un esperimento.
| Enum | |
|---|---|
PROGRAM_STATE_UNSPECIFIED |
Valore predefinito. Questo valore non viene utilizzato. |
INITIALIZED |
Il programma è inizializzato. |
GENERATING |
Il programma è in fase di generazione. |
EVALUATING |
Il programma è in attesa di valutazione. |
COMPLETED |
Il programma è stato completato. |
Metodi |
|
|---|---|
|
Crea un nuovo AlphaEvolveProgram. |
|
Recupera un AlphaEvolveProgram esistente. |
|
Elenca tutti i AlphaEvolveProgram in un determinato esperimento che soddisfano i criteri forniti nella richiesta. |