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

各位认为 AI 时代还需要深入学习算法么

  •  
  •   magicfield · 2 天前 · 4375 次点击

    起因是最近两天出了个 bug ,一个拓扑排序出了问题,可能因为业务相关较深,整段丢给 AI 让 review 没看出来,最终还是人排出问题后再丢给 AI 修的。

    然后就突然发现有了 AI 之后,我已经好久没去加强自身的算法能力了,好在这次的内容还在知识框架内,能解决。

    但有点担心,后面万一碰到更高级的问题了,自身能力停留在原地的话,可能都认知不到问题在哪。

    42 条回复    2026-03-17 18:00:54 +08:00
    loshine1992
        1
    loshine1992  
       2 天前
    还是要学的,思路很重要
    kenshinhu
        2
    kenshinhu  
       2 天前
    不用深入,仅需要了解原理!还有在什麼时候需要使用,使用场景下使用
    aiocmaker
        3
    aiocmaker  
       2 天前
    能看懂,不做 小镇做题家,
    有一点认知就可以,能够指挥 AI 就好,
    像产品经理那样对技术有一些认知就 OK
    Alex1688
        4
    Alex1688  
       2 天前
    没必要大量刷题
    Perry
        5
    Perry  
       2 天前 via iPhone
    要让 AI 有 debug 的工具或者操作空间,让他纯 review 查不出 bug 很正常
    tedzhou1221
        6
    tedzhou1221  
       2 天前
    #1 说的没错。思路很重要。学会了能举一反三,还能应用到其他领域
    qiuguoxyz2
        7
    qiuguoxyz2  
       2 天前   ❤️ 3
    ai 不懂,就创建环境让 ai 搞懂.
    OliverDD
        8
    OliverDD  
       2 天前
    人无法评价自己认知外的事,想用好 AI 还是得知道什么是好才行。另外自驱学习应该是终身的,保持敬畏之心才是人类前进的根本。
    soleils
        9
    soleils  
       2 天前
    ai 不懂,就创建环境让 ai 搞懂.
    superrichman
        10
    superrichman  
       2 天前
    你没发现 v2 上都没有人发什么今天刷了 x 道 LeetCode 的题目了的帖子吗? https://v2ex.com/go/leetcode
    et5494
        11
    et5494  
       1 天前   ❤️ 1
    很明确的和你说需要
    你的上限代表着 AI 的上限
    zjcolvin
        12
    zjcolvin  
       1 天前
    取决于目的,你自己也说了这次排查出问题之后,让 ai 修好也没出啥问题。现在 ai 可能排除不出来,之后模型继续发展排查出来了,你连现在这个帖子也不用发。但是这次要是没有这方面的知识又排查不出来
    lkk
        13
    lkk  
       1 天前
    一个模型没找出问题,你不会换模型吗?我一个算法问题,Claude Opus 4.6 、Codex 5.3 、Gemini 3.0pro 好几轮都没找出问题,Kimi 2.5 一次就找到了。现实中如果自己找不到问题,你也会请教别人的吧。
    magicfield
        14
    magicfield  
    OP
       1 天前
    @lkk 的确是个思路,这次光用 gemini 了,后面试试看能不能组个不同模型的多 Agent 讨论组试试。
    murmur
        15
    murmur  
       1 天前
    常用的都不学了,库更好用,工程化也更好
    likooo125802023
        16
    likooo125802023  
       1 天前
    你要懂

    但是不一定要会手搓
    xFrye
        17
    xFrye  
       1 天前
    有吧,甚至让可以让 ai 帮助你快速理解各种算法
    thevita
        18
    thevita  
       1 天前
    我感觉真正的挑战就是学习,大家都意识到了,过去那种反复练习、专研细节的学习方法没必要了,只需要有思路、懂原理,但事实的挑战是面对复杂问题时:“有思路、懂原理“其实就是深入学习和经验的副产物,AI 时代也许需要思考如何快速建立知识,以及什么是知识
    ktyang
        19
    ktyang  
       1 天前
    脑子很重要,做好积累比以前更难了,谁知道以后会发展成什么样子
    vicazuruhu97
        20
    vicazuruhu97  
       1 天前
    深入不用,甚至都不太需要了解,有具体问题,具体用 ai 分析就可以
    iorilu
        21
    iorilu  
       1 天前
    架构, 经验, 创意可能模型暂时还比不过人

    但仅从算法上来说, 模型肯定远强于 99.99%的人

    上面有人说了, 一个模型不行就换一个, 或者换种问法
    riscv
        22
    riscv  
       1 天前 via Android
    @et5494 可是 ai 比我厉害多了。。肉眼可见
    forisra
        23
    forisra  
       1 天前
    其实我觉得你要还想工作,应该要抓住一切机会提升。未来对中产的要求肯定是极其非标准化而且知识也是要求非常多元的,同时真正有工作的人比例也会很少了。

    如果不想工作,其实躺平也没啥,但欲望就要控制住了。
    ysn2233
        24
    ysn2233  
       1 天前
    不用
    skallz
        25
    skallz  
       1 天前
    现在越来越觉得不能脱离业务,甚至要深入业务,其他技术相关的知道一下整体知识体系即可,拼知识储备是永远拼不赢 ai 的
    nkidgm
        26
    nkidgm  
       1 天前
    对于算法,我觉得起码不用抠代码细节,但你一定要知道算法的大概的思想,适用场景,复杂度,以及优劣势。
    mingtdlb
        27
    mingtdlb  
       1 天前
    可能下次 AI 就能看出来了
    ota
        28
    ota  
       1 天前 via Android
    了解即可。个人标准是:不直接整合在工作流里的知识只需要知道 keyword 。
    直接参与工作流的需要知道 index 。
    已经放弃深入,而是拓展幅度。近一年,o reilly 扫书达到 20 本左右。感兴趣也就浅尝辄止。绝不深入,因为迭代太快了。
    Bad0Guy
        29
    Bad0Guy  
       1 天前
    我觉得很需要,基础那点东西交给 AI 没问题,但是越是深入越会发现 AI 目前还不如你懂,就像你想拿瑞士军刀去解决复杂的问题,那么你起码得懂用哪种刀能符合你自己想要的效果
    lujiaosama
        30
    lujiaosama  
       1 天前
    得知道有这么个东西才能指挥 AI 实现.
    v2exgo
        31
    v2exgo  
       1 天前
    关键是定义问题,而不是算法,算法都是死的,你不是数学大师 又不是专研的开发,成熟的算法库比你手搓的好很多,AI 时代,工程师的目标应该是 拆解项目、项目流程把控、代码审核,具体的问题应该全交给 Agent 去干,然后你负责最后的 算法单测把关即可,手写、或者了解其中细节已经毫无必要,你大概知道一个 key ,AI 做的效果 比你做的效果好很多
    wsseo
        32
    wsseo  
       1 天前
    手动编程在 v2 上已经被嘲笑了,还深入个鬼。
    iorilu
        33
    iorilu  
       1 天前
    @wsseo 也不是嘲笑

    有几个人敢说写的比 claude, openx 好的

    真有, 我支持继续手写
    wsseo
        34
    wsseo  
       1 天前
    @iorilu 这不是支不支持的问题,为什么要二选一呢,这是自己的事情。
    luckybricks9711
        35
    luckybricks9711  
       1 天前
    了解算法的应用场景、示例用处可以
    手撕算法没必要了,工程师不必亲自了解泥瓦工的技巧(我指的是工程算法)

    拿算法来比智商,参加 ICPC 那就另当别论了。在这种算法竞赛拿大奖的人,根本看不上做工程这点三瓜两枣
    penzi
        36
    penzi  
       1 天前
    你们的开发工具太烂,还需要复制粘贴代码给 AI 。早点升级工具,别骑马车了
    lmmlwen
        37
    lmmlwen  
       1 天前
    算法领域太广,你说的具体是什么算法
    archxm
        38
    archxm  
       1 天前 via Android
    要啊,学算法能开拓思维。
    当然,某些数学系的转码,好像必要性不大,基本一点就通。
    但普通人还是要学的,最好去一些算法网站刷一刷题。
    比如力扣
    monologue520
        39
    monologue520  
       1 天前
    我感觉不用了
    bajitanglang
        40
    bajitanglang  
       1 天前
    没必要,学习软件工程,设计模式,领域驱动,但是要会写代码,要练练手,看懂代码,知道 AI 在胡扯。算法其实没有太大必要
    FrankAdler
        41
    FrankAdler  
       23 小时 49 分钟前 via Android
    ai 不是万能的,需要有分辨 ai 的代码是否可用和最优解的能力
    Hacker1248084491
        42
    Hacker1248084491  
       21 小时 19 分钟前
    取决于你的目的,你学算法要是纯为了工作,其实可以降低标准,懒点的甚至可以不学;如果是为了加强自身或者说是爱好,那我觉得跟 AI 甚至都没什么关系,有没有 AI 都不影响你学习;如果两者都有,那就自己衡量程度就行
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5553 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:20 · PVG 15:20 · LAX 00:20 · JFK 03:20
    ♥ Do have faith in what you're doing.