跳转至

Gan 构建

从 $ARGUMENTS 中解析以下内容: 1. brief — 用户关于要构建什么的单行说明 2. --max-iterations N —(可选,默认 15)生成器-评估器循环的最大次数 3. --pass-threshold N —(可选,默认 7.0)用于通过的加权分数 4. --skip-planner —(可选)跳过规划器,并假定 spec.md 已存在 5. --eval-mode MODE —(可选,默认 "playwright")以下之一:playwright、screenshot、code-only

GAN 风格 Harness 构建

该命令编排了一个受 Anthropic 2026 年 3 月 Harness 设计论文启发的三代理构建循环。

阶段 0:设置

  1. 在项目根目录创建 gan-harness/ 目录
  2. 创建子目录:gan-harness/feedback/、gan-harness/screenshots/
  3. 如果 git 未初始化,则初始化
  4. 记录开始时间和配置

阶段 1:规划(规划器代理)

如果未设置 --skip-planner: 1. 使用用户简报通过 Task 工具启动 gan-planner 代理 2. 等待生成 gan-harness/spec.md 和 gan-harness/eval-rubric.md 3. 向用户显示规格摘要 4. 进入阶段 2

阶段 2:生成器-评估器循环

iteration = 1
while iteration <= max_iterations:

    # 生成
    Taskツール経由でgan-generatorエージェントを起動:
    - spec.mdを読む
    - iteration > 1の場合: feedback/feedback-{iteration-1}.mdを読む
    - アプリケーションをビルド/改善
    - devサーバーが実行中であることを確認
    - 変更をコミット

    # ジェネレーターの完了を待機

    # 評価
    Taskツール経由でgan-evaluatorエージェントを起動:
    - eval-rubric.mdとspec.mdを読む
    - ライブアプリケーションをテスト(モード: playwright/screenshot/code-only)
    - ルーブリックに対してスコアリング
    - feedback/feedback-{iteration}.mdにフィードバックを書き込み

    # エバリュエーターの完了を待機

    # スコアチェック
    feedback/feedback-{iteration}.mdを読む
    重み付き合計スコアを抽出

    if score >= pass_threshold:
        "イテレーション {iteration} でスコア {score} で合格" をログ
        中断

    if iteration >= 3 and 直近2イテレーションでスコアが改善していない:
        "プラトー検出 — 早期停止" をログ
        中断

    iteration += 1

阶段 3:摘要

  1. 读取所有反馈文件
  2. 显示最终分数和迭代历史
  3. 显示分数变化:iteration 1: 4.2 → iteration 2: 5.8 → ... → iteration N: 7.5
  4. 列出最终评估中的剩余问题
  5. 报告总时间和估算成本

输出

## GANハーネスビルドレポート

**ブリーフ:** [元のプロンプト]
**結果:** PASS/FAIL
**イテレーション:** N / max
**最終スコア:** X.X / 10

### スコア推移
| Iter | Design | Originality | Craft | Functionality | Total |
|------|--------|-------------|-------|---------------|-------|
| 1 | ... | ... | ... | ... | X.X |
| 2 | ... | ... | ... | ... | X.X |
| N | ... | ... | ... | ... | X.X |

### 残りの問題
- [最終評価からの問題]

### 作成されたファイル
- gan-harness/spec.md
- gan-harness/eval-rubric.md
- gan-harness/feedback/feedback-001.md ~ feedback-NNN.md
- gan-harness/generator-state.md
- gan-harness/build-report.md

将完整报告写入 gan-harness/build-report.md。

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC