- リソース: AlphaEvolveProgram
- AlphaEvolveProgramContent
- AlphaEvolveSourceFile
- AlphaEvolveProgramEvaluation
- AlphaEvolveEvaluationScores
- AlphaEvolveEvaluationScore
- AlphaEvolveEvaluationInsights
- AlphaEvolveEvaluationInsight
- ProgramState
- メソッド
リソース: AlphaEvolveProgram
AlphaEvolve テストのコンテキスト内で使用される単一のプログラムを表します。
| JSON 表現 |
|---|
{ "name": string, "createTime": string, "content": { object ( |
| フィールド | |
|---|---|
name |
ID。プログラムの一意の識別子。形式: |
createTime |
出力専用。プログラムが作成された時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「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 を一覧表示します。 |