- 리소스: AlphaEvolveProgram
- AlphaEvolveProgramContent
- AlphaEvolveSourceFile
- AlphaEvolveProgramEvaluation
- AlphaEvolveEvaluationScores
- AlphaEvolveEvaluationScore
- AlphaEvolveEvaluationInsights
- AlphaEvolveEvaluationInsight
- ProgramState
- 메서드
리소스: AlphaEvolveProgram
AlphaEvolve 실험의 컨텍스트 내에서 사용할 단일 프로그램을 나타냅니다.
| JSON 표현 |
|---|
{ "name": string, "createTime": string, "content": { object ( |
| 필드 | |
|---|---|
name |
식별자. 프로그램의 고유 식별자입니다. 형식: |
createTime |
출력 전용입니다. 프로그램이 생성된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. '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를 나열합니다. |