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

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

  •  
  •   magicfield · Mar 16 · 6306 views
    This topic created in 239 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

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

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