- Recurso: AlphaEvolveProgram
- AlphaEvolveProgramContent
- AlphaEvolveSourceFile
- AlphaEvolveProgramEvaluation
- AlphaEvolveEvaluationScores
- AlphaEvolveEvaluationScore
- AlphaEvolveEvaluationInsights
- AlphaEvolveEvaluationInsight
- ProgramState
- Métodos
Recurso: AlphaEvolveProgram
Representa um único programa a ser usado no contexto de um experimento do AlphaEvolve.
| Representação JSON |
|---|
{ "name": string, "createTime": string, "content": { object ( |
| Campos | |
|---|---|
name |
Identificador. Identificador exclusivo do programa. Formato: |
createTime |
Somente saída. Horário em que o programa foi criado. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
content |
Opcional. Conteúdo do programa. |
evaluation |
Opcional. Resultados da avaliação do programa. |
parentPrograms[] |
Apenas saída. Especifica opcionalmente quais programas principais deram origem a este programa. Formato: |
lockToken |
Opcional. Token de bloqueio do programa. |
state |
Somente saída. Estado do programa. |
AlphaEvolveProgramContent
Uma mensagem independente que contém o conteúdo de um programa. Pode representar uma coleção de arquivos.
| Representação JSON |
|---|
{
"description": string,
"files": [
{
object ( |
| Campos | |
|---|---|
description |
Opcional. Descrição do programa. |
files[] |
Obrigatório. Uma lista de arquivos de origem que compõem o programa geral. |
AlphaEvolveSourceFile
Um único arquivo de origem com caminho, conteúdo e metadados.
| Representação JSON |
|---|
{ "path": string, "content": string, "programLanguage": string, "description": string } |
| Campos | |
|---|---|
path |
Obrigatório. O caminho relativo do arquivo, incluindo o nome do arquivo. Por exemplo, "src/main.py", "utils/helpers.js", "README.md" |
content |
Obrigatório. O conteúdo bruto do arquivo. É uma string, não bytes, porque precisa ser processada pelo LLM como texto. |
programLanguage |
Opcional. A linguagem de programação do arquivo. |
description |
Opcional. Descrição adicional do arquivo. |
AlphaEvolveProgramEvaluation
Resultados da avaliação de um candidato a programa.
| Representação JSON |
|---|
{ "scores": { object ( |
| Campos | |
|---|---|
scores |
Opcional. Contém as pontuações de avaliação das métricas de destino a serem otimizadas. |
insights |
Opcional. Representa vários insights sobre o candidato, que não são usados diretamente como meta de otimização, mas podem ser usados para melhorar as gerações subsequentes e, portanto, podem ser usados para criar o comando de evolução. |
AlphaEvolveEvaluationScores
Contém as pontuações de avaliação das métricas de destino a serem otimizadas.
| Representação JSON |
|---|
{
"scores": [
{
object ( |
| Campos | |
|---|---|
scores[] |
Obrigatório. Lista de pontuações de avaliação. |
AlphaEvolveEvaluationScore
Pontuação de uma única métrica.
| Representação JSON |
|---|
{ "metric": string, "score": number } |
| Campos | |
|---|---|
metric |
Obrigatório. Nome da métrica. |
score |
Obrigatório. Pontuação de um programa para essa métrica. |
AlphaEvolveEvaluationInsights
Insights de avaliação de um programa.
| Representação JSON |
|---|
{
"insights": [
{
object ( |
| Campos | |
|---|---|
insights[] |
Opcional. Lista de insights da avaliação. |
AlphaEvolveEvaluationInsight
Um único insight de avaliação.
| Representação JSON |
|---|
{ "label": string, "text": string } |
| Campos | |
|---|---|
label |
Opcional. Rótulo do insight. |
text |
Opcional. Texto do insight. |
ProgramState
estado de um programa em um experimento.
| Tipos enumerados | |
|---|---|
PROGRAM_STATE_UNSPECIFIED |
Valor padrão. Esse valor não é usado. |
INITIALIZED |
O programa é inicializado. |
GENERATING |
O programa está em geração. |
EVALUATING |
O programa está com avaliação pendente. |
COMPLETED |
O programa é concluído. |
Métodos |
|
|---|---|
|
Cria uma AlphaEvolveProgram. |
|
Recebe um AlphaEvolveProgram atual. |
|
Liste todos os AlphaEvolvePrograms em um determinado experimento que seguem os critérios fornecidos na solicitação. |