AI 时代的代码质量挑战与治理

共 19 题
#

1. AI 生成代码的常见质量问题中幻觉(Hallucination)、过时 API、安全漏洞、性能问题

A 可能有幻觉、过时 API、安全漏洞与性能问题,需多层门禁与人工审查防范 ✓ 正确答案
B AI 生成代码没有质量问题
C 只有安全问题值得关注
D 过时 API 不影响长期维护
#

2. AI 生成代码的"可读性陷阱"中过度注释、冗余代码、不一致风格

A 注释越多可读性越好
B 风格不一致不影响维护
C 冗余代码无害
D 过度注释、冗余代码与风格不一致会破坏可读性,需工具与规范治理 ✓ 正确答案
#

3. AI 生成代码的"维护性风险"中缺乏领域上下文、过度拟合训练数据

A AI 生成代码天然适配领域
B 过度拟合训练数据无危害
C 缺乏领域上下文与过度拟合训练数据带来维护风险,需注入领域知识并人工核对 ✓ 正确答案
D 领域约束不影响代码维护
#

4. AI 辅助编程对开发者技能的影响中技能退化 vs 效率提升

A AI 提升效率也可能引发技能退化,需保持"理解优先"与对 AI 代码负责的使用纪律 ✓ 正确答案
B AI 必然导致技能退化
C AI 能完全替代开发者的能力
D 技能退化无法避免,无需关注
#

5. 企业级 AI 编码平台的质量治理框架(准入/门禁/度量/审计)如何搭建?

A 只需关注效率,无需治理
B 审计与合规无关
C 门禁可以替代度量
D 通过准入、门禁、度量与审计四要素搭建全生命周期治理闭环 ✓ 正确答案
#

6. "AI 代码返工率/人工修改率"指标如何定义与统计,防止口径注水?

A 指标只能靠主观上报
B 口径注水不影响治理
C 用代码快照对比客观统计并统一口径,交叉验证,防止口径注水 ✓ 正确答案
D 人工重写也算 AI 产出,口径更美观
#

7. AI 生成缺陷的责任归属中当 AI 生成的代码缺陷导致事故时,提示者、审查者与工具平台的责任如何划分,团队问责规则如何设计?

A 责任全在工具平台
B 责任按"引入并确认代码的人"的责任链条划分,以留痕为依据,AI 不背锅 ✓ 正确答案
C 审查者永远无责
D 使用 AI 可自动减轻人的责任
#

8. "Sonar way for AI Code" 等 AI 代码专项质量门禁中 SonarQube 对 AI 代码的检测(AI 生成代码标记、无测试代码阻断等)如何理解与配置?

A 通过 AI 代码标记、无测试代码阻断与既有规则集,把 AI 产出纳入同等质量约束 ✓ 正确答案
B AI 代码无需质量门禁
C 只标记 AI 代码即可,无需阻断
D 门禁只适用于人工代码
#

9. AI 生成代码的知识产权风险中训练数据版权、许可证合规

A AI 生成代码无知识产权问题
B 通过许可证扫描、相似度比对、来源标记与政策法律约束,评估并应对版权与许可风险 ✓ 正确答案
C 只要运行正常就无 IP 风险
D 训练数据版权无法评估
#

10. AI 辅助编程的质量标准演进中从"能运行"到"能维护"

A "能运行"就是合格标准
B 标准应从"能运行"演进到"能维护",纳入测试、可读性、架构与可追溯 ✓ 正确答案
C 可维护性与 AI 代码无关
D 覆盖率只需达标数字即可
#

11. AI 代码审查的伦理考量中隐私、偏见、透明度

A 伦理问题与工程无关
B AI 审查结论无需解释
C 隐私、偏见与透明度需通过脱敏、复核校准与可解释输出应对 ✓ 正确答案
D 偏见不会影响审查结果
#

12. 如何防止 AI 生成代码引入"看似正确实则错误"的隐蔽缺陷,人工评审重点看什么?

A 隐蔽缺陷一定被测试发现
B 常规测试足够拦截隐蔽缺陷
C 人工评审应重点看边界、异常、语义、并发与安全,主动"找错" ✓ 正确答案
D 只要编译通过就无隐蔽缺陷
#

13. AI 代码贡献如何与开发者个人代码混合统计(Git 署名、代码归属)?

A AI 代码无法与个人代码区分
B 人工重写应算作 AI 贡献
C 通过 Git 署名、来源标记与快照对比区分归属,统一口径保证公平可信 ✓ 正确答案
D 统计口径可随意,无需统一
#

14. AI 生成代码的自动化质量门禁中 SAST、复杂度、重复度与测试覆盖如何组合生效?

A 只需 SAST 即可
B SAST、复杂度、重复度与测试覆盖多维度互补,组合设阈值阻断 ✓ 正确答案
C 测试覆盖达标即可合并
D 重复度无需门禁
#

15. AI 代码占比与缺陷密度、冗余率的关系如何度量并驱动治理?

A AI 占比越高质量越好
B 冗余率无法度量
C AI 占比与质量无关
D 把 AI 占比与缺陷密度、冗余率关联分析,据此针对高风险模块加强门禁与审查 ✓ 正确答案
#

16. AI 时代的新质量门禁组合中 Spec 符合度检查、AI 生成标记、复杂度门禁与人工审查率如何组合成可执行、可度量的质量策略?

A 只需 AI 标记即可
B 用 AI 标记分流、Spec 符合度与复杂度检查、人工审查率组合,形成可执行可度量策略 ✓ 正确答案
C 人工审查率越高越拖慢
D Spec 符合度检查无意义
#

17. "评审危机"(review crisis)中 AI 提效导致 PR 数量与速度激增、评审吞吐成为瓶颈,如何用 AI 首审、人工焦点评审与批量门禁治理?

A 评审危机无法缓解
B 用 AI 首审、人工焦点评审与批量门禁分级治理,缓解评审吞吐瓶颈 ✓ 正确答案
C 增加 PR 数量即可解决
D 评审应全部放行以缓解积压
#

18. AI 辅助编程的未来趋势中从代码生成到系统设计

A AI 将完全替代系统设计
B 工程师的能力将被 AI 取代
C AI 从代码生成演进到辅助系统设计,工程师转向设计决策与质量把控 ✓ 正确答案
D 系统设计无需 AI 参与
#

19. 如何评估引入 AI 编码工具前后的缺陷逃逸率变化,建立可信的因果分析?

A 需统一口径、设对照组、控制变量并用长周期观测,建立可信因果分析 ✓ 正确答案
B 前后对比即可得出因果结论
C 缺陷逃逸率无法定义
D 干扰因素不影响评估