跳转至

Vibe-Coding · 基础

本页覆盖 Vibe-Coding 的基本概念、工具定位、筛选信号、CodeReview Agent 入门与 AI 代码风险,共 5 题。相关讲解见 教程目录


Q1: 什么是 Vibe-Coding?它和传统编程有什么区别?

基础 | Vibe-Coding | 📖 相关讲解

考察点:是否理解 Vibe-Coding 的范式本质,而非只会说"用 AI 写代码"。

参考答案

Vibe-Coding("凭感觉编程")指用自然语言驱动 AI 生成代码、快速构建应用的编程范式,强调"要什么结果"而非"逐行怎么写"。与传统编程的区别:

维度 传统编程 Vibe-Coding
驱动方式 逐行手写代码 自然语言描述意图,AI 生成
关注点 怎么写 要什么结果
角色变化 编码者 意图表达者 + 评审者
质量保障 人工编写+测试 AI 生成 + 人工评审(核心逻辑仍人工)

本质是从"编码"转向"意图表达 + 评审把关"。但核心决策逻辑、资金/合规等仍坚持人工,并非把所有代码外包给 AI。

面试官追问 / 红旗
  • 追问:既然强调"凭感觉",质量怎么保证?(答:靠人工评审 + AI 生成测试 + CodeReview Agent 兜底,核心逻辑人工写)
  • 红旗:把 Vibe-Coding 理解成"全部代码交给 AI、不用懂实现"——这是对风险的误读。

Q2: Claude Code、Cursor、GitHub Copilot 的定位和适用场景分别是什么?

基础 | Vibe-Coding | 📖 相关讲解

考察点:能否区分工具形态与长处,而非"一个工具用到底"。

参考答案
工具 形态 定位 典型场景
Claude Code CLI / Agent 自主 Agent,多文件批量任务,可集成 CI 批量重构、补测试、跨文件改造
Cursor IDE 交互式开发,行内补全 + Composer 新功能开发、调试、边写边改
GitHub Copilot 插件 行/函数级补全 + Chat 日常补全、小段生成

分流原则(报告标杆做法):新功能用 Cursor,批量重构/测试用 Claude Code。报告显示 Claude Code 是候选人提及率最高的工具(8 人提及)。

面试官追问 / 红旗
  • 追问:为什么批量重构选 Claude Code 而非 Cursor?(答:Agent 形态能自主多文件读写、长链路执行,适合定义明确的批量任务)
  • 红旗:只会说"熟练使用 Claude Code、Cursor、Copilot"却讲不清各自场景——典型 L2 日常使用、无分流意识。

Q3: 为什么"简历里写不写 AI 编程工具使用"会成为一个筛选信号?

基础 | Vibe-Coding | 📖 相关讲解

考察点:是否理解 Vibe-Coding 已从"加分项"变为"基本素养",以及报告实证。

参考答案

报告实证:本批 30 份简历中明确写出 AI 编程工具使用经验的约 15 人,完全没有任何描述的至少 6 人。贺帆即因登记表备注「没有写 vibe-coding 内容」在简历阶段被直接筛除。登记表中有 3 处明确以 Vibe-Coding 作为淘汰依据(赵立新、邓鹏"不通过",贺帆"简历未过")。

结论:「在简历中主动声明 AI 编程工具使用」已成为求职者的显性信号,也是招聘方的筛选信号——在本岗位不会用 AI 编程工具已不是"加分项"而是"基本素养"。

面试官追问 / 红旗
  • 追问:写了就一定可信吗?(答:不一定,报告强调要追问深度——懂原理/有量化/有工作流才是真加分,警惕关键词堆砌与口号式描述)
  • 红旗:候选人完全无 AI 编程工具描述(L0),在本岗位应直接筛除。

Q4: 什么是 CodeReview Agent?它解决什么问题?

基础 | Vibe-Coding | 📖 相关讲解

考察点:是否理解 CodeReview Agent 的定位与价值,能否区分它与人工评审。

参考答案

CodeReview Agent 是把"AI 评审代码"工程化、自动化、接入研发流水线的实践。基本流程:GitLab/GitHub webhook 触发 → 拉取 diff → LLM 分语言分析 → 输出结构化评审意见 → 接入 CI(高危阻断合并、意见回写评论)。

解决的问题:① 评审常态化,不依赖人自觉;② 评审标准统一(规范沉淀进 prompt/规则);③ 缺陷前置发现,减少人工评审负担;④ 团队级提效(报告标杆彭超因此团队交付效率 +30%)。

它与人工评审是互补关系:AI 负责模式化、批量的评审,人工聚焦高风险项与误报复核。

面试官追问 / 红旗
  • 追问:CodeReview Agent 和人工评审冲突时听谁的?(答:高危项阻断合并但人工可复核放行;它是门禁与提示,最终决策权在人)
  • 红旗:把 CodeReview Agent 当成"替代人工评审"——它无法替代对核心逻辑、业务正确性的人工判断。

Q5: AI 生成代码的主要风险有哪些?

基础 | Vibe-Coding | 📖 相关讲解

考察点:是否清楚 AI 编程的局限与风险,能否划清边界。

参考答案

主要风险:

风险 表现
幻觉代码 生成不存在的 API、虚构库函数、编造方法签名
逻辑幻觉 资金计算用错类型(浮点累计误差)、边界遗漏
安全风险 硬编码密钥/Token、敏感信息进日志或仓库
合规风险 受监管场景用未经审计的 AI 逻辑
过度依赖 核心决策外包给 AI,丧失掌控

应对:核心决策逻辑坚持人工编写,AI 负责模板代码与测试;密钥不进上下文、CI 加 secret scanning;资金/合规场景必须人工。

面试官追问 / 红旗
  • 追问:举一个逻辑幻觉的典型例子?(答:金额计算用 double 累加导致精度丢失,应用 BigDecimal;或边界条件遗漏导致越界)
  • 红旗:候选人只说"AI 代码可能有 bug"却讲不清具体风险类型与边界划分——风险认知停留在表面。