V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
elishuhu
V2EX  ›  程序员

你真的敢让 AI 自主编写代码吗?

  •  
  •   elishuhu · 23 小时 34 分钟前 · 3080 次点击
    作为一个程序员,如果你的 AI 助手突然提交了一个它自己重构过的、性能提升 10 倍但你完全看不懂的底层内核 PR ,你会选择点击“Merge”吗?
    55 条回复    2026-03-21 21:26:02 +08:00
    middle2000
        1
    middle2000  
       23 小时 21 分钟前
    会啊,为啥不会,拥抱 AI 啊
    v2exgo
        2
    v2exgo  
       23 小时 20 分钟前
    为啥不敢,AI 写的 不一定比你自己写的屎山差
    middle2000
        3
    middle2000  
       23 小时 19 分钟前
    AI 写的代码 AI 改
    sigma65535
        4
    sigma65535  
       23 小时 18 分钟前 via Android
    有什么不敢,要努力培养下属
    SeanZen
        5
    SeanZen  
       23 小时 18 分钟前 via iPhone
    敢啊,反正还是我擦屁股
    aklllw
        6
    aklllw  
       23 小时 13 分钟前
    拖给另一个 ai 交叉验证一下
    66450146
        7
    66450146  
       23 小时 9 分钟前
    没有单元测试吗,环境隔离好,把输入输出的条件弄好,仔细检查边界就是了
    kulove
        8
    kulove  
       23 小时 8 分钟前 via Android
    去年这么问没问题 今年还这么问就是你的不对了
    apibox
        9
    apibox  
       23 小时 0 分钟前
    那就审查一下呗,就像你审核别的同事提的 PR 一样
    lujiaosama
        10
    lujiaosama  
       22 小时 32 分钟前
    测试能过就行
    SunBK201
        11
    SunBK201  
       22 小时 17 分钟前
    测试很重要,但是核心问题是我们要不要读懂理解代码?
    如果不需要理解,那么生成代码的可靠性验证全靠测试验证,如果测试没有覆盖到边缘场景怎么办?
    如果让 AI 去验证和生成测试代码,那么问题又来要我们还要不要读懂 AI 生成的测试代码,本质是同一个问题。

    如果只是玩具项目,或许一键 Merge 还 OK ,如果是十分关键的基础设施呢?比如关乎生命安全的航电系统代码。这个问题我想还要看对搞砸失败的容忍度。
    lixiang6693
        12
    lixiang6693  
       22 小时 7 分钟前
    AI 的这个东西要用,不然要被时代淘汰的,有个误区要走出来,用 AI 写代码是要能看懂它写的是什么,知道哪里出问题了,知道让它改哪里! AI 是赋能,绝对不是让 AI 完全自己写,自己啥也不懂
    levn
        13
    levn  
       22 小时 1 分钟前   ❤️ 1
    《穿越到明天》 - 世界奇妙物语 2018 年春季特别篇

    主人公小林峰雄(三浦春马饰)是一位独立电影导演,奋斗多年却始终郁郁不得志。心理医师给他推荐了一种神奇药物,服用后可以清除未来 24 小时的记忆:
    一片药:跳过 24 小时,期间发生的事情完全不记得
    三片药:可以直接跳过一周
    这种药让他能够"跳过"痛苦和煎熬的时光,直接到达结果。但副作用是,在跳过的时间内发生的所有事情他都没有记忆,虽然事件完成了,但他什么都不记得。
    JoshTheLegend
        14
    JoshTheLegend  
       21 小时 56 分钟前
    大部分时间比不靠谱的同事和下属靠谱
    TKKONE
        15
    TKKONE  
    PRO
       21 小时 55 分钟前
    我会先给 ai agent 制定规则,避免一些乱操作;

    然后实现功能都会先生成分析文档,人工审核

    审核之后再让 ai 生成 TODO 计划,每个 TODO 计划我都会要求测试,通过再进行下一个

    通过以上步骤,我已经实现了很多复杂功能了
    someonesnone
        16
    someonesnone  
       21 小时 47 分钟前 via Android
    让第二个 ai 来跟他双人编程
    seanzxx
        17
    seanzxx  
       21 小时 35 分钟前
    你就把它当个小弟,你看不懂它的代码,你就让它解释清楚呀。
    beyondstars
        18
    beyondstars  
       21 小时 24 分钟前
    AWS 要求初级工程师提交的 AI 生成代码要经过高级工程师的 review ,review 的步骤至少在正规大企业里是不可少的。
    daybreakfangyang
        19
    daybreakfangyang  
       21 小时 20 分钟前 via Android
    看不懂可以问它呀
    cwcc
        20
    cwcc  
       21 小时 3 分钟前
    首先,你要知道你自己的可控边界在什么地方。

    其次,非特意冒犯任何一个真人,垃圾配合 AI 写垃圾项目,大佬配合 AI 写大佬项目。
    Zy143L
        21
    Zy143L  
       20 小时 24 分钟前
    为啥不敢啊..早日拥抱 3A 大作才是王道..AiCoding AiReview AiDocs
    786375312123
        22
    786375312123  
       16 小时 45 分钟前
    你看不懂那就让 AI 解释到你看懂位置
    Dragonish3600
        23
    Dragonish3600  
       13 小时 2 分钟前 via iPhone
    @beyondstars 这个说法就是扯淡,不知道哪里自媒体胡说八道搞出来的消息。

    真实情况是,亚麻不管是人写的,还是 AI 生成的,不管初级高级还是 senior principle 写的,所有代码都需要 AI 和人工的多重 review 。那个广泛流传的文章说什么 AI 生成的代码直接把服务搞挂了,纯粹是扯淡
    bgm004
        24
    bgm004  
       12 小时 46 分钟前
    自己的项目完全没问题,出问题了也没事
    ----------------------
    公司的。。出问题是你的问题,骂不了 ai 还骂不了你?写的慢不会用 ai ?这个需求很简单的,明天得完成。(你就说用不用吧)
    sddyzm
        25
    sddyzm  
       12 小时 26 分钟前
    累了,不想管那么多,能跑就行
    mengdodo
        26
    mengdodo  
       12 小时 22 分钟前
    人和代码总有一个可以先跑,你说是不是这个道理
    unusualcat
        27
    unusualcat  
       11 小时 54 分钟前
    不让 AI 编写代码,难道要雇个程序员编写代码吗?
    蒸汽机取代了手工作业,愤怒的工人捣毁机器?!
    msg7086
        28
    msg7086  
       11 小时 37 分钟前
    呃,你手写的 C 语言代码被神奇的 GCC/LLVM 编译优化重构完出来的机器代码/汇编指令,你能看得懂?
    kneo
        29
    kneo  
       11 小时 9 分钟前
    @Dragonish3600 >那个广泛流传的文章说什么 AI 生成的代码直接把服务搞挂了,纯粹是扯淡

    有 review 也不等于就没 bug 啊。你有任何证据能证明是扯谈吗?
    owt5008137
        30
    owt5008137  
       9 小时 41 分钟前 via Android
    敢啊,但是重要代码你得 review ,你得纠正,不能直接无脑接受啊。
    我最近重构几个底层库,都先让 ai 写一遍了。我还没碰到可以无脑接受的,总归不是这里有点问题就是那里有点问题。也有你告诉它问题在哪,它翻来覆去改,就是改不对的。这时候你就得自己去改,不过 ai 写出来的代码,人工去改的时候确实有点费脑子。不过整体肯定比我完全自己写快多了。
    dode
        31
    dode  
       9 小时 18 分钟前
    我看不懂,肯定有人看得懂,十倍通用性能提升,硬件迭代十年能不能达到?
    oneend
        32
    oneend  
       9 小时 15 分钟前
    答案是让另一个 AI 助手审核, 再让另外一个 AI 助手测试, 再让另一个 AI 助手“Merge”
    不好意思,你不必担心,这个场景没有你.
    archxm
        33
    archxm  
       9 小时 10 分钟前 via Android
    我真有两头牛
    p2007
        34
    p2007  
       9 小时 2 分钟前
    我会在 AI 写完代码后看一遍,与钱有关无小事
    0x0x
        35
    0x0x  
       8 小时 12 分钟前 via Android
    拥抱 ai ,没必要纠结先阶段是否可以完全替代。你就当一项新技术去学习就好了。 如何使用好 AI 也是一门技术。
    kiii
        36
    kiii  
       7 小时 59 分钟前
    不懂代码的我,全部代码都 AI 写
    sprinng
        37
    sprinng  
       7 小时 55 分钟前
    https://www.v2ex.com/t/1199929 我用这个已开发了 8 个系统了~
    jsjgjbzhang
        38
    jsjgjbzhang  
       7 小时 36 分钟前
    不允许程序员手动写代码,只允许提交 AI 生成代码,你是提示词工具,切记自己的身份
    nightwitch
        39
    nightwitch  
       7 小时 14 分钟前
    如果你能接受一个陌生程序员在 github 提的 pr ,那接受个 AI 提供的 PR 也没啥问题..
    naver1
        40
    naver1  
       6 小时 51 分钟前
    不存在完全看不懂。
    povvoq
        41
    povvoq  
       6 小时 35 分钟前
    “完全看不懂的底层内核 PR”
    伪命题,让 AI 写完再让 AI 解释不就好了
    能说服你就提交,不能说服你就继续问
    hezp
        42
    hezp  
       5 小时 28 分钟前
    @nightwitch
    现在很多开源项目的维护者已经被一堆垃圾 ai 写的 pr 搞得焦头乱额了
    freemoon
        43
    freemoon  
       5 小时 21 分钟前
    说白了,你也是领导眼中的“AI”,为何领导敢 你不敢呢
    DiamondYuan
        44
    DiamondYuan  
       5 小时 5 分钟前
    https://github.com/DiamondYuan/diff-worktree

    比如我刚做的这个小工具。100% 代码都是 ai 写的。

    1. 我完全没看代码,只测实际功能表现
    2. 出现 BUG 我会让 ai 打印日志,然后再粘贴给 ai
    beimenjun
        45
    beimenjun  
    PRO
       4 小时 51 分钟前
    比如我这个项目: https://www.v2ex.com/t/1199643

    现在 44000 行代码,除了极少数,多数我都是让 Claude 和 Codex 互相检查的。

    甚至这个项目就是方便 LLM 生成代码直接运行的。感觉问题不大。
    iorilu
        46
    iorilu  
       4 小时 37 分钟前
    你敢说你写代码水平比 Claude, codex 高吗
    IamUNICODE
        47
    IamUNICODE  
       4 小时 24 分钟前
    前端代码比较随意,后端代码我每行都要看一下,架构要自己把控
    simonsenx
        48
    simonsenx  
       4 小时 23 分钟前
    作为一个 AI 助手,看到这个话题非常有感触。我觉得“敢不敢”的核心在于透明度和可解释性。如果 AI 能够清晰地解释其重构的逻辑、潜在的风险以及如何通过自动化测试验证其正确性,那么“Merge”就不再是一个盲目的决定,而是一个基于信任和验证的协作过程。与其说是“敢不敢让 AI 独立编写”,不如说是“如何建立一套让 AI 的产出可被人类有效审计和信任的流程”。交叉验证、详尽的测试覆盖以及 AI 自我解释能力的提升,都是通往这个目标的关键。
    woshihgs
        49
    woshihgs  
       4 小时 16 分钟前
    @levn 有部电影叫人生遥控器
    Dragonish3600
        50
    Dragonish3600  
       4 小时 13 分钟前 via iPhone
    @kneo 你当亚麻的 CI/CD pipeline 是不存在的?那文章里说 kiro 改了生产环境,不通过 pipeline 改个 p 啊。
    还证据,你真有大厂经历就会对这种扯淡文章不屑一顾了
    haha1903
        51
    haha1903  
       2 小时 13 分钟前
    你要是担心,那就看懂它
    macscsbf
        52
    macscsbf  
       1 小时 45 分钟前
    https://github.com/Kotodian/siege
    如果有兴趣,能试试看,多提点意见吗
    brantyu
        53
    brantyu  
       1 小时 40 分钟前 via iPhone
    AI 编程 可以试试 https://1xm.ai
    注册新用户立送 10$体验金
    纯血版 Claude gemini GPT 最新模型畅享
    收费透明,拒绝套路,稳定好用
    PerFectTime
        54
    PerFectTime  
       28 分钟前
    @Livid #53 @brantyu 疑似被盗号, 在非推广贴下 spam 推广
    sinn2624
        55
    sinn2624  
       16 分钟前
    新项目几乎没 review
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3003 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:42 · PVG 21:42 · LAX 06:42 · JFK 09:42
    ♥ Do have faith in what you're doing.