AI 时代的代码度量演进

共 18 题
#

1. 传统代码度量(圈复杂度、覆盖率、代码重复率)在 AI 时代的局限性中 AI 生成代码可能"高覆盖低质量"

A 覆盖率越高,代码质量一定越高
B 覆盖率反映的是"测试执行了多少行",不反映断言是否有效,AI 代码可"高覆盖低质量" ✓ 正确答案
C 圈复杂度低说明代码一定可维护
D 传统度量能完全捕捉 AI 代码的质量
#

2. AI 代码质量的新型度量中 Mutation Score(变异得分)、AI 幻觉率、Spec 符合度、代码可维护性指数(Maintainability Index)

A 幻觉率只反映运行时错误,与准确性无关
B 变异得分与覆盖率完全等价
C Mutation Score 衡量测试能否发现变异,能揭露"高覆盖但断言弱";幻觉率与 Spec 符合度衡量 AI 输出的真实性与符合性 ✓ 正确答案
D 可维护性指数只反映代码行数
#

3. 为什么 LOC/提交数在 AI 时代失去意义,应转向哪些"问题解决量"指标?

A 提交数能准确反映 AI 时代的工作量
B LOC 越高代表产出越大,应继续作为核心指标
C LOC 与提交数被 AI 放大而失真,应转向问题解决量等价值指标 ✓ 正确答案
D 问题解决量无法衡量,只能看 LOC
#

4. AI 时代缺陷度量的重构中如何从「生成即缺陷」与「逃逸到生产」两个层面分别度量,形成 AI 代码质量漏斗并驱动改进?

A 应从"生成即缺陷"与"逃逸到生产"分层度量,形成质量漏斗并定位改进点 ✓ 正确答案
B 只需统计总缺陷数即可
C 生成即缺陷与逃逸到生产是同一概念
D 质量漏斗无法定位改进方向
#

5. 人机协同的整体度量中如何综合衡量人+AI 的交付质量与速度,避免只盯 AI 生成量或人工产出?

A 应综合衡量人+AI 的质量与速度,避免只盯 AI 生成量或人工产出 ✓ 正确答案
B 只需看 AI 生成量即可衡量效率
C 人工产出与 AI 产出无需结合起来看
D 质量与速度应分开衡量,互不相关
#

6. "AI Acceptance Rate"(AI 提案接受率)与"Revert Rate"(回滚率)作为团队级 AI 工具效能指标

A 只需看接受率,无需关注回滚率
B 接受率越高越说明 AI 质量好
C 回滚率与 AI 无关
D 接受率反映采纳度,回滚率反映质量,两者结合评估 AI 工具效能 ✓ 正确答案
#

7. AI 生成代码的可维护性度量(复杂度/内聚/命名质量)如何自动化评估?

A 命名质量无法自动化检测
B 可维护性只能靠人工主观判断
C 复杂度与可维护性无关
D 可通过静态分析工具自动化度量复杂度、内聚、命名质量,并接入 CI 门禁 ✓ 正确答案
#

8. AI 生成代码占比如何度量,代码溯源、提交模式分析、与人工代码的缺陷率对比如何设计?

A 提交模式分析只能识别人工代码
B AI 占比无法度量,只能估计
C AI 与人工代码缺陷率对比无需控制变量
D 应通过代码溯源、提交模式分析归因 AI 代码,并在同场景下对比 AI 与人工的缺陷率 ✓ 正确答案
#

9. AI 辅助下的代码质量指标变化中哪些传统度量(覆盖率、复杂度)仍有效,哪些需要重新定义?

A 所有传统度量都已失效,应全部废弃
B 复杂度等结构度量仍有效,覆盖率需从行覆盖升级为变异得分等语义性度量 ✓ 正确答案
C 覆盖率越高越好,无需重新定义
D 复杂度对 AI 代码无意义
#

10. AI 度量口径的防刷机制中 AI 采纳率、返工率等指标如何防止团队为指标而修改统计口径或刻意压低 AI 使用率?

A 应通过口径统一审计、多指标联动、激励与指标脱钩等方式防刷 ✓ 正确答案
B 指标口径可由团队自行修改,便于美化
C 压低 AI 使用率能规避所有问题
D 指标与绩效挂钩越紧越好
#

11. AI 生成代码的变更规模度量中 diff 行数、文件数与认知负荷的关系,如何防止"大而全"的 AI 生成 PR 绕过评审?

A 大而全的 PR 应鼓励,以快速交付
B 大 PR 认知负荷低,易于评审
C 变更规模与评审质量无关
D diff 行数与文件数影响认知负荷,应设规模门禁防止大 PR 绕过评审 ✓ 正确答案
#

12. AI 生成代码的可测试性度量中 AI 代码的依赖注入与纯函数占比如何评估,与人工代码的可测试性如何对比?

A 可通过依赖注入占比、纯函数占比等静态度量评估,并与同场景的人工代码对比 ✓ 正确答案
B 可测试性无法度量,只能主观判断
C 依赖注入与纯函数占比与可测试性无关
D AI 代码可测试性天然优于人工代码
#

13. AI 度量的语境化中相同指标在不同复杂度任务间如何分层或加权,避免跨任务误比?

A 简单任务的指标能代表团队整体质量
B 不同复杂度任务的指标可直接对比
C 任务复杂度与度量无关
D 应按任务复杂度分层或加权,避免跨任务误比 ✓ 正确答案
#

14. "AI 辅助代码占比"(AI-authored LOC %)与"AI 重写频率"作为代码健康度信号

A AI 占比越高越健康
B 占比反映 AI 依赖度,重写频率反映 AI 稳定性,联合看反映代码健康度 ✓ 正确答案
C 重写频率高说明 AI 效率高
D 这两个指标与代码健康度无关
#

15. 团队级 AI 质量看板中生成占比、通过率、返工率、缺陷逃逸如何联合呈现?

A 看板只看生成占比即可
B 看板应联合呈现生成占比、通过率、返工率、缺陷逃逸,支持下钻以驱动改进 ✓ 正确答案
C 看板指标孤立呈现,无需联动
D 看板只用于展示,不用于决策
#

16. 度量驱动的改进闭环中 AI 时代如何用度量结果反哺 Prompt/规范/工具链的持续优化?

A 度量结果应反哺 Prompt、规范与工具链,通过"采集—分析—改进—复测"闭环持续优化 ✓ 正确答案
B 度量只是为了汇报,无需驱动改进
C 度量结果只能反哺 prompt,不能反哺工具链
D 改进后无需复测验证
#

17. AI 生成代码的质量抽检机制中如何对 AI 代码按比例抽检并建立抽检记录与反馈闭环?

A 抽检与门禁重复,无需并存
B 抽检应只抽简单的 AI 代码
C 抽检结果无需记录与反馈
D 应按比例随机+分层抽检,记录结果并建立反馈闭环,与全量门禁互补 ✓ 正确答案
#

18. AI 度量数据的来源与工具中 IDE 遥测、提交元数据与评审平台如何提供归因数据?

A 提交元数据无法识别 AI 变更
B AI 度量数据只能来自 IDE
C IDE 遥测、提交元数据、评审平台分别提供生成源、变更归属与质量结果,整合形成归因链 ✓ 正确答案
D 评审平台与 AI 度量无关