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

两种 AI 编程使用流派

  •  
  •   beyondstars · 4 天前 · 3823 次点击

    甩手掌柜派:把上下文尽可能多的提供给模型,包括各种文档,图纸等,自己不过问“具体编码细节”( review 时除外),修改/维护项目、新增功能等也是通过 prompt 进行,大部分时间用自然语言和 AI 模型交互以及 review 代码。可能会失去对项目代码结构的掌握,存在一些冗余代码。如果脱离了 AI ,项目的可扩展性/可维护性要打一个问号,可能需要一个 AI 离职时的交接流程,让 AI 跟你口述项目结构和代码主要逻辑。

    微操派:对 AI 模型完成大规模任务有根本上的不放心/默认不信任(如果是甩手掌柜派是默认信任的话),提供自己认为必要的上下文给 AI ,只让 AI 生成非常具体的东西,例如功能非常确定的模块/类/函数/类型/接口等,简而言之就是那种非常确定的工作,每次只生成少量的代码(少量是指行数),自己整合生成代码到项目中,自己仍主导项目的编码工作。领导大概不喜欢这种派别,认为“没有全心全力地把 AI 编程技术运用到工作中“。

    37 条回复    2025-07-04 11:16:38 +08:00
    msg7086
        1
    msg7086  
       4 天前
    > 可能需要一个 AI 离职时的交接流程,让 AI 跟你口述项目结构和代码主要逻辑。
    AI 在 Architect 阶段就已经能生成详细的文档了,为什么要交接的时候再口述呢。

    然后再想想,你自己写代码的时候也会写详细的文档吗,项目的扩展性维护性需要打问号吗,然后就差不多了。
    xuanbg
        2
    xuanbg  
       4 天前
    以后可能会有一种职业叫做:AI 程序师。就是你说的第一种
    klo424
        3
    klo424  
       4 天前   ❤️ 4
    我试过第一种,当时用的 cursor pro 会员,还没降智,看上去写的挺好,实际上逻辑会有问题,可能有 10%的业务逻辑 bug 需要自己排查吧。

    我个人来讲,自己排查别人的代码有点累,因为逻辑不是自己的,要重读一遍逻辑。

    现在只有第二种了,也不充会员了,因为基本功能已经够用,就是简单的生成一些可复制的代码,逻辑部分还是自己写,这样逻辑是自己的,也不担心有太多 bug ,还省去了重复的工作量。
    yb2313
        4
    yb2313  
       4 天前
    看来以后打字速度又要考核 了, 打字越快, 提示词越详细和灵活
    BBrother
        5
    BBrother  
       4 天前
    我是两派都用
    jiirouwei
        6
    jiirouwei  
       4 天前
    我现在是 cursor pro 会员,我是第二种
    iwasthere
        7
    iwasthere  
       4 天前
    第一种,现在一行代码都不想写
    wangshuo6
        8
    wangshuo6  
       4 天前
    我是第二种,后端都是写了类型和注释后再让 ai 写,前端是让 ai 生成后只用他的 ui 部分,状态控制自己写
    wangshuo6
        9
    wangshuo6  
       4 天前
    用 windsurf 的 claude3.7 试过第一种,评价是改他写的比自己写还难受
    linauror
        10
    linauror  
       4 天前
    新的练手小项目用 1 ,旧的大型项目用 tab 比较多,逻辑太复杂,都不好描述
    wangshuo6
        11
    wangshuo6  
       4 天前
    有用过 claude code 的哥们分析一下,用 cc 全托管式写代码舒适吗
    masterArcher
        12
    masterArcher  
       3 天前
    (❁´◡`❁)自己写的第二天都快忘记了,还是第二种靠谱一些
    DiamondYuan
        13
    DiamondYuan  
       3 天前
    第一种。ai 足够强大的话你可以把 ai 理解为你招的外包。

    前端每一个页面功能耦合度不高,所以就全部用 ai 写。ai 写的代码其实会更清晰易读一读。

    1. 在最后合并前 review ,确保不引入离谱的 bug
    2. 产品质量由测试保障,包括人肉测试和自动化测试。
    terranboy
        14
    terranboy  
       3 天前
    claude code 第一步就是/init 了 然后再让他深刻立即项目, 楼主说的 2 种方法过时了
    shinession
        15
    shinession  
       3 天前
    第二种, 业务逻辑很难讲清楚, 而且 ai 经常会出一些低级错误, 有时候甚至能跑, debug 的时候才能发现
    stingx
        16
    stingx  
       3 天前
    @yb2313 可以语音输入,AI 能接受混入一定比例的垃圾信息
    jimrok
        17
    jimrok  
       3 天前
    看过流浪地球 2 吗,终极方案就是按照需求直接生成操作系统代码,重写运行环境。
    twistzzzz
        18
    twistzzzz  
       3 天前
    目前我只有批量重复的工作和需要提供思路时才会交给 ai ,业务逻辑层面来说,交给 ai 还是比较难。
    justdoit123
        19
    justdoit123  
       3 天前
    基本使用,第二种。

    只有在新项目使用第一种。感觉生成的代码有冗余、太多了 无法掌握。review 的时候,会指导 AI 做一些 clean up 。我的经验是,要用第一种,一定要控制生成的代码量。逐步 review ,review 完了 才能进行下一步。而且累积几步后,要及时的进行 clean up 指导。
    yb2313
        20
    yb2313  
       3 天前
    @stingx 那上班不跟销售客服一样了吗, 不停的在说话
    HomeZane
        21
    HomeZane  
       3 天前
    小脚本第一种
    复杂点就得第二种,不然 debug 到怀疑人生了。项目推倒重来好几回
    sn0wdr1am
        22
    sn0wdr1am  
       3 天前
    有时候,改别人的代码,还不如自己写代码来得快。

    所以,我喜欢第二种。
    unco020511
        23
    unco020511  
       3 天前
    我是第一种,各种 mcp 喂给 AI,然后一把唆,有时候太过复杂了,我也会用 2,自己先定义一些关键接口,把大流程定义好,让 AI 去填充实现
    bitmin
        24
    bitmin  
       3 天前
    我 90%用第二种,第一种一般问题直接让同事干,比 AI 更便宜交互更好体验更好
    wxw752
        25
    wxw752  
       3 天前
    我目前是第一种,会让它文件级的生成内容,但是并没有无法掌控的感觉,看两眼也就知道 ai 都写的是什么了。
    lizy0329
        26
    lizy0329  
       3 天前
    你看看,现在 V 站,卖课的,吹 AI 太强,将程序员全裁的,基本都是第一种
    lizy0329
        27
    lizy0329  
       3 天前
    @DiamondYuan 神·前端耦合度不高
    blusdanny1230
        28
    blusdanny1230  
       3 天前
    新的小项目完全可以用第一种,自己可控,中大项目用第二种比方放心,也是自己可控
    YShell
        29
    YShell  
       3 天前
    在两者之间切换
    clf
        30
    clf  
       3 天前
    1 + 测试覆盖 + 2
    chungon
        31
    chungon  
       3 天前
    一开始是第一种,cursor 降智后变成了第二种
    最近用了 augment ,又变成了第一种
    Gilfoyle26
        32
    Gilfoyle26  
       3 天前
    第二种:因为第一种经常编译都不过。
    liwenka1
        33
    liwenka1  
       3 天前
    我原来是第一种,我现在是坚定的第二种,当然如果以后 ai 再发展一波的话,我看你会跳反回第一种
    bigbone123
        34
    bigbone123  
       3 天前
    第二种,第一种调试逻辑 bug 更痛苦。
    janwarlen
        35
    janwarlen  
       3 天前
    @stingx #16 头像亮度过分
    irrigate2554
        36
    irrigate2554  
       3 天前
    先第一种,能搞定就节约我大量时间,它搞不定再慢慢往第二种拆。
    justdoit123
        37
    justdoit123  
       2 天前
    @bitmin 哈哈哈,笑死我了。非常在理!
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5936 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:56 · PVG 09:56 · LAX 18:56 · JFK 21:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.