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

作为程序员,你认为 AI 编程是提升还是依赖?

  •  
  •   lizuoqiang · 2 天前 · 3057 次点击

    几个问题想和大家讨论

    1.使用 AI 编程时除了效率提升外,有什么意外收获或者担忧?
    2.我们的核心竞争力到底是什么?是否会被 AI 取代?
    3.对于刚入行的程序员,会建议他们一来就使用 AI 编程吗?
    4.公司怎么制定 AI 编程的规范?
    
    第 1 条附言  ·  2 天前

    看了下评论,大多数认为AI编程是有用的工具,关键在于如何使用以及如何利用AI节省下来的时间。将节省下来的时间用于深入学习,促进个人能力的提升。

    34 条回复    2025-09-14 10:29:11 +08:00
    bbao
        1
    bbao  
       2 天前   ❤️ 3
    能力强的是提升,能力弱的是依赖
    yelog
        2
    yelog  
       2 天前   ❤️ 1
    使用了 AI 之后, 动摇一直坚持的技术发展路线,感觉走管理路线也不错 , 使唤 AI 写代码的感觉太爽了哈哈哈
    bbao
        3
    bbao  
       2 天前
    代替啥啊,我巴不得其他部门的同事用 AI 交付产品,然后老板觉得不错,让他们做落地呢~ 等着看戏。
    wonderfulcxm
        4
    wonderfulcxm  
       2 天前 via iPhone   ❤️ 1
    我喜欢和 chatgpt 聊天,很多时候都能聊出启发性的解决方案,用编辑器类 ai 写代码就只是写代码
    dlmy
        5
    dlmy  
       2 天前   ❤️ 1
    AI 编程可以让高手变得更厉害,但没法让菜鸡变成高手
    aiqinxuancai
        6
    aiqinxuancai  
       2 天前   ❤️ 2
    曾经 IDE 补全提示都是邪道,曾经自动挡汽车被说是残疾人开的,你理解理解
    zijie0
        7
    zijie0  
       2 天前
    相当于行业变革了,就像马车车夫不应该问汽车对我们赶马车是提升还是依赖,只能去学习和拥抱哈哈。
    GensKinsey
        8
    GensKinsey  
       2 天前 via iPhone
    prompt 的水平和 coding 水平正相关,所以本来就很强的是真能提升效率。本来不强的,提升就没那么大,把 cursor 当微信聊天的我都见过,一次就问一句话。
    op351
        9
    op351  
       2 天前
    对第 1 个问题
    担忧是没有的 意外收获是 chatgpt 会拓宽解决问题的方法和思路
    对第 2 个问题
    不会被 AI 取代,至于核心竞争力,不同行业的程序员应该不太一样
    对第 3 个问题
    建议,因为从我的使用习惯上来说 AI 有一部分能力是替代 stackoverflow 这种社区的,我想相当一部分人在 AI 大规模使用前,遇到问题都比较依赖 stackoverflow 的,转为使用 AI 没有什么不妥之处
    对第 4 个问题
    因为所在公司不是专门搞软件开发的,不存在编程规范这一说
    janwarlen
        10
    janwarlen  
       2 天前
    是提升,提升了我 code review 的能力
    jackyz
        11
    jackyz  
       2 天前   ❤️ 9
    先说结论,ai 编程在我个人的体验来说,目前还比较像是一个 “高级加强版的搜索引擎” —— 有帮助开拓的效果,但代码的细节 bug 问题似乎还是很难避免;

    具体到最近涉足的几个新领域,使用 ai 能帮助我在一些此前未知的领域迅速地生成一个基础的代码框架;这个过程如果用之前的方式,可能会需要好几天的时间来建立基础体系,确实是大大节约了时间;

    但是,这些由 ai 写出来的代码,仅就目前的几个项目样本来观察,都有 bug ,而且,这些 bug 几乎都没法通过跟 ai 继续对话来解决;大部分的情况下,是越改越糟糕,越改离题越远(所以养成了保留各个版本输出的习惯);所以还是不可避免地要回到人工 debug 而,改掉这些 bug 基本都需要重新再捋一遍细节,看它哪里漏了;结果也就是,前面省下来的时间,后面调试全都还回去了;

    这或许是因为我所涉足的领域比较偏门(图像处理,设备控制,3d 重建之类的),不是常见的 crud 这种;有一说一,其他人搞 crud 的命中率还是挺高的;对团队其他人而言,也是“温和的助力”,比如,至少现在团队里无论是谁,在需要的时候,都可以用 ai 来搓一个 web 界面,不一定精美,但至少能用;

    总体来看,对我个人而言,有 ai 还是助力,因为如果没有 ai ,我可能都不会去尝试这个领域;

    note:

    上述结论的得出,应该与模型的水平无关,我几乎尝试了所有模型,从 claude 到 gemini 还有 grok 最新的都用过了,几乎无一例外;
    目前没有全面采用 claude code 的“全流程”方案,因为,就目前的反馈而言,其准确度尚不足以支撑更多的“放手”(多轮对话 bug 越改越糟,还没建立往下走的信心);

    也请其他网友补充细节,或提出改进建议;
    zxjxzj9
        12
    zxjxzj9  
       2 天前   ❤️ 1
    能写出大段 prompt 的人就算有 ai 之前水平不行,也总能从各种豆腐块里找到自己想要的东西的。
    red13
        13
    red13  
       2 天前
    即提升也依赖
    CassianVale
        14
    CassianVale  
       2 天前
    如图: 🏠🧠 🏢👨‍💻
    PEALFK
        15
    PEALFK  
       2 天前
    用记事本编程的人最🐂🍺 哈哈哈哈哈
    xiangbohua
        16
    xiangbohua  
       2 天前
    我认为 AI 还是工具,用 AI 肯定是提升,但是完全只用 AI 的话,恐怕也不好
    SGL
        17
    SGL  
       2 天前
    能够依赖说明该产品可靠性还是有,也就是能用来提升,那么“你”产生了依赖就是“你”人自己的问题。
    yiiouo
        18
    yiiouo  
       2 天前
    提升,能帮我快速产出 DEMO 来验证想法。
    dddd1919
        19
    dddd1919  
       2 天前
    强依赖搜索,除了 google 现在多了个选择
    wyd011011daniel
        20
    wyd011011daniel  
       2 天前
    作为行人你觉得,使用自行车是提升还是依赖?
    作为旅行者你觉得,高铁/飞机/汽车 是提升还是依赖?
    cherryas
        21
    cherryas  
       2 天前
    效率提升,离开 ai 每个人的能力肯定是下降的。 没有 ai 的时候人码和一的感觉很久没体验了
    MissFortune
        22
    MissFortune  
       2 天前
    江湖给每个人发了一本武林秘籍
    S1ahs3r
        23
    S1ahs3r  
       2 天前   ❤️ 1
    前几天推特有人有个说法我觉得挺好的

    人月神话里说 本质复杂度与偶然复杂度
    前者 AI 解不掉,后者可以被拉到 0
    Sfilata
        24
    Sfilata  
       2 天前
    我觉得是辅助+向导。会用的人会用来做规划,找灵感,去除技术细节,不会用的人指望敲两下就取代一个程序员。当你害怕拒绝它的时候它就是取代,当你接受它的时候就是助力。
    kapaseker
        25
    kapaseker  
       2 天前
    @yelog 更通俗的说,将精力更多的放到产品和业务上来,感觉也很不错
    HaroldFinchNYC
        26
    HaroldFinchNYC  
       2 天前
    提升非常巨大
    freezebreze
        27
    freezebreze  
       2 天前
    解决了我最大的一个问题就是答疑解惑,虽然说 ai 给的不是一定是正确的,但是至少能提供方向,思路,我可以自己验证 和反复询问去确认事实 。换以前还得网上找人问。
    cloudnb
        28
    cloudnb  
       2 天前
    看你把它当成工具还是拐
    bobsbnd
        29
    bobsbnd  
       2 天前
    1 、收获:技术视野变宽,效率变高 担忧:门槛变低,内卷加剧。
    2 、prompt 能力(精确指令)、编程硬实力( ai 写的代码还要能自己动手改)。 不会被 ai 取代,ai 编程时代,优质训练数据难以井喷导致编程能力产生质变,高阶技术人员的一举一动仍然把握主流技术方向。
    3 、不建议,如果早期就使用 AI coding 会渐渐丧失正反馈,不利于锻炼思维和解决问题的能力。
    4 、把团队的代码规范写个配置文件丢给 ai ,目前就只能做到这了。
    gnosis23
        30
    gnosis23  
       1 天前
    新手还是少用 AI 吧,路都走不稳就开始跑了,出了问题也不知道怎么修(甚至看不出来问题)
    logic2
        31
    logic2  
       17 小时 49 分钟前
    @jackyz 没啥毛病,老哥,那些偏门的领域,本来贡献的代码量就少,语料也少,这一代的 LLM ,从本质上讲它还是一个 token 预测机器,没有足够的数据训练,只能 garbage in garbage out
    logic2
        32
    logic2  
       17 小时 32 分钟前
    这一代 AI 本质上还是一个 token 预测的机器,我不否认 LLM 有很大用途以及 LLM 现在渗透的领域还不足够多,

    但在 AI 完全取代人脑编程,强人工智能的世界能达之前,LLM 也就到此为止了,后续也不会有更多突破了,LLM 更多会实在应用层面上以及产品层面上出现更多的创新,

    我个人预计更多的数据更强大的训练也不会让 LLM 变得更好,从本质上的技术讲,这还是一个拟合的机器,它并没有思考,只是在不断的拟合给你一个近似看上去靠谱的答案,当然人类很多狗屎工作本质上都是在不断的重复自己,一个足够好的拟合机器确实能取代不少程序员的工作,例如在不同领域应用框架进行 CRUD

    我甚至认为下一代的前后端这种应用框架都会进行到往适配 LLM 的方向发展,未来的编程工作可能会发生相对性的颠覆,特定领域的用户可能使用 LLM 来生成自己的原型应用 自己用 vibe 编程的方式来解决问题,而不是依赖专业程序员,

    这些应用框架根据 AI 生成出来的软件产品依旧会存在一定的问题,但确实是可行可用的,最后将这个原型交付给专业程序员来解决一些逻辑 bug ,甚至产品这个职业都可能不再存在,因为软件的用户自己可以用 AI 生成一个差不多可用的原型,然后专业程序员根据原型来进行测试打磨最终成品,当然这要求客户本身有系统性的思维,以及逻辑自洽的能力

    但是目前只要你生成代码的领域没有足够的语料,基本上 AI 都是在胡说八道,因为它的目标是从现有的数据里面找到一个最能拟合你问题的答案,而不是思考
    logic2
        33
    logic2  
       17 小时 30 分钟前
    从解决屎山问题上来讲,AI 基本上无法应对历史陈旧的狗屎代码,因为很多程序员自己都搞不清楚屎山在干什么,交给 AI ,只会给你更糟糕的改动,以及失控的代码
    hamphrey395
        34
    hamphrey395  
       17 小时 7 分钟前
    现在是有新的需求先用 AI 开发以及分析,然后再自己修修补补,还是能提升不少时间效率,尤其是摸鱼的时间明显增加了不少
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   926 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:36 · PVG 03:36 · LAX 12:36 · JFK 15:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.