• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fgghyyfk
V2EX  ›  程序员

用 AI 写代码时,你们还逐行看代码吗?

  •  
  •   fgghyyfk · 1 day ago · 5105 views

    最近用 Claude / Codex 写公司内部工具,我发现自己越来越少逐行看代码。

    原因也简单:我早年写过几年代码,但很多年没正经写了。现在让我看 AI 写的一堆后端、接口、SQL 、测试,很多地方我也看不懂。硬看一遍,未必比 AI 自己写得更靠谱。

    所以我现在更偏向结果验收:

    • 先把我要的结果讲清楚;
    • 让 AI 补测试用例;
    • 页面真实跑一遍;
    • 业务口径自己验;
    • 异常和失败日志必须能看出来。

    比如日报功能,我不会逐行看它怎么查表,但我会验:昨天数据取没取对,DAU / 销量 / 利润口径对不对,没数据时会不会乱写,失败能不能重发,同一天会不会重复发。

    代码我可以不懂,但业务结果我必须懂。

    你们现在用 AI 写代码,是主要看 diff ,还是更依赖测试和结果验收?

    70 replies    2026-07-02 21:45:40 +08:00
    jackerbauer
        1
    jackerbauer  
       1 day ago
    看啊,必须看,就怕它乱写
    Sundayz
        2
    Sundayz  
       1 day ago
    不看,让它做个两三次 code review 就行,其实领导拿到合并请求之后,也是让 AI 来 code review ,代码肯定是一行都不看的。
    lscho
        3
    lscho  
       1 day ago   ❤️ 2
    2026 年 AI 几乎不会在代码逻辑层面有什么问题了。

    人工关注一下业务逻辑就行了
    diudiuu
        4
    diudiuu  
       1 day ago
    不看,还看锤子,有问题让 ai 改,再有问题,就说 ai 说没问题。
    反正大家都在糊弄
    crysislinux
        5
    crysislinux  
       1 day ago via Android
    新功能不细看,回归的问题就看一看
    leaveeel
        6
    leaveeel  
       1 day ago
    直接生成的看结果,就是懒得写才交给他再看一遍和自己写没啥区别
    修改他生成的看结果,我都不知道原来怎么写的,能跑通就行
    把 AI 当成另一个同事,你们在一个分支写代码。合并别人代码的时候难道还看他写的东西吗
    修改自己写的看 diff ,要知道他改了什么
    nickenabler
        7
    nickenabler  
       1 day ago
    基本上不看了,出问题的时候偶尔看看
    lujiaosama
        8
    lujiaosama  
       1 day ago
    代码量少的看, 一大坨的看不了一点,直接拉出 AI 评审,评审个几轮后 TDD 兜底。
    dummyx
        9
    dummyx  
       1 day ago
    后端的代码基本都 review 一遍找找问题,前端的代码看都不看(主要是看不懂)。。。
    whitedew
        10
    whitedew  
       1 day ago
    @lujiaosama 程序员也这样做吗?我以为是我这样不懂代码怎么写的才丢给 AI 自己检查几遍 2333
    BeforeTooLate
        11
    BeforeTooLate  
       1 day ago
    让 AI 注释写详细点看起来就不累了。
    lujiaosama
        12
    lujiaosama  
       1 day ago
    @whitedew 不完全。代码结构会快速过一眼,大概还是能知道改了什么发生了什么。只是没看得那么细致。有些很离谱的错误还是能一眼瞄出来。什么情况完全不看呢,就是不懂的时候,想看也看不懂。一般是跨技术栈,比如说让我调个 STM32/ESP32 的代码。
    helloworldgo
        13
    helloworldgo  
       1 day ago
    Ai 都被吹成神了,我不配给神看代码
    whitedew
        14
    whitedew  
       1 day ago
    @lujiaosama 代码对于我(平面设计)来说就完全看不懂,某个别英文能看懂,只能说还是要学基础,基础不知道做个稍微复杂的项目都费劲。作品集还是够用了
    ruoxie
        15
    ruoxie  
       1 day ago
    C 端需要还原设计稿的页面不仅要看还要手动改
    icanfork
        16
    icanfork  
       1 day ago
    看的过来?
    Plating
        17
    Plating  
       1 day ago
    看写什么,核心的业务逻辑还是会看,要兜底。简单的业务就大概扫一眼,自测能过就行
    nsjs
        18
    nsjs  
       1 day ago via iPhone
    前几天才给我写了个崩溃的 bug 。打印日志把格式化浮点数写成了%s 而不是%f 😂还不是必现 bug 坑爹啊
    Bunsei
        19
    Bunsei  
       1 day ago
    肯定看呀,写完难道不人工逐步测试一遍吗...
    miku999
        20
    miku999  
       1 day ago
    之前看, 后来太多了, 不看了, 测试兜底
    IanG
        21
    IanG  
       1 day ago
    0-80%不看,80%到 100%还是得看,不给点明确指示会跑偏
    longaiwp
        22
    longaiwp  
       1 day ago
    只看最后的结果,熟悉一下代码做了什么,然后自测一下功能。前面开发的话建议多用几个 AI ,review 多几次。
    EMMMMMMMMM
        23
    EMMMMMMMMM  
       1 day ago via Android
    @diudiuu 确实,个个产出那么高,谁有那么多时间人肉看。ai 说没问题就没问题
    hunono
        24
    hunono  
       1 day ago
    用 php 、python 、java 时,还关注内存回收、内存地址吗?如果不关注,原则上用 ai 写代码就不用关注代码。
    目前 ai 写代码是一个过渡手段,还要关注代码,未来肯定会变成 ai 做功能,而不是写代码,到时候看到的是一个个二进制文件。
    游戏也一样,目前有 ai 出美术作品,然后做成游戏,未来则会抛弃三角形、3d 引擎、光栅化,直接 ai 生成游戏画面。
    cybort
        25
    cybort  
       1 day ago via Android
    在备份路径手敲一遍
    herozzm
        26
    herozzm  
       1 day ago
    看不了,太多了,随便扫一眼吧
    xiangran0028
        27
    xiangran0028  
       1 day ago
    不看,那么多代码,怎么看的过来。
    twocool
        28
    twocool  
       1 day ago
    代码基本不看了,出问题就在会话里跟它对齐业务逻辑和技术方案,剩下交给它。代码逻辑层面现在真不太出错,主要盯业务口径。
    xiaomeibb
        29
    xiaomeibb  
       1 day ago
    程序员问 AI:「帮我写个能跑的 Hello World 。」
    AI 秒回:「当然可以!以下是完整方案——」
    12 页架构设计文档
    3 种技术栈对比
    Docker + K8s 部署清单
    「建议先搭 CI/CD ,再考虑 Hello World 」
    xiaomeibb
        30
    xiaomeibb  
       1 day ago
    先讲一个笑话!!!

    程序员问 AI:「帮我写个能跑的 Hello World 。」
    AI 秒回:「当然可以!以下是完整方案——」
    12 页架构设计文档
    3 种技术栈对比
    Docker + K8s 部署清单
    「建议先搭 CI/CD ,再考虑 Hello World 」

    现在 cursor 编程太强了,但是也输出海量的文档和代码,根本看不完,所以程序员只需要注重方案的合理性了。 Tips:顺便分享一下最近在使用的一个超便宜的 cursor 共享网站 https://oon.nz/r/ncm 「手动狗头」
    NQ
        31
    NQ  
       1 day ago
    我的建议是别看,看的越多 git reset 越多😅。
    xAI
        32
    xAI  
       1 day ago
    不看,也看不过来,AI 一天的代码产出量,一个人根本看不过来,让 AI 写好 claude.md 、测试、注释、文档,每次提交代码先 review ,自己检查 review 结果,最后让 AI 对齐 claude.md 、测试、注释、文档,并清理无用代码,现在自己主要测试 UI ,验证逻辑,有问题在让 AI 修改,这样搞几遍才能提交代码。
    OliverDD
        33
    OliverDD  
       1 day ago
    公司项目不看,这是老板要求的,我欣然接受。

    自己项目那肯定看,一是纠错,二是建立理解。
    catamaran
        34
    catamaran  
       1 day ago
    看 毛线!文档都看不过来,不过我会看一下数据库
    covin2333
        35
    covin2333  
       1 day ago
    我一般在项目中维护一份提示词文档,只看提示词文档和数据库改动,主要是看 ai 理解错意思了没有。看代码还不如自己改,屎山就屎山,反正我也懒得去碰他,只是时不时让他自己梳理和优化一下代码。
    zhhqiang
        36
    zhhqiang  
       1 day ago
    会的,就算当时不看,后期也会有奇怪问题被逼着看
    340746
        37
    340746  
       1 day ago
    平常不会看,怕 ai 乱写破坏功能时才会看,行数多了看起来会眼花,会在应用新内容前进行一下格式化,commit 一次,然后应用代码后再格式化一次,直接看 git 差异就方便很多
    nightwitch
        38
    nightwitch  
       1 day ago
    看,控制 AI 一次不要生成上百行,一小功能一小功能的写。

    一次性写太多,有一些微妙的逻辑 bug ,尤其是在多线程环境之类的,很难 debug
    wangritian
        39
    wangritian  
       23h 27m ago
    完全不看,当时还有半年订阅的 jetbrains 都没装,直到现在连 vscode 这种都没装
    laminux29
        40
    laminux29  
       23h 25m ago
    事实证明,高端大模型写出的代码,比绝大部分程序员自己写的更靠谱,很多时候它连逻辑 BUG 都能给你找出来。
    follower
        41
    follower  
       23h 23m ago
    不上班很久了,现在写自己的交易代码,必须逐行看
    saltbo
        42
    saltbo  
       19h 50m ago
    不看代码 看数据结构、接口定义、代码结构、架构设计
    NASK
        43
    NASK  
       17h 2m ago
    刚好问到我也想知道的问题了.我目前后端还会 review 一下,前端基本上不会看.写好单元测试和文档,大致看一下数据结构和架构,出了问题让 ai 修改
    wyfig
        44
    wyfig  
       16h 42m ago
    每天几千行上万行的,看的过来?
    Mandelo
        45
    Mandelo  
       16h 29m ago
    不看,让他写好注释,写完我测试
    cirzear
        46
    cirzear  
       15h 52m ago
    以前会看,后来就不带看了,gpt 开发完让 claude 挑毛病,还有 gemini 三者交叉验证,没问题就提交
    killva4624
        47
    killva4624  
       15h 50m ago
    让做 CR 的 AI 看
    liuyangmengqi
        48
    liuyangmengqi  
       15h 39m ago
    @leaveeel 还是有区别的,继续这么 vibe coding 下去 AI 能会写的代码自己真不一定能写得出来了,看都不一定看得懂
    Dwayne
        49
    Dwayne  
       15h 16m ago
    @xiaomeibb #30 想推广就发帖 不要到处发邀请链接
    xiaomeibb
        50
    xiaomeibb  
       15h 4m ago
    @Dwayne 大佬你说的✅
    horou
        51
    horou  
       15h 2m ago   ❤️ 1
    基本不看,一天几个项目同时弄,根本看不过来
    cstj0505
        52
    cstj0505  
       14h 48m ago   ❤️ 2
    @lscho 你这业态绝对了吧,最近遇到的几个事故:
    1. AI 生成的数据库查询把一些原来显得冗余的过滤条件给优化掉了,导致查询把 CPU 跑满,逻辑是没错,胆小吕差了 N 个数量级
    2. AI 做基础数据类型转换,自己往里添了一些自以为的东西,而不是把不知道的置空
    3. 改了一个地方,AI 没有做下游的修改,自己生成了一些兼容层,结果两边各跑各的,单元测试还能通过.
    4. 生成单元测试,在单元测试里做各种防御性编程,单元测试你不暴露问题难道等我上线以后再暴露?
    sampeng
        53
    sampeng  
       14h 45m ago via iPhone
    gpt ,opus 都看一遍,基本不需要我看。但也会实现偏差,但不是代码实现问题,是上下文问题,与其自己看了让他改不如 ai 看了,我看结果让他改。时间效率成本更好
    pandasq
        54
    pandasq  
       14h 22m ago
    不会一行一行的看, 只会关注业务逻辑会不会出问题, 会不会偏离现在的架构设计. 基础的代码逻辑现在 ai 不会出什么问题
    aweim
        55
    aweim  
       13h 20m ago
    看得,多数不完美
    duebasser
        56
    duebasser  
       11h 29m ago   ❤️ 1
    看不过来,太多了
    Building
        57
    Building  
       11h 16m ago
    不理解,现在看代码是什么很羞耻事吗?
    burymme11
        58
    burymme11  
       10h 56m ago
    装了 omo ,momus 配上 gpt5.5 或者 opus4.8 ,多 Agent 工作模式下,核心 Agent 上高配模型,这样跑了快 1 个月,我真觉的 AI 比我强,我现在已经不看了,我现在只看测试结果,用测试结果来反馈。
    jianzha52
        59
    jianzha52  
       10h 55m ago
    提交代码的时候大致看下。
    SP00F
        60
    SP00F  
       10h 50m ago
    😲 职业习惯,不看代码自己审一遍都不敢提交,一切依赖和文件操作都要审批。

    一会儿就给你拉个供应链投毒的 over
    kenanyah
        61
    kenanyah  
       10h 48m ago
    看的,但是不是一行一行看,毕竟工时还是大概按照手写快一些来估,多的时间可能做一些代码健壮性的工程设施
    ericguo
        62
    ericguo  
       10h 46m ago
    @lscho 搞笑,GPT 5.5 ,我要求没写错,它给我改错行了,不看行?
    ccdaz
        63
    ccdaz  
       10h 15m ago
    肯定看啊,新增文件不看,就看 diff
    LostPrayers
        64
    LostPrayers  
       10h 12m ago
    一般要看,发现不对,就让它继续抄我之前的代码,不要乱发挥
    kelololy
        65
    kelololy  
       10h 5m ago
    后端 review ,前端代码得看能看懂多少
    IamUNICODE
        66
    IamUNICODE  
       10h 1m ago
    后端当然要看,前端大致看一下,毕竟前端我也很菜,主要还是安全问题
    zhang666
        67
    zhang666  
       9h 55m ago via iPhone
    小分支会看一些,大分支合并会浏览一下基本代码都在做什么
    THESDZ
        68
    THESDZ  
       9h 36m ago
    看不完,但是可以约束主要流程和节点,只看这些。
    bearbest
        69
    bearbest  
    PRO
       9h 23m ago
    只会大致看一下,有时候真能发现问题。比如同一个工具函数在多个文件里重复声明,将模块级的公共代码放到了项目级的公共目录中,明明有现成的函数却还在自己造相似功能的函数之类的。
    balusch
        70
    balusch  
       4h 2m ago
    你这短话是不是 AI 写的? AI 味这么浓
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1183 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 296ms · UTC 17:48 · PVG 01:48 · LAX 10:48 · JFK 13:48
    ♥ Do have faith in what you're doing.