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

快速 AI 迭代仍然需要操作纪律

前言配套资源AI 辅助开发检查清单资源包适合把本文的流程直接落成开发前检查表和复盘模板。上一篇文章里我把 AI 工作流拆成了几类任务模式开发维护、探索学习、反馈确认。这个分类解决的是一个前置问题在使用 AI 之前先判断自己到底在做哪类任务。但只有任务分类还不够。尤其在开发维护类任务里AI 的速度很容易让人产生一种错觉只要模型足够强任务就可以一直往前推只要代码能跑起来这次迭代就算完成只要 AI 能继续改那就让它多试几轮。实际使用下来我越来越觉得AI 辅助开发真正难的地方已经不只是“让 AI 会写代码”而是“让整个协作过程不失控”。这篇文章想讨论的就是这个问题快速 AI 迭代仍然需要操作纪律。一次失配经验有一次我使用 AI 配合现有 skill 做项目重构。开始时预期很简单既然 AI 已经能读代码、改代码、解释代码那么让它处理一轮重构应该可以省掉不少时间。但实际推进中编码质量出现了明显下滑。这次问题不是单纯的“模型不行”而是几个因素叠在了一起当前使用的 skill 更适合小范围代码调整不适合大范围重构。重构任务本身边界不够清楚AI 很容易扩大改动面。一次性提交内容过多后续 review 和回滚成本明显上升。一些系统约定只存在于人的内部认知里AI 并不知道这些隐性前提。这次经历给我的提醒是AI 辅助开发的质量不只取决于模型能力还取决于任务切分、工具适配、上下文补充和提交策略。如果这些东西没有被控制住AI 的速度会把错误姿势放大。为什么速度会放大问题传统开发里很多问题会因为“慢”而自然暴露。你要自己读代码、自己改逻辑、自己整理提交所以在动手过程中会被迫停下来想这个模块能不能改这个接口有没有外部依赖这个数据结构是不是有历史包袱AI 介入以后很多步骤会被压缩。你可能只是描述一个目标AI 就能很快给出一组修改。再描述一个问题它又能继续补丁。这个过程很顺滑但也带来一个风险人可能从设计者退化成批准者。如果大部分时间都在做三件事同意 AI 执行动作看结果是否报错继续让 AI 修改那么开发节奏虽然快了但人的关键判断可能并没有同步发生。这也是我现在更警惕的点AI 的高速度会降低“停下来判断”的自然阻力所以我们需要主动把判断点加回来。AI 辅助开发里的四个常见失控点1. skill 和任务规模不匹配很多 AI 工具或 skill 都有自己的适用边界。有的适合小改动比如修一个函数、补一个测试、调整一个局部逻辑。有的适合解释代码、梳理文档、生成 checklist。有的可以参与重构但需要非常明确的边界和分阶段计划。问题在于使用时很容易默认沿用“顺手工具”。小改动时好用的 skill不一定适合大范围重构。它可能会过度关注局部代码风格忽略系统级约束也可能生成看起来很干净的代码但没有处理历史兼容和调用链影响。所以在让 AI 开始之前应该先问一句当前工具真的适合这次任务规模吗如果答案不确定就不要直接让 AI 大范围改代码先让它做阅读、评估和计划。2. 任务边界没有显式写出来AI 不怕干活多但工程上最怕无边界改动。如果你只说“帮我重构这个模块”AI 可能会顺手调整命名、抽函数、改数据结构、移动文件、补逻辑甚至处理一些它认为相关的问题。这些修改单独看可能都合理但合在一起就很难 review。更稳的做法是把任务边界显式写出来这次只改哪些文件或模块。哪些公共接口不能动。哪些行为必须保持兼容。哪些问题暂时不处理。这次完成后用什么方式验收。AI 可以帮你实现但任务边界应该先由人定清楚。3. 提交粒度过大AI 很容易一次性做很多事。这在 demo 或原型阶段很舒服但在真实项目里风险很高。一次提交里如果同时包含数据库结构、业务逻辑、接口行为、前端展示和测试调整后续出现问题时很难判断到底是哪一层引入的。尤其涉及数据库设计、历史数据迁移、权限关系、缓存更新这类任务时不建议把所有东西混在一个提交里。我现在更倾向于两阶段处理第一阶段结构性改动。比如表结构、字段、索引、迁移脚本、基础模型定义。这一阶段重点是让结构清楚、可回滚、可 review。第二阶段行为性改动。比如业务逻辑、接口流程、页面行为、权限判断、缓存更新。这一阶段再围绕具体业务结果做验证。这样拆开以后AI 仍然可以提速但人的 review 压力会小很多。4. 隐性上下文没有补齐很多系统真正难的地方不在代码表面而在历史约定。某个字段为什么不能改某个接口为什么保留旧行为某个数据状态为什么有特殊分支这些东西不一定写在代码里。人知道是因为经历过AI 不知道是因为上下文没有给。如果这些隐性信息没有显式化AI 很可能给出“技术上正确、业务上不安全”的修改。所以开发维护类任务里人要主动补三类上下文历史原因为什么当前逻辑长这样。风险边界哪些地方不能动哪些地方改了会影响线上。验收方式怎样证明这次修改没有破坏旧行为。这部分不能完全交给 AI 猜。一套更稳的 AI 辅助开发流程我现在会把 AI 辅助开发拆成 6 个阶段。阶段人要做什么AI 可以做什么关键产物任务定义说明目标、范围、验收标准复述任务、识别缺失信息任务 brief代码阅读指定模块和关注点梳理调用链、总结现有逻辑代码理解笔记风险评估确认不能改的边界列出影响面和潜在风险风险清单分阶段计划决定提交粒度拆解步骤和文件范围实施计划局部实现审核方案后允许修改生成代码、补测试、解释 diff小粒度变更验证复盘执行测试和人工验收汇总结果、生成复盘模板测试记录和复盘这个流程看起来比“直接让 AI 改”慢一点但它能换来两个好处第一人在关键节点仍然保持判断。第二每次任务结束后都会留下可复用的经验资产。一个开发前检查清单在真正让 AI 修改代码之前我建议至少过一遍下面这张清单。1. 这次任务属于小改、重构、修 bug还是新增功能 2. 当前使用的模型或 skill 是否适合这个任务规模 3. 是否已经明确本次只改哪些模块 4. 是否列出了不能改的接口、字段、行为或兼容逻辑 5. 是否需要先让 AI 读代码并输出理解而不是直接改 6. 是否涉及数据库结构、数据迁移、权限、缓存或外部接口 7. 如果涉及结构性改动是否需要拆成两阶段提交 8. 是否已经定义验收标准和测试方式 9. 是否能在一次 review 中看完这次 diff 10. 任务结束后是否需要沉淀成模板或 SOP这张清单的作用不是制造流程负担而是把原本藏在脑子里的判断显式化。AI 辅助开发越快这种显式化越重要。数据库相关改动要格外谨慎在所有开发任务里我认为数据库相关改动最需要操作纪律。原因很简单代码改错了可以回滚数据库结构和历史数据改坏了恢复成本往往更高。所以如果 AI 参与数据库相关任务我建议默认采用两阶段策略。第一阶段只处理结构表结构字段定义索引迁移脚本初始化逻辑第二阶段再处理行为业务读写逻辑接口返回权限判断缓存更新历史数据兼容不要让 AI 在同一次修改里既改表结构又改业务流程还顺手调整接口。这不是不信任 AI而是把工程风险拆小。人应该保留哪些判断AI 可以帮忙读代码、写代码、补测试、解释 diff但有些判断不应该轻易交出去。至少包括这些需求是否真的合理。本次任务边界是否应该扩大。是否接受某个设计方案。哪些历史兼容不能破坏。这次 diff 是否过大。是否需要拆提交。测试结果是否足以证明安全。是否可以上线或合并。这些判断不一定都很复杂但它们决定了 AI 产出的代码能不能进入真实工程环境。如果人完全不做这些判断只负责同意和试跑AI 辅助开发就很容易从“提效”变成“加速失控”。这篇文章配套的资源包为了让这件事不只停留在观点上我把这篇文章里的流程整理成一个小资源包里面包括AI 辅助开发任务 brief 模板AI 重构前风险评估表AI 开发前检查清单数据库改动两阶段检查清单AI 辅助开发复盘模板资源地址AI 辅助开发检查清单资源包这些模板可以在每次让 AI 参与开发前拿出来过一遍。它不解决所有工程问题但能帮你先把任务边界、风险点和验证方式写清楚。总结AI 可以把开发迭代推进得很快但速度本身不是工程质量。当模型、skill、任务规模和提交粒度不匹配时快速迭代会把复杂度一起放大。真正有价值的 AI 辅助开发不是一路同意也不是无限试错而是在关键节点保留人的判断。我的当前结论是AI 写代码越快人越需要操作纪律。先定义任务再评估风险再拆分步骤再局部实现最后验证和复盘。这样 AI 的速度才会变成稳定收益而不是更快地制造混乱。

