- Ressource : AlphaEvolveProgram
- AlphaEvolveProgramContent
- AlphaEvolveSourceFile
- AlphaEvolveProgramEvaluation
- AlphaEvolveEvaluationScores
- AlphaEvolveEvaluationScore
- AlphaEvolveEvaluationInsights
- AlphaEvolveEvaluationInsight
- ProgramState
- Méthodes
Ressource : AlphaEvolveProgram
Représente un programme unique à utiliser dans le contexte d'un test AlphaEvolve.
| Représentation JSON |
|---|
{ "name": string, "createTime": string, "content": { object ( |
| Champs | |
|---|---|
name |
Identifiant. Identifiant unique du programme. Format : |
createTime |
Uniquement en sortie. Heure de création du programme. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
content |
Facultatif. Contenu du programme. |
evaluation |
Facultatif. Résultats de l'évaluation du programme. |
parentPrograms[] |
Uniquement en sortie. Indique éventuellement les programmes parents à partir desquels ce programme a été développé. Format : |
lockToken |
Facultatif. Jeton de verrouillage pour le programme. |
state |
Uniquement en sortie. État du programme. |
AlphaEvolveProgramContent
Message autonome contenant le contenu d'un programme. Peut représenter une collection de fichiers.
| Représentation JSON |
|---|
{
"description": string,
"files": [
{
object ( |
| Champs | |
|---|---|
description |
Facultatif. Description du programme. |
files[] |
Obligatoire. Liste des fichiers sources qui composent le programme global. |
AlphaEvolveSourceFile
Un fichier source unique avec son chemin d'accès, son contenu et ses métadonnées.
| Représentation JSON |
|---|
{ "path": string, "content": string, "programLanguage": string, "description": string } |
| Champs | |
|---|---|
path |
Obligatoire. Chemin d'accès relatif au fichier, y compris le nom du fichier (par exemple, "src/main.py", "utils/helpers.js", "README.md"). |
content |
Obligatoire. Contenu brut du fichier. Il s'agit d'une chaîne et non d'octets, car elle doit être traitée par le LLM en tant que texte. |
programLanguage |
Facultatif. Langage de programmation du fichier. |
description |
Facultatif. Description supplémentaire du fichier. |
AlphaEvolveProgramEvaluation
Résultats de l'évaluation pour un candidat au programme.
| Représentation JSON |
|---|
{ "scores": { object ( |
| Champs | |
|---|---|
scores |
Facultatif. Contient les scores d'évaluation pour les métriques cibles à optimiser. |
insights |
Facultatif. Représente différents insights sur le candidat, qui ne sont pas directement utilisés comme cible d'optimisation, mais qui peuvent être utilisés pour améliorer les générations ultérieures et, par conséquent, pour construire la requête d'évolution. |
AlphaEvolveEvaluationScores
Contient les scores d'évaluation pour les métriques cibles à optimiser.
| Représentation JSON |
|---|
{
"scores": [
{
object ( |
| Champs | |
|---|---|
scores[] |
Obligatoire. Liste des scores d'évaluation. |
AlphaEvolveEvaluationScore
Score pour une seule métrique.
| Représentation JSON |
|---|
{ "metric": string, "score": number } |
| Champs | |
|---|---|
metric |
Obligatoire. Nom de la métrique. |
score |
Obligatoire. Score d'un programme pour cette métrique. |
AlphaEvolveEvaluationInsights
Insights sur l'évaluation d'un programme.
| Représentation JSON |
|---|
{
"insights": [
{
object ( |
| Champs | |
|---|---|
insights[] |
Facultatif. Liste des insights sur l'évaluation. |
AlphaEvolveEvaluationInsight
Insight d'évaluation unique.
| Représentation JSON |
|---|
{ "label": string, "text": string } |
| Champs | |
|---|---|
label |
Facultatif. Libellé de l'insight. |
text |
Facultatif. Texte de l'insight. |
ProgramState
état d'un programme dans un test.
| Enums | |
|---|---|
PROGRAM_STATE_UNSPECIFIED |
Valeur par défaut. Cette valeur n'est pas utilisée. |
INITIALIZED |
Le programme est initialisé. |
GENERATING |
Le programme est en cours de génération. |
EVALUATING |
Le programme est en attente d'évaluation. |
COMPLETED |
Le programme est terminé. |
Méthodes |
|
|---|---|
|
Crée un objet AlphaEvolveProgram. |
|
Récupère un AlphaEvolveProgram existant. |
|
Lister tous les AlphaEvolveProgram d'un test donné qui répondent aux critères fournis dans la requête. |