当前位置: 首页 > news >正文

三个让我 AI Coding 稳如老狗的 Skill

说句不好听的。

我之前用 AI 写代码,就是在更快地制造垃圾

代码是写得更快了。
bug 也来得更快。

一个线上问题,AI 改完,更炸。
我才意识到——

问题不在模型烂。
问题在我压根没控住它。


AI 最大的毛病,不是不会写

太爱乱写

你还没说清楚问题,它已经给你改完三处代码了。

而且改得特别自信。

这才是最要命的地方。


我后来没有换模型。

只是加了三个"规矩"。

这三个 Skill,基本决定了你用 AI 是在,还是在干活

  • superpower:不准一上来改代码
  • gsb:不准一口气说完
  • gls:写完必须自检

一个真实案例:订单数对不上

不讲概念,直接讲一次真实工作流。


场景:
页面显示订单数 785,SQL 查出来 868。
典型线上问题——数据对不上。


第一步:superpower — 先把 AI 按住

大多数人第一反应:

帮我看看 SQL 哪里错了

然后 AI 开始改 where、改 join,给你一个"看起来更对"的版本。

最后你发现:更乱了。


我现在的做法是,上来直接限制它:

这是订单数量不一致的 bug。 不要修改 SQL,不要给修复方案。 只做三件事: 1. 列出所有可能原因 2. 分析当前 SQL 风险点 3. 给排查路径

你会明显感觉到变化。

AI 开始老老实实干这些事:

  • 对比 count SQL 和列表 SQL
  • 检查 join 是否导致重复
  • 看状态过滤是否有差异
  • 检查是否有逻辑删除字段

它不会再乱改代码了。


一句话:

superpower 不是让 AI 更聪明
是让它别乱来


第二步:gsb — 把问题拆开

这时候 AI 给你一堆"可能原因"。

问题来了:太多,不知道先查哪个。


我继续压它:

按步骤排查: Step 1:检查 count 和 list SQL 是否一致 Step 2:检查 join 是否导致重复 Step 3:检查过滤条件 Step 4:检查状态 / 逻辑删除 每一步给:SQL + 验证方法 + 判断标准

在"join 是否重复"这一步,它给你:

SELECTo.id,COUNT(*)FROMorderoLEFTJOINorder_item iONo.id=i.order_idGROUPBYo.idHAVINGCOUNT(*)>1;

你一跑:

直接定位——有重复。


一句话:

gsb 让 AI 从"给答案"
变成"带你查问题"


第三步:gls — 不准交垃圾

问题找到了:join 导致重复统计。

AI 给你修复 SQL:

SELECTCOUNT(DISTINCTo.id)FROMorderoLEFTJOINorder_item iONo.id=i.order_id;

很多人到这里就结束了。


我会再来一轮:

对这个 SQL 做自检: 1. 性能风险 2. 是否有更优方案 3. 边界问题 4. 是否影响其他统计

AI 开始自己推翻自己:

  • DISTINCT在大表性能差
  • 可以用子查询优化

然后给你更稳的版本:

SELECTCOUNT(*)FROM(SELECTo.idFROMorderoGROUPBYo.id)t;

一句话:

gls 让 AI 不只是写代码
而是对结果负责


说句难听的

现在很多人还在讨论:Claude 还是 GPT,哪个模型更强,要不要开 Pro。

说实话,这些都不是重点。


真正拉开差距的,是:

你有没有一套稳定的"工作方式"


没有的话:

👉 AI 是加速器
👉 加速你犯错

有的话:

👉 AI 是执行器
👉 替你干活


我已经不太关心模型更新了。

我更关心的是:

这套流程,能不能复用
能不能让别人也跑起来


如果你现在还在:

  • 每次都从头问 AI
  • 每次都重复解释
  • 每次结果都不稳定

那问题不在 AI。

在你。


更多深度内容与完整文章,欢迎关注我的微信公众号:SamLai 效率研习社

主要分享:

AI 编程与开发效率

技术趋势与工程思考

实用工具与工作流

http://www.jsqmd.com/news/582988/

相关文章:

  • 开源版图设计如何破解半导体行业工具困境?KLayout的革新性解决方案
  • openclaw配置使用tailscale指南、以及无法访问、拒绝访问处理办法
  • 2032年5-羟甲基糠醛市场达3亿美元:生物基转型下的机遇与挑战
  • PLC教室灯智能控制系统设计与实现:电气设计、程序设计、组态设计与S7-200及组态王应用
  • **发散创新:基于特性开关的动态功能控制实践与架构设计**在现代软件系统中,**灵活、可扩展的功能管理机制**已经成为
  • 1.练习Ubuntu基础指令
  • 基于二阶自抗扰ADRC和MPC的路径跟踪控制,使用ADRC对前轮转角进行补偿,对车辆的不确定性...
  • Win11 安装 WSL2 + Docker 新手友好教程(官方正版,实测成功)
  • arrayList带参数的初始化,set(i,value)报错
  • 保姆级教程:用AutoDL租4090显卡,在PyCharm里远程复现具身智能论文PAI0(附完整避坑清单)
  • 转卖COMSOL三维多孔介质:孔隙率孔径可控,一键区分固相孔相
  • 告别CNN!用Mask2Former+Swin Transformer实战图像分割,保姆级代码解析
  • **发散创新:基于Python的情感计算实战——从文本到情绪的智能识别**在人工智能与人机交互日益融合的今天,**情感计算(Affect
  • 从“事后诸葛亮”到“事前预警”:聊聊入侵检测系统(IDS)的误报率为什么总那么高?
  • 2026届学术党必备的六大降AI率方案推荐榜单
  • 阿里Qwen3.6-Plus登顶Code Arena,国产大模型编程能力崛起
  • 嘎嘎降AI账号注册和实名认证完整流程:新用户上手指南
  • 服务器速度很慢
  • 气缸驱动爬杆机器人的设计【说明书+CAD图纸+Creo三维+开题报告+外文翻译……】
  • 为什么人工智能代理更倾向于使用命令行界面(CLI)而非REST API
  • 正交偏振复用超表面FDTD仿真:X,Y偏振解耦合及聚焦成像实现
  • **Shader编程新视角:从基础到创意渲染的发散式实践**在现代图形开发中,**Shader编程*
  • 国内降AI工具和ChatGPT人工改写哪个效果更好:全面对比分析
  • 避坑指南:用OpenCV处理Kinetics-400数据集时,你可能遇到的3个典型问题及解决方案
  • 我的 Nexent 实操手记:零代码搭建「旅行规划师」智能体
  • 实战指南:基于快马ai构建企业级python数据分析项目,从环境到模型一键搞定
  • 02_语义网之RDF 1.2资源描述框架革新
  • 实用指南:5步高效禁用Windows Defender的完整技术方案
  • GLM-OCR部署案例:政务大厅自助终端集成,身份证+营业执照OCR秒级响应
  • 近红外 宽带消色差 全偏振探测超透镜 粒子群优化 作品介绍: 复现论文:2021年AOM