相关文章:

快速 AI 迭代仍然需要操作纪律

前言 配套资源:AI 辅助开发检查清单资源包,适合把本文的流程直接落成开发前检查表和复盘模板。 上一篇文章里,我把 AI 工作流拆成了几类任务模式:开发维护、探索学习、反馈确认。这个分类解决的是一个前置问题:在使用 …...

2025年网盘直链下载神器:LinkSwift完全使用指南与深度解析

2025年网盘直链下载神器:LinkSwift完全使用指南与深度解析 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / …...

终极免费AMD Ryzen硬件调试指南:掌握SMUDebugTool的完整使用技巧

终极免费AMD Ryzen硬件调试指南:掌握SMUDebugTool的完整使用技巧 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: …...

Windows远程桌面终极解锁指南:RDP Wrapper完整使用方案

Windows远程桌面终极解锁指南:RDP Wrapper完整使用方案 【免费下载链接】rdpwrap RDP Wrapper Library 项目地址: https://gitcode.com/gh_mirrors/rd/rdpwrap 还在为Windows家庭版无法使用远程桌面而烦恼吗?是否曾经羡慕专业版用户能够享受多用户…...

3分钟学会TV Bro浏览器:智能电视上网终极指南

3分钟学会TV Bro浏览器:智能电视上网终极指南 【免费下载链接】tv-bro Simple web browser for android optimized to use with TV remote 项目地址: https://gitcode.com/gh_mirrors/tv/tv-bro TV Bro是一款专为智能电视设计的安卓网页浏览器,通…...

