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

chagpt 出现之后,学习编程语言变容易多了

  •  
  •   cocomiko · 2023-03-24 01:17:02 +08:00 · 5550 次点击
    这是一个创建于 615 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先我不认为程序员这个职业会被 ai 替代,至少接下来很长一段时间都无法替代,目前 chatgpt 出现只是从人工智障到人工智能的转变,从以前特定领域发挥作用到现在的全能助手

    所以,以后进一步发展会不会卷到大家都学会 rust 了,python 这些性能低的慢慢淘汰了,反正用各种 ai 生成代码很快而且还能识别错误,直接拉低了语言之间的差距,自然能选性能高的就选性能高的

    40 条回复    2023-12-20 23:21:10 +08:00
    zjvbqla
        1
    zjvbqla  
       2023-03-24 01:27:37 +08:00
    我讓 chatgpt 寫一段代碼,實現 xxxx 功能,貌似它總是用 python 實現,於是我也努力儘快學會一些 python 的基礎知識。
    takato
        2
    takato  
       2023-03-24 01:33:51 +08:00
    有时候错误还是不少的,这还是在小型项目的情况下。
    模型有时候也会智障,这时候还是要靠传统的方法来。或者说,目前还是要靠传统的方法终究创造上限。
    takato
        3
    takato  
       2023-03-24 01:35:07 +08:00
    FIX: 目前还是靠传统的方法创造上限。

    AI 回答出问题的时候就自己去找文档了。虽然一般是自己表达的问题。
    zictos
        4
    zictos  
       2023-03-24 01:53:08 +08:00   ❤️ 1
    那是自然,国内连一个有热度的类似 stackoverflow 的社区都没有,已有的社区都没什么人气,有问题都没地方问。
    现在有了 chatgpt 就不一样了,很多以前你想问的问题都可以有地方问,而且还非常快速就可以获取到答案,还可以用中文描述,可以直接针对自己的非常有定制性的需求提问。
    em70
        5
    em70  
       2023-03-24 02:20:28 +08:00
    AI 更擅长 python,因为 github 上 python 代码最多,越简单的语言越容易有高质量的训练内容
    gamexg
        6
    gamexg  
       2023-03-24 02:27:49 +08:00
    @zjvbqla 可以告诉他需要什么语言
    crab
        7
    crab  
       2023-03-24 03:17:29 +08:00
    弄了好多 powershell 脚本,确实方便多了。
    solider245
        8
    solider245  
       2023-03-24 03:25:15 +08:00
    python 不会被淘汰,以后就是人手必会的。
    我到是担心现在这些还在疯狂卷英语的,拿出一半的精力在计算机上卷,得到的回报恐怕都在 5 倍以上
    levelworm
        9
    levelworm  
       2023-03-24 03:28:52 +08:00 via Android
    错误还是很多,比如让他写个 C 程序,判断子进程的最大内存使用,结果主进程没有 wait()。

    不过我反正是开始慢慢自学 C ,操作系统这些偏底层的东西。倒不是说 AI 以后难以代替,而是兴趣所致。
    Alias4ck
        10
    Alias4ck  
       2023-03-24 04:04:54 +08:00
    有个观点我需要纠正下 一个语言能不能活下来 会不会被淘汰 主要看的是它的生态( python 它的优势是在数据科学方面 ) 而不是性能
    ocxers
        11
    ocxers  
       2023-03-24 05:54:38 +08:00
    @zjvbqla 你可以指定语言哈,比如“用 JavaScript 实现 xxx 功能”。
    sorcerer
        12
    sorcerer  
       2023-03-24 07:41:56 +08:00 via iPhone
    确实如此,在我看来,未来已经不需要再学编程语言了,学好一门英语就 ok 了
    metalvest
        13
    metalvest  
       2023-03-24 08:26:47 +08:00 via Android
    @solider245
    @sorcerer
    说的是同一件事,意见正好相反,不知道各自都是根据什么得出的结论?
    XIU2
        14
    XIU2  
       2023-03-24 08:40:19 +08:00
    不知道别人如何,我自己是不喜欢问别人问题的(可能是因为我本身也不喜欢别人老是问我问题,特别是一些比较简单的问题),因此我一直以来养成了自给自足的习惯。

    遇到什么问题先想到的是搜索而不是问别人,但很多问题去搜的话挺费时间的,甚至找不到想要的答案,而如果是问 ChatGPT 或 NewBing 的话就可以很快得到解答。

    就像一个一对一的 “老大哥” 带着我一样,随时可以帮我解惑,对于我这个社恐来说就很舒服~
    winterbells
        15
    winterbells  
       2023-03-24 08:43:47 +08:00 via Android
    @XIU2 是这样的,一直都是闭门造车。最痛苦的是一个问题自己知道肯定能很简单的解决,就是找不到方向,也找不到人问
    bhbhxy
        16
    bhbhxy  
       2023-03-24 08:52:15 +08:00
    替代是不可能的,很多涉及业务的逻辑场景 AI 根本实现不了,它只能提供一些思路和轮子,还需要程序员组装起来,没有技能经验积累,给你思路和轮子你也不知道怎么用。
    hoopan
        17
    hoopan  
       2023-03-24 08:54:32 +08:00
    未来也许会基于 AI 编程,底层用什么编程语言不重要,常规场景下只需掌握跟 AI 正确沟通,让它去编程应该就足够了。
    shyrock
        18
    shyrock  
       2023-03-24 09:18:08 +08:00
    感觉 OP 似乎误解了学习这个词。。。
    agagega
        19
    agagega  
       2023-03-24 09:30:24 +08:00 via iPhone   ❤️ 1
    ChatGPT 和 Copilot 对不熟悉某些语言 /框架的人来说确实是神器,尤其是 Google 上不好搜到内容的概念(「不知道自己不知道」的东西)。

    所以受益于 ChatGPT 的一大人群就是初级的独立开发。
    gynantim
        20
    gynantim  
       2023-03-24 09:37:51 +08:00   ❤️ 1
    我的结论是这样学习和 google 没本质区别,自学能力强的用 google 也能学,不会学的用 chatgpt 也没用。倒是方便了一些不会搜索的人,但有个致命问题就是你不知道 chatgpt 给的答案是否正确。
    mnsw
        21
    mnsw  
       2023-03-24 09:55:32 +08:00
    写一个简单的脚本还是挺好使的。
    cocomiko
        22
    cocomiko  
    OP
       2023-03-24 10:58:50 +08:00
    @gynantim 是的,我也觉得不知道 chatgpt 给的答案是否正确是一个致命问题
    solider245
        23
    solider245  
       2023-03-24 11:34:53 +08:00
    @metalvest 你看招聘的时候市场给的工资就可以知道了。反正英语博士的收入和计算机博士的收入恐怕是天差地别。不单是国内哈,国外更是如此。学英语在国外那几乎就等于啥专业都没有
    zjvbqla
        24
    zjvbqla  
       2023-03-24 11:44:43 +08:00
    @solider245 被你整糾結了,我正在糾結學 python 還是英語,(因爲沒有時間都選擇),本來傾向於英語的。
    randomstream
        25
    randomstream  
       2023-03-24 11:55:23 +08:00
    感觉是的,能够用模糊的描述拿到相关信息,然后通过相关信息进一步深问就能拿到想要的信息
    cocomiko
        26
    cocomiko  
    OP
       2023-03-24 11:58:06 +08:00
    @zjvbqla 英语学习和 python 学习又不冲突,英语学习还是在于坚持和长期积累,python 入门很快的
    zhenrong
        27
    zhenrong  
       2023-03-24 11:59:17 +08:00
    @zjvbqla 学英语是一件长期坚持才能见效的事情,学 Python 如果是语法两三天就学完了。
    fresco
        28
    fresco  
       2023-03-24 12:12:09 +08:00
    确实挺方便的,能逮着它无限问问题
    frzh
        29
    frzh  
       2023-03-24 15:04:00 +08:00
    对比 CSDN 那些辣眼睛的页面,还有一篇文章满世界转载来说,chatgpt 让我很舒服。
    coer
        30
    coer  
       2023-03-24 15:14:14 +08:00
    @solider245 英语是最基础的能力,你会说你自己天天卷普通话吗
    juggtt213
        31
    juggtt213  
       2023-03-24 15:50:31 +08:00
    确实,目前 ChatGPT 问一些基础问题大概率能得到一个可用的解答,比去搜索引擎屎里淘金强多了。我试了不少之前查了一段时间的问题,问得多且有解决方法的一般都能给出能用的答案
    主要问题是有时候没有很好解决方法的问题,他会给出缝合的答案,而这个答案根本是不能用的...但是感觉从期望上来看 ChatGPT+考证的消耗的时间比单用搜索引擎消耗的时间短

    我目前遇到的胡说八道或者不合适答案的几个例子是,
    问 iCloud 同步卡住的解决方法,它还编了一个不存在的快捷键出来
    问某个方面的综述论文,编了很多标题和作者,作者是真的,标题可能是缝合的,但是并没有相关论文
    问某个方面的文档,编了很多 404 的 URL
    问发 Gist 的命令行工具,推荐了第三方的而没有推荐 github 官方的 gh
    问 Scrapy 的使用问题,给出了一个命令,但这个命令好像不是默认有的,而是要手动加的...
    RageBubble
        32
    RageBubble  
       2023-03-24 17:20:11 +08:00
    @zjvbqla
    强烈推荐边学英语边学 python !!!!!!!!!
    我现在就在 hyperskill 上学 python ,上面都是英文的教程,是我目前见过的最好的学习网站。不过不要被英文吓到了,只要你有一定的英语基础,稍微有些耐心,再使用像是沙拉查词,chatgptbox 这样的浏览器插件,基本可以流畅的阅读。当然刚开始阅读大量英文会不适应,慢慢习惯就好了,你会发现需要查询的陌生的单词越来越少。
    一旦习惯了阅读英文文档,你就能接触一手的学习资料,更深刻的理解编程中的概念,同时还能享受国外良好的开源氛围。会不会英文,真的是一个在天上一个在地下。
    tool2d
        33
    tool2d  
       2023-03-24 17:24:33 +08:00
    @gynantim 只要不问是或否,让 gpt 多给一些建议还是很靠谱的。

    特别很模糊的那种问答。

    搜索引擎指向性太强。你必须先了解一个陌生领域,才能给出比较确切的关键词。
    tool2d
        34
    tool2d  
       2023-03-24 17:26:21 +08:00
    @RageBubble 并不用,chatgpt 对于中文的理解程度超级高。

    只有用搜索引擎学习,才需要英文关键词。
    tairan2006
        35
    tairan2006  
       2023-03-24 17:38:58 +08:00 via Android
    Chatgpt 的插件系统已经实现了自然语言编程…所以我认为楼主说反了。未来大部分人只需要有逻辑思维就可以编程了,python 这种大概写一下逻辑让 AI 用 rust 重写反而更加可能。
    falcon05
        36
    falcon05  
       2023-03-24 17:42:31 +08:00
    这不是学习编程语言变得更难了吗? 性能好的语言一般不好学,什么 rust ,c++,而有时候它真的会编,编得像真的,而你要做代码 review 和测试,你要它用那种语言写,你首先也得懂那种语言。
    Jackeylov13
        37
    Jackeylov13  
       2023-03-24 21:03:01 +08:00
    是的,半天就学会爬虫爬我想要爬的网页
    Jackeylov13
        38
    Jackeylov13  
       2023-03-24 21:08:53 +08:00
    @falcon05 确实,我刚学的 django 完全不知道模板标签的用法,然后基于我的编程思维猜测{% load static %}能被 block 继承,我问 chatgpt ,它很自信地告诉我可以的,让我子模板不用写{% load static %},我还一直觉得它是对的,我不肯接受浏览器的报错,一直 google 也没查到别人问这个问题,于是搞了很久我也问了它好多次才跟我说{% load static %}不能被继承。。就是一个很简单的知识它可能会让你半天都处于疑问中,因为它会一本正经地编。。
    不过也是有它帮助还有我稍微看了 25 分钟的爬虫,学会了爬一个 javascript 刷新的网页的信息。。只能说有利有弊
    solider245
        39
    solider245  
       2023-03-26 14:22:49 +08:00
    @zjvbqla 看看就业就知道了。会 python 和会英语,工资差的可不是一点半点
    will800
        40
    will800  
       343 天前
    @Jackeylov13 #38 你问的是 gpt3.5 吧,gpt4 已经很智能了,就算不能一击命中也会擦点边
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1388 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:33 · PVG 01:33 · LAX 09:33 · JFK 12:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.