Vibe Coding 三个月,面试官问我数据库索引原理,我沉默了 📅 2026/6/26 19:30:16 一个关于AI 帮你写了 80% 的代码但你自己的 20% 去哪了的真实故事。GitHubbb-cccc/vibe-upskill如果这个工具对你有用给个 Star ⭐那一刻的沉默“你在这个项目里用了 PostgreSQL能说说为什么不用 MongoDB 吗”面试官问完我沉默了大概五秒钟。那个订单系统是我两周前用 Cursor 做的代码跑得很好日均处理 10 万单。数据库确实是 PostgreSQL。但我脑子里只有一句话——“Cursor 帮我选的它说这个数据一致性更好。”最后我挤出一句“因为订单数据需要事务支持PostgreSQL 的 ACID 保证更好。”“那 PostgreSQL 的 MVCC 机制是怎么工作的你们的慢查询是怎么排查的索引优化你做了哪些”面试官连追三问。我又沉默了。当时脑子里闪过一个念头我是不是被 Vibe Coding 养废了。Vibe Coding 的阴暗面Vibe Coding 这两年太火了。用 AI Agent 写代码从建表到写 API、从 Redis 缓存到 Docker 部署全程 AI 搞定。后端、前端、运维在座的各位至少 80% 已经在这么干了。但有个副作用没什么人聊。AI 帮我们做了太多决策。选数据库还是选缓存、索引怎么建、SQL 怎么优化、Docker 怎么配——Agent 一条龙。系统跑起来了但你问我为什么这么设计我只能说Agent 说的。长此以往想象一下你在简历上写独立设计日均 10 万单的订单系统架构面试官追问数据库读写分离怎么做的Redis 缓存穿透怎么防慢查询怎么定位的你脑子一片空白——因为这些都是 Agent 替你决策的项目经验是你的。但项目里的能力不是你的。我是怎么发现这个问题的上个月我开始准备跳槽。翻开过去半年用 AI 做的 5 个项目——订单系统、用户中心、消息推送、日志平台、API 网关——我试图总结我学到了什么。答案是几乎想不起来。不是没学到东西。知识点都散落在几十轮 Agent 对话里被埋在了好的、“帮我修复一下”、这个报错怎么解决之间。没有人帮我梳理。没有人帮我提炼。更没有人帮我复习。那些关于 PostgreSQL 索引优化的讨论、Redis 缓存策略的权衡、Docker 容器 OOM 的排查过程——全忘了。所以在一次失眠之后我写了一个工具。一个Claude Code Skill。vibe-upskill把你的 Agent 对话变成你自己的面试题库名字叫 vibe-upskill。一句话说清楚它做什么把你跟 AI Agent 的开发对话提炼成你能在面试时独立回答的场景题、避坑清单和结构化知识库。不是让你不用 AI。是用了 AI 之后把 AI 的决策智慧内化成你自己的东西。它怎么做三件事。 第一件事从对话里挖金子你跟 Agent 的聊天记录里藏着大量有价值的东西——为什么选 PostgreSQL 不选 MongoDB、慢查询怎么排查的、Redis 缓存策略怎么定的。但没人去翻几百条聊天记录找这些东西。vibe-upskill 会。它从你的对话中扫描 5 个维度架构决策数据库选型、读写分离、缓存策略的权衡代码实现API 设计、连接池配置、事务管理排错过程慢查询定位、OOM 排查、死锁分析部署运维Docker 编排、CI/CD 配置、环境变量管理方法论Agent 怎么拆解问题、怎么对比方案每条知识不是简单的做了 A 然后 B——而是追问到底层原理和可迁移教训。比如我复盘数据库选型的对话后它这样提炼【底层原理】PostgreSQL 的 MVCC 通过元组版本链 事务快照实现读不阻塞写——UPDATE 不直接覆盖旧行而是插入新版本旧版本由 VACUUM 回收。【可迁移教训】选数据库的第一原则是数据模型长什么样——如果你的数据之间有关系订单→用户→商品关系型数据库天然匹配如果你的数据是独立的文档如用户行为日志MongoDB 更自然。不要用哪个流行来决定。这不只是记了一个结论。这是换一个项目也能用上的判断力。 第二件事生成能打的面试题知识点提炼完还不够。你要能在面试时独立输出。Skill 自动生成 10 类面试题类型考察什么后端示例场景设计题给定业务设计技术方案“设计一个秒杀系统的库存扣减方案”Bug 排查题给定错误现象分析根因“线上数据库 CPU 突然 100%你从哪几个方向排查”深挖原理题追问技术选的底层原因“PostgreSQL 的 MVCC 和 MySQL 的 MVCC 有什么不同”代码审查题发现并发代码中的问题“这段事务代码在高并发下有什么问题”项目表达题清晰介绍项目亮点和难点“用 3 分钟讲清楚你的订单系统架构”系统设计题规模扩展设计“从日均 1 万单扩展到 100 万单架构怎么演进”运维排障题线上故障排查“凌晨 3 点收到 Redis 内存告警你的排查步骤”方案对比题对比两种方案优劣“Redis Cluster vs Codis你怎么选”复盘反思题回顾项目提炼改进“如果重做这个项目改哪三个架构决策”测试质量题设计测试用例“为订单服务的幂等性设计 5 个测试用例”最狠的是每道题的反事实推理如果数据量涨到 5000 万你现在的索引方案还扛得住吗如果把 PostgreSQL 换成 MySQL你的 SQL 要改哪些如果公司要求自建 Redis 而不是用云服务你的运维方案怎么变面试官就这么追问的。你准备好了吗️ 第三件事让知识不白学——间隔复习系统你有没有这种经历——看了一个知识点觉得懂了三天后完全忘光。vibe-upskill内置了 SM-2 间隔复习算法。每次复述后自己打分0 分完全卡住→ 明天再复习1 分部分回忆→ 间隔缩短2 分流畅复述→ 间隔拉长1天 → 3天 → 7天 → 14天 → 30天 → 60天 → 120天每次打开 Skill它自动告诉你今天有哪些到期该复习的题。你不用记什么时候该复习什么——系统替你记。超过 90 天的知识点自动触发季度审查——PostgreSQL 版本升级了、Redis 新特性取代了旧方案——及时归档不让知识库变成垃圾场。还有一个很狠的设计复述强制题目生成好了不让你直接看答案。Skill 要求你先用自己的话口述一遍然后才显示参考答案。这不是折腾你——看过 ≠ 理解能说清楚才是真理解。跳过一次可以。连续跳过 3 次提醒你。跳过 10 次直接暂停——“不让你骗自己’看懂了’”。我自己被这个机制整过。有道题是介绍你的订单系统架构我想着这还不简单。结果开口才发现——我说不清数据库读写分离后从库延迟怎么处理。当时脑子里闪过的只有 Agent 那句读从库写主库但延迟怎么办哪些读必须走主库我一个都答不上来。那个瞬间我才意识到我以为我会的其实只是我看 Agent 做过。Vibe Coding 没错但你得会善后写这篇博客不是在劝你别用 AI。我自己每天都在用。省下的时间是真实的。问题是——省下的时间你是拿去刷短视频了还是拿去内化知识了如果你想把自己用 AI 做的项目真正变成你自己的东西试试这个 Skill。安装只需一句话——把这行字发给你常用的 AI Agent帮我安装这个 Skillhttps://github.com/bb-cccc/vibe-upskill不需要配环境。不需要装依赖。Agent 自己搞定。最后说一句Vibe Coding 时代会用 AI 写代码的人会越来越多。但离开 AI 还能独立设计数据库、独立排查慢查询、独立做架构决策的人会越来越少。这不一定是坏事——因为那才是你的护城河。下次面试的时候不要只说Agent 帮我选的。GitHubbb-cccc/vibe-upskill如果这个工具对你有用给个 Star ⭐