如何用BilibiliDown轻松搞定B站视频下载:新手到高手的完整指南

如何用BilibiliDown轻松搞定B站视频下载:新手到高手的完整指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_m…...

35岁程序员的AI转型指南:收藏这3条入局路径,打造不可替代能力!

本文分析了AI时代程序员面临的挑战与机遇,指出35岁程序员真正的危机是缺乏“不可替代”的能力。文章提出了AI时代程序员的3条入局路径:AI原有技术栈、AI工程化方向、AI垂直行业,并强调了实践和项目的重要性,避免技术自嗨和只学不做…...

对比直接使用厂商 API 观察 Taotoken 在用量与成本可视化方面的优势

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 对比直接使用厂商 API 观察 Taotoken 在用量与成本可视化方面的优势 效果展示类,从个人开发者视角出发,分享…...

信步SV3b-19016EP嵌入式主板深度解析:从选型到实战应用

1. 项目概述:为什么是SV3b-19016EP?在嵌入式系统开发这个行当里,选型永远是项目成败的第一步。最近几年,随着边缘计算、工业自动化、智能零售这些场景的爆发,大家对嵌入式主板的性能、接口丰富度和可靠性要求越来越高。…...

拯救者工具箱:从系统瓶颈到性能释放的全面硬件控制方案

