{{ pageTitle }}
生成引擎:
主后台:进化中心(本站 · 语料/修复/流水线) ·
运营后台
|其余后台(CE/Store/Urban/OSM/Studio/PyPRT/CGA.js/API)已合并,入口见左下「站点导航」。
模板列表
共 {{ total }} 个
{{ t.title }}
{{ t.runtime_ready ? 'ready' : 'pending' }}
{{ t.category }} / {{ t.subcategory }}
编辑模板
参数 JSON
{{ message.text }}
编译状态:{{ current.compile_status }} {{ current.compile_error }}
请从左侧选择一个模板,或点击“新增模板”。
语料列表(cga_corpus 实时)
共 {{ corpus.total }} 条| ID | 标题 | 分类 | 来源 | 状态 | 容差 | 入库时间 |
|---|---|---|---|---|---|---|
| {{ it.id }} | {{ it.title || '(无标题)' }} | {{ it.category }} / {{ it.subcategory }} | {{ it.source }} | {{ it.status }} | {{ it.tolerance || '-' }} | {{ (it.created_at || '').slice(0, 19) }} |
| {{ corpus.loading ? '加载中…' : '无匹配语料' }} | ||||||
第 {{ corpus.page }} / {{ Math.max(1, Math.ceil(corpus.total / corpus.pageSize)) }} 页
拦截记录(cga_ingest_rejects 只读)
共 {{ rejects.total }} 条| ID | 判定 | 来源 | 原因 | 代码长度 | 拦截时间 |
|---|---|---|---|---|---|
| {{ it.id }} | {{ it.verdict }} | {{ it.source }} | {{ it.reason }} | {{ it.code_len }} | {{ (it.created_at || '').slice(0, 19) }} |
| {{ rejects.loading ? '加载中…' : '暂无拦截记录' }} | |||||
第 {{ rejects.page }} / {{ Math.max(1, Math.ceil(rejects.total / rejects.pageSize)) }} 页
{{ c.value }}
{{ c.label }}
生成验证闭环(近 {{ evo.genMetrics.total || 0 }} 次生成 rolling)
窗口 {{ evo.genMetrics.window || 100 }}{{ fmtRate(evo.genMetrics.first_render_success_rate) }}
首渲染成功率({{ evo.genMetrics.first_render_success || 0 }}/{{ evo.genMetrics.total || 0 }})
{{ fmtRate(evo.genMetrics.verify_retry_rate) }}
验证重试率({{ evo.genMetrics.verify_retried || 0 }}/{{ evo.genMetrics.retry_sample || 0 }})
{{ evo.genMetrics.avg_duration_ms == null ? '-' : (evo.genMetrics.avg_duration_ms / 1000).toFixed(1) + 's' }}
平均生成耗时
学习关系(模板选择加权)
{{ evo.learningStats.enabled === false ? '已关闭' : '已启用' }} · 成功案例库 {{ evo.learningStats.learning_corpus_size || 0 }} 条{{ fmtRate(evo.genMetrics.learning_boost_rate) }}
加权命中率({{ evo.genMetrics.learning_boosted || 0 }}/{{ evo.genMetrics.learning_sample || 0 }})
{{ fmtRate(evo.genMetrics.learning_demote_rate) }}
失败规避率({{ evo.genMetrics.learning_demoted || 0 }}/{{ evo.genMetrics.learning_sample || 0 }})
{{ evo.learningStats.slug_stats_size || 0 }}
有反馈记录的模板数
RAG 向量检索(模板 + 语料双源)
语料 embedding {{ evo.genMetrics.rag_corpus_embeddings || 0 }} 条 · 阈值 {{ evo.genMetrics.rag_threshold || 0.6 }}{{ fmtRate(evo.genMetrics.rag_hit_rate) }}
召回命中率({{ evo.genMetrics.rag_hit || 0 }}/{{ evo.genMetrics.rag_sample || 0 }})
{{ (evo.genMetrics.rag_corpus_by_kind && evo.genMetrics.rag_corpus_by_kind.learning) || 0 }}
learning 案例 embedding(重筛后)
-
{{ s.key }} × {{ s.n }}
Top 来源分布(top1 命中)
模板修正(负反馈驱动)
| 模板 slug | 原因聚类 | 失败 | 👎 | 建议动作 | 操作 |
|---|---|---|---|---|---|
| {{ t.slug }} | {{ t.reason_cluster }} | {{ t.fail_count }} | {{ t.downvote_count }} | {{ repairActionLabel(t.suggested_action) }} |
暂无待处理的模板修正任务(点「重新聚合」扫描失败/👎/降权信号)
{{ evo.repairTaskMsg }}
NL2CGA 正确率
最近 {{ Math.min(evo.evalRuns.length, 7) }} 次均值 {{ evalAvg7 }}{{ (r.accuracy * 100).toFixed(0) }}%
{{ r.run_date.slice(5) }}
| 分类 | 通过/抽样 | 正确率 |
|---|---|---|
| {{ cat }} | {{ v.pass }}/{{ v.total }} | {{ (v.accuracy * 100).toFixed(1) }}% |
暂无测评记录(由 eval_nl2cga.py 每日生成)
A/B 双引擎对比(Kimi 评估 · 固定测评集 {{ abPromptTotal }} 条)
{{ evo.abCompare.run_tag || '未跑' }}| 指标(权重从高到低) | {{ abEngineLabel(e) }} |
|---|---|
| CE 一致率(Gold+Silver / 已判定) | {{ fmtRate(abE(e).ce_accuracy) }} 🥇{{ abE(e).gold }} 🥈{{ abE(e).silver }} ✗{{ abE(e).fail }} · {{ abE(e).ce_pending }} 待判定 |
| 渲染成功率 | {{ fmtRate(abE(e).render_rate) }} |
| 编译通过率(静态/runtime 验证) | {{ fmtRate(abE(e).compile_rate) }} / {{ fmtRate(abE(e).runtime_verify_rate) }} |
| 单条平均耗时 | {{ abE(e).avg_duration_ms == null ? '-' : (abE(e).avg_duration_ms / 1000).toFixed(1) + 's' }} |
| Kimi token 消耗 | {{ abE(e).total_tokens ? abE(e).total_tokens.toLocaleString() + '(' + abE(e).token_calls + ' 次调用)' : '0' }} |
| 语义贴合度(人工抽查,预留) | {{ abE(e).semantic_avg == null ? '待抽查' : abE(e).semantic_avg + ' / 5(' + abE(e).semantic_scored + ' 条)' }} |
| 分难度 CE 一致率 | {{ abEngineLabel(e) }} |
|---|---|
| {{ {1:'L1 覆盖内',2:'L2 边缘',3:'L3 超纲'}[d] }} | {{ fmtRate(abE(e).by_difficulty[d].accuracy) }} ({{ abE(e).by_difficulty[d].pass }}/{{ abE(e).by_difficulty[d].gold + abE(e).by_difficulty[d].silver + abE(e).by_difficulty[d].fail }},{{ abE(e).by_difficulty[d].pending }} 待判定) - |
暂无 A/B 对比记录(由 scripts/eval_ab_engines.py 生成,首轮跑批中)
| prompt | 难度 | {{ abEngineLabel(e) }} |
|---|---|---|
| {{ row.prompt }} | L{{ row.difficulty }} | {{ row.engines[e].ce_grade || '待判定' }} 标分{{ row.engines[e].semantic_score ? '(' + row.engines[e].semantic_score + ')' : '' }} - |
{{ evo.abMsg }}
来源分布
状态分布
采集拦截(三道闸 cga_ingest_rejects)
今日 {{ rejectStats.today_total }} / 累计 {{ rejectStats.total }}| 判定 | 来源 | 今日 | 累计 |
|---|---|---|---|
| {{ r.verdict }} | {{ r.source }} | {{ r.today }} | {{ r.n }} |
| 暂无拦截记录(采集器入库前三道闸:重复/变体/trivial/饱和) | |||
大类覆盖(目标 vs verified 实际)
当天采集分类占比
当天采集(按分类)
| 分类 | 子类 | 当天采集数 | 示例(点击查看代码) |
|---|---|---|---|
| {{ r.category }} | {{ r.subcategory || '-' }} | {{ r.n }} | #{{ id }} |
| 今天暂无采集记录 | |||
得到加强的类型(近 7 天新增 verified)
| 分类 | 子类 | 近7天 verified | verified/目标 | 示例(点击查看代码) |
|---|---|---|---|---|
| {{ r.category }} | {{ r.subcategory }} | +{{ r.verified_7d }} | {{ r.verified_count }}/{{ r.target_count }} | #{{ id }} |
| 近 7 天暂无新增 verified 语料 | ||||
缺口排序(verified 实际数 < taxonomy 目标数)
共 {{ evo.coverage.gaps.length }} 类缺口| # | 分类 | 子类 | verified/目标 | 缺口 | 覆盖率 |
|---|---|---|---|---|---|
| {{ i + 1 }} | {{ g.category }} | {{ g.subcategory }} | {{ g.verified_count }}/{{ g.target_count }} | {{ g.shortfall }} | {{ (g.coverage * 100).toFixed(0) }}% |
| 没有缺口,全部子类已达目标 | |||||
失败语料分类分布
失败语料来源分布
失败榜 Top 20
共 {{ evo.failures.total_failed }} 条失败| # | 错误聚类 | 数量 | 示例(点击查看代码) | 操作 |
|---|---|---|---|---|
| {{ i + 1 }} | {{ c.error }} | {{ c.count }} | #{{ id }} | |
| 暂无失败记录 | ||||
用户反馈(cga_feedback)
{{ evo.feedback.length }} 条| ID | 类型 | 内容 | 关联语料 | 来源 | 时间 |
|---|---|---|---|---|---|
| {{ f.id }} | {{ f.kind }} | {{ f.detail || '-' }} | #{{ f.corpus_id }} {{ f.corpus_title || '' }} - | {{ f.origin || '-' }} | {{ (f.created_at || '').slice(0, 19) }} |
| 暂无用户反馈记录 | |||||
近 7 天每日入库量
最近入库 50 条
| ID | 来源 | 分类 | 标题 | 状态 | 容差 | 验证时间 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ it.id }} | {{ it.source }} | {{ it.category }} | {{ it.title }} | {{ it.status }} | {{ it.tolerance || '-' }} | {{ it.verified_at || '-' }} | |
| 暂无记录 | |||||||
待确认任务 — 是否将引擎修复更新进生产?
{{ awaitingConfirmTasks.length }} 个
{{ t.id }}
待确认
{{ t.title }}
语料 #{{ t.corpus_id }}
{{ formatTs(t.created_at) }}
{{ t.match === true ? '✅ 复测一致' : (t.match === false ? '⚠️ 仍有差异' : '') }}
{{ repair.detailLog || '加载中…' }}
修复任务列表
{{ repair.tasks.length }} 个
暂无修复任务(可在「失败榜」或「最近入库」对失败语料点击「创建修复任务」)。
{{ t.id }}
{{ repairStatusText(t.status) }}
{{ t.title }}
语料 #{{ t.corpus_id }}
{{ formatTs(t.created_at) }}
{{ t.created_by || '' }}
{{ t.match === true ? '✅ 一致' : (t.match === false ? '⚠️ 有差异' : '') }}
{{ repair.detailLog || '加载中…' }}
缺陷分组(defect registry)
{{ repair.defects.length }} 个暂无缺陷登记。
| 缺陷签名 | 失败函数 | 错误指纹 | 样本数 | 状态 | 规范任务 | 任务状态 | 门禁 | 更新 | |
|---|---|---|---|---|---|---|---|---|---|
| {{ d.defect_signature }} | {{ (d.parts.ops || []).join(', ') }} | {{ d.parts.error_fingerprint || '-' }} | {{ d.sample_count }} | {{ defectStatusText(d.status) }} | {{ d.task_id || '-' }} | {{ repairStatusText(taskOf(d).status) }}- | {{ gateSummary(taskOf(d)) }} | {{ formatTs(d.updated_at) }} |
{{ repair.detailLog || '加载中…' }}