- Ressource: AlphaEvolveProgram
- AlphaEvolveProgramContent
- AlphaEvolveSourceFile
- AlphaEvolveProgramEvaluation
- AlphaEvolveEvaluationScores
- AlphaEvolveEvaluationScore
- AlphaEvolveEvaluationInsights
- AlphaEvolveEvaluationInsight
- ProgramState
- Methoden
Ressource: AlphaEvolveProgram
Stellt ein einzelnes Programm dar, das im Rahmen eines AlphaEvolve-Tests verwendet werden soll.
| JSON-Darstellung |
|---|
{ "name": string, "createTime": string, "content": { object ( |
| Felder | |
|---|---|
name |
ID. Eindeutige Kennung für das Programm. Format: |
createTime |
Nur Ausgabe. Der Zeitpunkt, zu dem das Programm erstellt wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
content |
Optional. Inhalt des Programms. |
evaluation |
Optional. Bewertungsergebnisse für das Programm. |
parentPrograms[] |
Nur Ausgabe. Gibt optional an, aus welchen übergeordneten Programmen dieses Programm hervorgegangen ist. Format: |
lockToken |
Optional. Sperren Sie das Token für das Programm. |
state |
Nur Ausgabe. Status des Programms. |
AlphaEvolveProgramContent
Eine in sich geschlossene Nachricht mit dem Inhalt eines Programms. Kann eine Sammlung von Dateien darstellen.
| JSON-Darstellung |
|---|
{
"description": string,
"files": [
{
object ( |
| Felder | |
|---|---|
description |
Optional. Beschreibung des Programms. |
files[] |
Erforderlich. Eine Liste der Quelldateien, aus denen das Gesamtprogramm besteht. |
AlphaEvolveSourceFile
Eine einzelne Quelldatei mit ihrem Pfad, Inhalt und Metadaten.
| JSON-Darstellung |
|---|
{ "path": string, "content": string, "programLanguage": string, "description": string } |
| Felder | |
|---|---|
path |
Erforderlich. Der relative Pfad der Datei, einschließlich des Dateinamens, z. B. „src/main.py“, „utils/helpers.js“, „README.md“ |
content |
Erforderlich. Der Rohinhalt der Datei. Dies ist ein String und keine Bytes, da er letztendlich vom LLM als Text verarbeitet werden soll. |
programLanguage |
Optional. Die Programmiersprache der Datei. |
description |
Optional. Zusätzliche Beschreibung der Datei. |
AlphaEvolveProgramEvaluation
Bewertungsergebnisse für einen Programmkandidaten.
| JSON-Darstellung |
|---|
{ "scores": { object ( |
| Felder | |
|---|---|
scores |
Optional. Enthält die Bewertungsfaktoren für die zu optimierenden Zielmesswerte. |
insights |
Optional. Stellt verschiedene Informationen zum Kandidaten dar, die nicht direkt als Optimierungsziel verwendet werden, aber zur Verbesserung nachfolgender Generationen genutzt werden können. Daher können sie auch zum Erstellen des Evolutionsprompts verwendet werden. |
AlphaEvolveEvaluationScores
Enthält die Bewertungsfaktoren für die zu optimierenden Zielmesswerte.
| JSON-Darstellung |
|---|
{
"scores": [
{
object ( |
| Felder | |
|---|---|
scores[] |
Erforderlich. Liste der Bewertungs-Scores. |
AlphaEvolveEvaluationScore
Ergebnis für einen einzelnen Messwert.
| JSON-Darstellung |
|---|
{ "metric": string, "score": number } |
| Felder | |
|---|---|
metric |
Erforderlich. Name des Messwerts. |
score |
Erforderlich. Punktzahl eines Programms für diesen Messwert. |
AlphaEvolveEvaluationInsights
Bewertungs-Insights für ein Programm.
| JSON-Darstellung |
|---|
{
"insights": [
{
object ( |
| Felder | |
|---|---|
insights[] |
Optional. Liste der Bewertungs-Insights. |
AlphaEvolveEvaluationInsight
Eine einzelne Statistik zur Auswertung.
| JSON-Darstellung |
|---|
{ "label": string, "text": string } |
| Felder | |
|---|---|
label |
Optional. Label des Insights. |
text |
Optional. Der Text der Statistik. |
ProgramState
Status eines Programms in einem Test.
| Enums | |
|---|---|
PROGRAM_STATE_UNSPECIFIED |
Standardwert. Dieser Wert wird nicht verwendet. |
INITIALIZED |
Das Programm wird initialisiert. |
GENERATING |
Das Programm wird generiert. |
EVALUATING |
Die Bewertung des Programms steht noch aus. |
COMPLETED |
Das Programm ist abgeschlossen. |
Methoden |
|
|---|---|
|
Erstellt einen neuen AlphaEvolveProgram |
|
Ruft ein vorhandenes AlphaEvolveProgram ab. |
|
Listet alle AlphaEvolveProgram in einem bestimmten Test auf, die den in der Anfrage angegebenen Kriterien entsprechen. |