拯救者工具箱:从系统瓶颈到性能释放的全面硬件控制方案 【免费下载链接】LenovoLegionToolkit Lightweight Lenovo Vantage and Hotkeys replacement for Lenovo Legion laptops. 项目地址: https://gitcode.com/gh_mirrors/le/LenovoLegionToolkit 当你手握…...

DNS 与 hosts 文件:Windows 11 中的名称解析配置

诸神缄默不语-个人技术博文与视频目录 一个域名会对应多个IP地址,当电脑访问域名时会默认指定访问其中一个IP地址(以下正文会介绍通过hosts文件和DNS服务器选择指定映射的IP的原理),总之有时我们可能会需要将域名对应的IP地址指定…...

如何实现GitHub下载10倍加速:免费插件完整配置终极指南

如何实现GitHub下载10倍加速:免费插件完整配置终极指南 【免费下载链接】Fast-GitHub 国内Github下载很慢,用上了这个插件后,下载速度嗖嗖嗖的~! 项目地址: https://gitcode.com/gh_mirrors/fa/Fast-GitHub 对于国内开发者…...

机器学习_03_线性回归

线性回归一、概念与定位类型:监督学习、回归任务定义:用于建模【特征 X】与【连续标签 y】之间的【线性关系】核心思想:找一条直线(或超平面),让预测值 ŷ 与真实值 y 的【误差最小】二、模型形式一元线性回…...

内网边界安全管控:访问权限隔离与入侵阻断方案

内网边界安全管控的核心目标内网边界安全的核心在于实现访问权限的精细化隔离与实时入侵阻断,需结合网络架构设计、技术工具和流程管理三方面协同实施。访问权限隔离方案网络分层与微隔离 采用零信任架构,将内网划分为核心区、业务区、DMZ区等逻辑区域&a…...

3个神奇步骤:用QRazyBox轻松修复任何损坏的二维码

3个神奇步骤:用QRazyBox轻松修复任何损坏的二维码 【免费下载链接】qrazybox QR Code Analysis and Recovery Toolkit 项目地址: https://gitcode.com/gh_mirrors/qr/qrazybox 你是否曾经遇到过这种情况:一张重要的二维码因为打印模糊、表面划伤或…...

LPA分层审核指标是什么?读懂LPA分层审核指标才能评估审核有效性

在工厂的质量管理体系运行中,LPA(分层过程审核)是确保标准作业落地、问题及时发现和整改的有力工具。但很多企业推行LPA后,仅仅关注有没有做审核,却忽略了审核做得怎么样。结果,审核表填了一大摞&#xff0…...

深度解析baidupcsapi:Python百度网盘API高级配置与实战指南

深度解析baidupcsapi:Python百度网盘API高级配置与实战指南 【免费下载链接】baidupcsapi 百度网盘api 项目地址: https://gitcode.com/gh_mirrors/ba/baidupcsapi baidupcsapi是一个功能强大的Python百度网盘API库,为开发者提供了完整的百度网盘…...

别再只用ARIMA了!用Facebook Prophet快速搞定业务时间序列预测(附Python实战代码)

用Facebook Prophet三行代码完成高精度业务预测:电商场景实战指南 当市场部门的同事又在周五下午5点发来"下周销售预测急用"的邮件时,你是否还在为ARIMA模型的参数调优焦头烂额?时间序列预测本应是数据科学中最具商业价值的技能之一…...

从三维点胶机到桌面雕刻机:一个STM32+FPGA运动控制核心板的复用实战

从三维点胶机到桌面雕刻机:STM32FPGA运动控制核心板的复用实战 在工业自动化设备开发领域,运动控制器的复用性与平台化设计正成为工程师们关注的焦点。当我们完成一款基于STM32FPGA架构的运动控制核心板开发后,如何快速将其适配到不同应用场景…...

