AI 编程的上限是代码行数,还是需求复杂度? - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
James369

AI 编程的上限是代码行数,还是需求复杂度?

  •  
  •   James369 10 days ago 3247 views
    目前做的这个项目比较小(大概不到 5 万行代码),使用 AI 编程效果还不错,基本 90%代码都 AI 写。

    如果未来项目大了,比如有 100 万行代码,不知道 AI 能不能驾驭?

    还是说和行业方向有关,比如难度: 嵌入式 > 游戏 > 互联网
    23 replies    2026-05-02 11:28:43 +08:00
    James369
        1
    James369  
    OP
       10 days ago
    有人成功用 AI 写过 百万行代码的大项目吗?
    940i3s34v4F1HW41
        2
    940i3s34v4F1HW41  
    PRO
       10 days ago
    目前感觉主要还是需求复杂度,不过最终决定上限的肯定是代码行数
    cpstar
        3
    cpstar  
       10 days ago
    一个人能完成百万行级代码么?项目复杂度上去了,并不是一个人就搞定的,需要流水线完成各项分支作业,要不为什么有软件工程这个概念呢。

    人工智能一样啊,复杂大工程拆分成小功能,每个功能用 VibeCoding 实现。所以关键还是有各种岗位的 AI ,什么需求分析 AI 、系统架构 AI 、代码 AI 、测试 AI 。。。。

    最后什么都不是上限相比人有上限:团队能力,人力成本,时间周期等
    rev1si0n
        4
    rev1si0n  
       10 days ago
    复杂度啥的,主要受限就是上下文也就是代码行数,等上下文能完整塞进你的全部代码或者说有另一种不是上下文的完整记忆系统出现,什么复杂度的不能完成。
    James369
        5
    James369  
    OP
       10 days ago
    结合上面的观点,针对大型项目,主要是如何合理拆分模块,而不是将全部代码直接塞给 AI 处理。
    如何正确引导 AI ,让 AI 每次会话能够智能的处理只和此次会话相关的内容,确保上下文不爆。
    sampeng
        6
    sampeng  
       10 days ago via iPhone
    你用不用 ai 不做合理工程化人脑更没戏啊
    onedge
        7
    onedge  
       10 days ago
    个人的话做了几个,基本 10w+行级别,估计迭代迭代也就最多几十万行不得了了,百万行以上的确实需要更多不断精力 的投入,不是 AI 一会功夫就能搞定的
    iorilu
        8
    iorilu  
       10 days ago
    这个无所谓

    真到那么大了, 必然可以拆成可完成的小项目或模块的

    对 AI 来说, 每次能完成的任务在能力范围内就行, 几万行我认为足够
    teaguexiao
        9
    teaguexiao  
       10 days ago
    真正的上限是上下文窗口,大项目拆模块成自广是必要的,这个其实和人类写代码一样。清晰边界的模块手工 review 一下再给 AI ,效果能上去很多。
    wnpllrzodiac
        10
    wnpllrzodiac  
       10 days ago via Android
    @James369 直接泥巴厂的全部给复刻了不就知道了
    AEDaydreamer
        11
    AEDaydreamer  
       10 days ago
    我觉得在这个方面,确实要考虑多把 LLM 当成人来看待。

    作为一个大型项目,不可能有人能对项目功能了解的很细致。所以才需要由多个人负责不同的模块,同时暴露出良好的接口,让模块之间能够相互调用并进行扩展设计。

    让 LLM 在设计系统的时候才能够通过只获得接口的 context 来保证良好的构建.
    HomeZane
        12
    HomeZane  
       10 days ago
    @James369 #1 openclaw 吗?不知道有没有百万
    liuxue
        13
    liuxue  
       10 days ago   1
    我觉得上限应该是自己的钱包……
    damowang666
        14
    damowang666 nbsp;
       10 days ago
    AI 能提速,但不能无中生有,上限在于工程

    一个项目的工程做的好的话,用 AI 能事半功倍

    AI+人永远比纯 AI 更有用

    可能是我火星了,但目前为止没看过 prod 项目是纯 AI 写,去年一直在吹( RPI - Read Plan Implement),今年基本上都回归阅读代码。

    当然,很多个人项目是纯 vibe ,不能评价好不好,能用就行,不能用也没人找你,开源项目最多被嘴两句
    Jaufey
        15
    Jaufey  
       10 days ago
    甚至不是需求复杂度,而是需求特异度
    netabare
        16
    netabare  
       10 days ago via iPhone   1
    代码复杂度本来就不能用行数来衡量。
    Jonchil
        17
    Jonchil  
       10 days ago
    AI 的上限是使用 AI 的人,有些指令和代码的思路,算法还是需要人为提示的,如果使用者没有把握大工程的能力,AI 也完成不了大工程
    p1094358629
        18
    p1094358629  
       10 days ago
    本质上还是上下文,你把人脑想象成一个无穷上下文就好了
    maix27
        19
    maix27  
       10 days ago
    @James369

    钱包的鼓涨程度。AI 编程的上限是你有多少 token 能用。

    有啊,今天我就看到一个人发了项目。小黑盒,不会写代码的开发者做的 CRM 系统。100 万行代码。已经开始出售盈利了。
    m1nm13
        20
    m1nm13  
       10 days ago
    AI 的上限取决于 AI 能否真正实际感知到程序的运行结果

    比如 带 UI 的产品, AI 是否能准确测试并感知到改动的效果, 其实是很难的, 静态的 UI 还能截图多模态分析,做一些稍微有点动态效果的就无法完成 编码->验证效果 的闭环了

    所以对纯后端 API 似乎是最好用的. 因为可以闭环验证. 其他都容易退化成需要人来辅助,这时候就变成作为辅助的"人"的效率不够好,描述/反馈不够准确的问题了
    mxT52CRuqR6o5
        21
    mxT52CRuqR6o5  
       10 days ago   1
    我认为,对于通常(不超过 AI 知识上限)的项目而言,AI 编程的上限是项目含量
    参考文献:Software Fundamentals Matter More Than Ever
    SunShare
        22
    SunShare  
       9 days ago
    依赖于使用者:化繁为简的能力
    bobguo
        23
    bobguo  
       9 days ago
    我在用 AI 维护一个 300W 行代码的项目,并非整个项目一开始就用 AI 做的,而是这个项目运行了几年后,去年下半年开始引入 AI 。我的看法是 AI 阅读理解代码的能力强无敌

    - Full Attension 带来的是针对每一个词都倾注了同等的注意力,类比人类就是每个字都认真看
    - Prefill 是并行填充的,也就是看同样的内容,人只能一个一个看,LLM 可以并行看

    每个字都认真 + 并行看,实现了 AI 阅读理解已有代码的能力强无敌的现状

    所以只要代码不是特别烂,AI 要研究很多东西才能最终确认实现细节,只要人给 AI 一个方向,就能收集好当前的设计细节了。再基于这些信息去做 Spec ,或者直接 Vibe (根据要改动的问题复杂度),基本能实现对 Coding 的提效
    About     Help     Advertise     Blog     API     FAQ     Solana     1182 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 69ms UTC 23:17 PVG 07:17 LAX 16:17 JFK 19:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86