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

看到一个新闻:说的是一次性的 PR 提交 100w 行代码,这是不是太恐怖了,而且用 Rust 重构 Bun?

  •  1
     
  •   starlion ·
    jiujuan · 1 day ago · 5134 views

    一次性的 PR 提交 100w 行代码,这是不是太恐怖了,AI 时代写代码都这么恐怖吗?不渐进重构?不遵循古法编程提交代码的习惯?一次少量提交? AI Coding 时代,编码哪些有很大变化?

    28 replies    2026-05-19 10:27:53 +08:00
    shineonme
        1
    shineonme  
       1 day ago
    这种迁移任务算是 AI Coding 的舒适区,有完整的测试覆盖,只需要做「翻译」就行了,都是可以自行验证的任务,基本不用担心跑偏
    Oktfolio
        2
    Oktfolio  
       1 day ago
    楼上说得对
    Atma
        3
    Atma  
       1 day ago
    starlion
        4
    starlion  
    OP
       1 day ago
    @Atma 太恐怖了,ai 时代写代码
    itechify
        5
    itechify  
    PRO
       1 day ago   ❤️ 2
    以后加功能只能 ai 加了,笑死,让维护者手工添加代码修 bug ,不可能的事,只能牛马 ai
    spark
        6
    spark  
       1 day ago
    @itechify 就算 AI 维护又有何不可?
    netlous
        7
    netlous  
       1 day ago via Android
    @itechify 难道是原先的屎山代码更好加功能🙈
    Sezxy
        8
    Sezxy  
       1 day ago via Android
    有没有可能是本地多次 commit ?合并成一次之后再提 pr
    GuangXiN
        9
    GuangXiN  
       1 day ago via Android
    6755 commits
    openercn
        10
    openercn  
       1 day ago
    我觉得变化不在“能不能一次生成很多代码”,而在验收方式要变。百万行 PR 如果只是从 A 语言机械迁移到 B 语言,关键不是 diff 好不好看,而是有没有足够强的行为锁定:测试覆盖、兼容性用例、性能基线、回滚路径。

    真正危险的是把“翻译”和“重新设计”混在一起。AI 可以把迁移速度拉很高,但工程上最好还是按模块切边界,先让旧实现和新实现并行比对,再逐步替换。否则代码量越大,review 就越容易退化成相信工具。
    409164
        11
    409164  
       1 day ago
    1M 行,10M 行,20M 行,以后可能可以到 30M 行,个人还是对此很兴奋的
    msg7086
        12
    msg7086  
       1 day ago
    6755 个提交怎么不是一次少量提交呢。
    渐进重构只要测试覆盖没问题就行了,比如先花几百个提交把原来系统的测试覆盖率堆上去,然后开始一段一段重写,每次连带测试一起重写,亮绿灯了就提交,然后下一段。只要你套餐够用,一个月就能给你肝出来。

    我自己一个小项目前后就已经重写过几次了,现在是 v3.5 架构,经历过几次架构大改,每次都沿用之前的大部分测试用例,但是把有缺陷的架构重构成更健壮的,这样能保证新重构完的项目总是比以前 bug 更少。现在差不多一千多个测试用例的样子,差不多 1100 多个提交,感觉快肝完了。
    Dispatcher
        13
    Dispatcher  
       1 day ago   ❤️ 1
    这玩意儿怎么 review ? ai 写的代码雷太多了。

    我发现 ai 写代码,总是忘东忘西,而且是毫不相干的函数也会给我改动。
    这种东西生成的代码,上生产环境,我觉得会有无数的 bug 和 backdoor 。

    也许未来会有一个独角兽级别的大公司因为 ai 的代码暴雷进而倒闭。
    jjx
        14
    jjx  
       1 day ago
    这种翻译考验模型能力了
    我用 deepseek 4 pro 转译 python 代码到 go, 简直了, 最终结果只能肉眼一行行看

    怎么调它都做不到 1 比 1

    - 追求速度, 很多地方直接偷懒
    - 加自己的东西
    jjx
        15
    jjx  
       1 day ago
    它这个最终结果还是要等等看

    因为测试,不靠谱,通过测试不代表什么
    0x400
        16
    0x400  
       1 day ago via iPhone
    AI 进步神速,之前我想把一个复杂的 python 项目转为 js 死活搞不定,一年后几个小时就完美移植。
    edsion996
        17
    edsion996  
       1 day ago via Android   ❤️ 1
    你见过充满 Java 味的 python 吗?
    看起来 ai 不能做到充分利用语言特性来重新设计,只能机械翻译然后再专门规划重构任务
    anytk
        18
    anytk  
       1 day ago
    这大概率是 Anthropic 收购的条件之一,内部可能早就开始 rust 迁移了,只是在交易公布后搞个这样的新闻,来放大 AI Coding 的优势,交易各方都有充分动机做这个事情。
    pangzipp
        19
    pangzipp  
       1 day ago
    LGTM 😄
    azraeljack
        20
    azraeljack  
       1 day ago
    这种机械翻译本来就是 AI 的舒适区,不涉及大的架构变更的话就还好。外加 Bun 本身测试用例足够充分,迁移完行为不一致也能快速发现。
    zxjxzj9
        21
    zxjxzj9  
       1 day ago
    @jjx 我用 sonnet 4.6 做 c++转 rust 的代码都顺滑入丝, 翻译编译验证 one shot,而且我真的就只给 claude code 发了个消息说帮我把这个 c++库翻译成 rust 这么一丁点指令. bun 被 a 社收了之后 token 和模型那可以说是无限量, 还有之前 zig 时代留下来的各种测试和边界条件, bun 之类的运行时库本身功能定义又明确, 简直是舒适区中的舒适区
    loveshuyuan
        22
    loveshuyuan  
       1 day ago
    这不就是 Anthropic 搞的一个大广告吗?大家赶紧都来用 Claude Code
    sn0wdr1am
        23
    sn0wdr1am  
       1 day ago
    一座屎山 变成 另外一座 更大的 屎山
    bbao
        24
    bbao  
       1 day ago
    今天早会有个同事提到一个重构,大概 10W 行代码的改动。AI 输出的内容真看天啊~~~
    lnbiuc
        25
    lnbiuc  
       1 day ago
    https://github.com/oven-sh/bun/pull/30412
    github 崩了吗,这个 PR 都进不去了
    msg7086
        26
    msg7086  
       1 day ago
    @jjx #13 你代码转译的时候有多少测试覆盖?你是说 Deepseek 翻译的时候加私货然后还能测试全绿?
    Dispatcher
        27
    Dispatcher  
       1 day ago
    @lnbiuc This page is taking too long to load.

    Sorry about that. Please try refreshing and contact us if the problem persists.
    NaVient
        28
    NaVient  
       5h 44m ago
    说 AI 不行的,你们测试覆盖做全了吗? ai 时代代码的测试覆盖才是护城河
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5331 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 08:12 · PVG 16:12 · LAX 01:12 · JFK 04:12
    ♥ Do have faith in what you're doing.