MoneyPrinterPlus智能视频创作工具实战指南:从零到批量生产的完整流程

MoneyPrinterPlus智能视频创作工具实战指南:从零到批量生产的完整流程 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhispe…...

3个必知技巧:快速掌握Meshroom三维重建核心

3个必知技巧:快速掌握Meshroom三维重建核心 【免费下载链接】Meshroom Node-based Visual Programming Toolbox 项目地址: https://gitcode.com/gh_mirrors/me/Meshroom Meshroom是一款基于节点化视觉编程的开源三维重建软件,它能将你的照片和视频…...

告别手动画图!用Perl脚本自动化统计MS动力学模拟中的氢键(附脚本下载)

用Perl脚本实现MS动力学模拟中氢键的自动化统计与分析 在分子动力学模拟研究中,氢键作为影响材料性能的关键因素之一,其动态变化规律往往需要从海量轨迹数据中提取。传统手动分析方法不仅效率低下,还容易引入人为误差。本文将介绍如何利用Per…...

Transformer时代回头看:Layer Norm为何成了BERT、GPT的“标配”组件?

Transformer时代回头看:Layer Norm为何成了BERT、GPT的“标配”组件? 在2017年Transformer架构横空出世之前,深度学习领域已经见证了批量归一化(Batch Normalization)在计算机视觉任务中的巨大成功。然而当Transformer…...

从静态地图到动态避障:图解ROS中global_costmap与local_costmap如何协同工作

从静态地图到动态避障:图解ROS中global_costmap与local_costmap如何协同工作 在机器人自主导航领域,理解代价地图的工作原理是构建可靠导航系统的关键。想象一下,当人类在陌生城市中导航时,我们会同时参考静态的城市地图和实时观察…...

5分钟快速上手NewGAN-Manager:为足球经理打造个性化脸型包

5分钟快速上手NewGAN-Manager:为足球经理打造个性化脸型包 【免费下载链接】NewGAN-Manager A tool to generate and manage xml configs for the Newgen Facepack. 项目地址: https://gitcode.com/gh_mirrors/ne/NewGAN-Manager NewGAN-Manager 是一款专门为…...

Avogadro 2:解决跨平台化学建模可视化挑战的开源方案

Avogadro 2:解决跨平台化学建模可视化挑战的开源方案 【免费下载链接】avogadroapp Avogadro is an advanced molecular editor designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related…...

YOLOv8安全帽识别检测系统(项目源码+YOLO数据集+模型权重+UI界面+python+深度学习+环境配置)

摘要 为有效监测施工现场安全帽佩戴情况,本研究基于YOLOv8目标检测算法构建了一套安全帽检测系统。数据集共包含5000张图像,涵盖helmet(安全帽)与head(未戴安全帽的头部)两类目标,其中训练集35…...

手把手教你用YOLACT训练自己的数据集:从COCO格式准备到模型推理全流程(附Python源码)

YOLACT实战指南:从数据标注到工业级实例分割模型部署 1. 实例分割技术演进与YOLACT核心优势 在计算机视觉领域,实例分割一直被视为目标检测与语义分割的结合体。不同于简单的边界框检测或像素级分类,实例分割要求算法能够区分同一类别的不同个…...

全志V853开发板适配7寸RGB屏:Linux DRM驱动与设备树配置实战

1. 项目概述与核心价值最近在折腾百问网的100ASK_V853-PRO开发板,这块板子用的是全志V853这颗高性能的AIoT芯片,本身接口资源挺丰富的。但官方默认的配套屏幕是5寸或者更小的MIPI屏,对于很多需要大屏交互的应用场景,比如智能中控、…...

为OpenClaw配置Taotoken作为自定义模型供应商的详细指南

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为OpenClaw配置Taotoken作为自定义模型供应商的详细指南 OpenClaw是一个流行的开源Agent框架,它允许开发者灵活地配置和…...