V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
frankyzf
V2EX  ›  OpenAI

在程序员涉及到的领域,哪些能力和技能是不能被 AI 替代的?

  •  
  •   frankyzf · 2023-07-31 21:50:53 +08:00 · 1413 次点击
    这是一个创建于 483 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在中短期内(3-6 年),程序员在哪些领域是不能被 AI 替代的,或者说不能自动化的?比如交流这样的。

    11 条回复    2023-08-14 11:28:02 +08:00
    youngce
        1
    youngce  
       2023-07-31 22:13:19 +08:00 via iPhone
    加班领域,被领导 pua 领域,背低绩效领域
    Frankcox
        2
    Frankcox  
       2023-07-31 22:32:42 +08:00 via iPad
    运维领域,背锅
    FranzKafka95
        3
    FranzKafka95  
       2023-07-31 23:24:57 +08:00 via Android
    软硬结合的行业
    lhbc
        4
    lhbc  
       2023-07-31 23:27:39 +08:00
    和 PM 对线
    locoz
        5
    locoz  
       2023-07-31 23:43:42 +08:00   ❤️ 2
    根据我的 GPT4 深度使用感受来说,开发方面目前最直接、最无法替代的就是 [把需求或者说是思维转化为极其细化的代码逻辑的能力] ,即使是 GPT4 、即使让它分步处理,在这方面也完全无法达到复杂逻辑下的“可用”程度,会存在或多或少的细节缺失。可以预期的是,几年内这方面应该也不会有太大的进展,从除 GPT4 以外的模型相关能力表现上就能看出来。

    单纯就写代码本身来说,只要你的要求足够清楚、详细,即使 AI 没学过的东西你也能教它写。而且未来随着 Token 上限越来越高,接受未训练知识、定制化信息的能力只会越来越强,不存在写不出对应代码的情况。
    yfwo
        6
    yfwo  
       2023-07-31 23:45:55 +08:00
    维护屎山
    agagega
        7
    agagega  
       2023-08-01 01:24:20 +08:00   ❤️ 4
    你把 AI 当成程序员,自己当成产品经理,然后想想这个产品经理需要什么素质
    w950888
        8
    w950888  
       2023-08-01 08:31:52 +08:00
    修电脑?🧐
    8355
        9
    8355  
       2023-08-02 11:20:15 +08:00
    @yfwo 这个反而是最简单的,私有化部署的情况下普通业务代码我觉得半小时就可以连调试重构完毕。
    quake0day
        10
    quake0day  
       2023-08-08 04:51:37 +08:00   ❤️ 1
    最近用 ChatGPT 开发了几个程序,用的都是我完全不熟悉的 Go 和 React ,边开发边学习,也想体验下未来用 AI 开发一个系统是什么感觉。在这个过程中我发现 AI 的几个问题:
    1. 不擅长解决某些特定问题——如果特定的问题 AI 找不到直接的解决办法,那么 AI 就会不断重复几种可能的解决方案,然后就会陷入循环。后来这些问题都是我通过 StackOverflow 或者在网上搜寻,找到的解决办法。不过 AI 很强的一点就是我只要告诉她(复制粘贴)这个解决方案,她就会自动帮我修改好我的代码。

    2. 逻辑稍复杂的系统出现 Bug 后,AI 可能会无法分析这些逻辑。这时候 AI 有能力帮你写一些代码,但是整体代码的逻辑错误还是需要你自己通读代码来解决修复。这部分说明你不能完全依赖 AI 帮你写所有代码,你还需要有能力去读懂她写的代码,并帮她分析逻辑。

    总的来说,在未来的 3-6 年,我估计程序员还需要指导 AI 来干活。AI 有的时候搞不定的话还需要你去帮他思考解决。

    我的个人经验是编程语法,配置环境等这部分知识是最不重要的(语法糖就像孔乙己茴字四种写法那样)。在之前的小项目里面,我可以让 AI 帮我写 Go 和 NodeJS 代码,或者我可以试着写一个有语法错误的函数,让 AI 帮我自动修复。

    而重要的技能之一是**化整为零( Divide and Conquer) **的能力。现阶段很多人认为 AI 水平不行,其实显示的是那个人不具备化整为零的能力,他往往妄图让 AI 去开发设计一个大型系统,而这个是现阶段的 AI 无法完成的。

    另外就是我上面提到的**自主思考并解决问题**的能力,你有没有能力在 AI 无法解决某些问题时,能够跳脱 AI 的思路,去寻找真正的答案。

    最后就是**读代码并理清代码逻辑的能力**——AI 写代码水平可以,但是系统级别的逻辑 Bug 还是要人来修复。

    其实上面这三个技能一直都是区别一个人是不是一个优秀程序员的关键点,现在 AI 只是让这些技能变得更重要了。
    customer
        11
    customer  
       2023-08-14 11:28:02 +08:00
    吹牛,写 ppt ,讲 ppt

    另外这三项做不好的比起被 ai 替代,更容易被其他人替代
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1157 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:52 · PVG 02:52 · LAX 10:52 · JFK 13:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.