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

真心不明白求教, GPT 真的能编程?

  •  2
     
  •   zqlcrow · 2023-03-15 09:31:52 +08:00 · 22564 次点击
    这是一个创建于 652 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不是我不接受新事物,实在是见过太多“语不惊人死不休”。

    从前几年领导“虚心求教”,鸿蒙一出,统一天下(包括当时一堆大佬也这么说)。
    到后来的领导“展望未来”,元宇宙一出,改变世界,甚至要考虑把实体业务搬上元宇宙。
    再回想更早年,一群大金链的煤老板,在会展中心听各种培训(骗投资的),感慨世界从此改变。

    实在是对这些“吓死人”的话腻味了。

    我知道 GPT 文字处理能力很强,我的问题:
    GPT 真的能编程吗?

    网上的各种例子:

    1 、GPT 能写正则,太牛了。
    我这种低级码农以前会自己动手写正则?不是都是抄或者生成吗?我知道正则很强大,但我实际没有需要。

    2 、GPT 你画个草图,它就能生成网页,太牛了。
    这么简单的网页,早几年那些拖拽组件生成网页的工具就很多了。直接拖不好吗? 既然能生成,为何不干脆找个比如主流网站的几个页面,让它生成一下?

    3 、你不懂,现在只是开始,后来会加速。
    凡事不就是简单和复杂的区别吗?能处理简单,不代表很快就能处理复杂。
    领导也这么说的,鸿蒙现在只是开始,元宇宙现在只是开始,用不了多久。。。。

    真的不懂,如果我的感觉不对,希望得到有例子的指正。

    第 1 条附言  ·  2023-03-15 10:10:44 +08:00
    我的错,提问不对。

    我的意思是,GPT 是否真的像网上说的一样,再过几年就可以替代多数程序员。
    我目前的感觉,GPT 顶多只能是一个提高效率的工具。
    181 条回复    2023-04-03 22:11:30 +08:00
    1  2  
    fredli
        1
    fredli  
       2023-03-15 09:34:51 +08:00
    GPT 能回答可以定义的问题,回答的还不错,但还需要人的组合
    LavaC
        2
    LavaC  
       2023-03-15 09:34:53 +08:00   ❤️ 1
    不,它不会写正则。作为一个经常在 lc 上用正则做题的人也问过 gpt 正则问题,结果只能是被车轱辘话急死,会不停重复错误代码但是有正确的输出注释->不好意思我错了的循环。
    ersic
        3
    ersic  
       2023-03-15 09:35:19 +08:00   ❤️ 5
    我之前跟你想法一样,直到前两天试了试。。。
    其实就是搜索引擎,只不过他能比搜索引擎更能明白你想搜什么。
    「实践是检验真理的唯一方法」,不去试,永远不明白。
    zqlcrow
        4
    zqlcrow  
    OP
       2023-03-15 09:36:50 +08:00
    @ersic 我用它翻译了一本书,感觉文字处理能力,比如生成语言、翻译、搜索,还是很强的。
    但这和能替代程序员,不相关。
    Devilker
        5
    Devilker  
       2023-03-15 09:37:13 +08:00
    简单框架可以
    zqlcrow
        6
    zqlcrow  
    OP
       2023-03-15 09:37:41 +08:00
    @fredli
    @LavaC
    我的感受是远远没有网上说的,马上,或者快要,让程序员失业
    zqlcrow
        7
    zqlcrow  
    OP
       2023-03-15 09:38:59 +08:00
    @Devilker 简单框架的定义是?一个项目的简单框架?这我也是抄的。

    一次搭建,次次抄袭。哈哈哈。
    wxw752
        8
    wxw752  
       2023-03-15 09:39:32 +08:00   ❤️ 2
    这段时间用下来,我感觉大多数情况比问百度高效,不用去甄别哪些 CSDN 文章是垃圾哪些对我有帮助。
    Devilker
        9
    Devilker  
       2023-03-15 09:40:20 +08:00
    你提的 1.2.3 问题。 如果你换位思考就明白了。 资本家只希望员工越少越好,这 2-3 年全球各大公司都在裁员。根本不会在乎你说的 1.2.3 的问题的自我解答。
    InkStone
        10
    InkStone  
       2023-03-15 09:41:30 +08:00   ❤️ 8
    你别总是领导说大佬说,你自己想一想啊……

    实际上我反而觉得 chatgpt 更适合初级程序员使用,因为他们遇到的问题往往能在 chatgpt 里得到解答,也需要一个驳杂不精但愿意不厌其烦回答的老师。
    BiChengfei
        11
    BiChengfei  
       2023-03-15 09:41:58 +08:00
    同感,感觉就是一个更智能的搜索引擎。距离人的的思维能力,还差十万八千里
    lenqu
        12
    lenqu  
       2023-03-15 09:42:01 +08:00
    你可以了解一下的生成方式,你就明白他只是在学习怎么像人一样说话,但是这并不影响他后面会学其他东西,在这些方面很快超过人类,这是他的优秀的地方,直到实现真正的 AGI
    janus77
        13
    janus77  
       2023-03-15 09:42:28 +08:00
    就像楼上说的,他只会回答定义明确的问题。写代码是替代不了的
    zqlcrow
        14
    zqlcrow  
    OP
       2023-03-15 09:42:43 +08:00
    @Devilker

    这根本不是一回事啊。

    2 、3 ,都是在说 GPT 还做不到。
    Moha
        15
    Moha  
       2023-03-15 09:42:50 +08:00
    一些简单的问题没有任何问题,丢个它一个需求,直接丢代码给你,比你直接搜索快几倍,它回答的不对,你还可以纠正他,提出新的需求
    xctcc
        16
    xctcc  
       2023-03-15 09:43:26 +08:00   ❤️ 4
    我上个月有个游戏用脚本挂着自动玩,不过有时候会掉线,
    然后我让 chatgpt 用 go 写一个每隔 30 秒发送屏幕截图到我的 tg 机器人上
    然后我时不时看下有没有掉线,解决了我一个小需求
    kerb15
        17
    kerb15  
       2023-03-15 09:43:43 +08:00   ❤️ 4
    总的来说,以前你做一个东西可能要一天,现在可能只需要一个上午,它确实提高了效率,省去了很大一笔在网上百度搜索的时间,像正则这种东西每次用我都要去搜一下,不用就忘了,我直接跟它描述清楚我要的正则,它给出的结果也让我满意,很多问题我看几页百度才找到的答案,它直接给我了,失业当然是夸张的,但人效提高了,无疑竞争是更加激烈了,chatgpt 缩短了大家的差距,可能你的多年经验对别人来说只需要一个 chatgpt 的加持。
    zqlcrow
        18
    zqlcrow  
    OP
       2023-03-15 09:43:54 +08:00
    @InkStone
    我自己想,就是大佬们都喜欢“跟上时代”,语不惊人死不休。
    但我不这么认为。

    同理,我现在依旧不这么认为。因为没有证据。
    quake0day
        19
    quake0day  
       2023-03-15 09:45:06 +08:00   ❤️ 8
    @zqlcrow ChatGPT 也许不会很快让程序员失业,但是很有可能让不会用 ChatGPT 的程序员很快失业 :)
    zqlcrow
        20
    zqlcrow  
    OP
       2023-03-15 09:45:55 +08:00
    @kerb15

    编程效率,从我入行以来,业界倒是一直在提高。
    LiuJiang
        21
    LiuJiang  
       2023-03-15 09:45:59 +08:00
    现阶段,它能作为辅助工具,比搜索引擎效率更高,以往程序员编程,遇到一些问题,通过搜索引擎查找解决方案,需要做些筛选,现在能更快的给你结果,并且大部分结果都是正确的,这不提高了生产力?随着 ChatGPT 不断发展,未来能够想象的,很有可能实现钢铁侠里面的 AI 管家贾维斯
    kop1989smurf
        22
    kop1989smurf  
       2023-03-15 09:46:41 +08:00   ❤️ 3
    1 、编程其实一直遵循着语言、框架制定的一种普世方法论。具有很明显的统计学特征。
    2 、编程很大程度上是重复性的逻辑抽象工作。抽象出来无非是条件+顺序+展现。一样具有统计学特征。
    3 、编程实现的业务,很大程度上也都是重复的。同样具有统计学特征。

    所以,目前的机器学习 AI 确实可以编程。而且其统计学特性极其适合编程。
    clf
        23
    clf  
       2023-03-15 09:46:52 +08:00
    GPT 的编程,不如你去看官方文档。

    一般需要搜的,要么是简单到随手一搜都有正确答案的,只是自己记不起来怎么用的。要么是需要现有方案做参考,学习大致的技术路线的。还有就是各个库的正确用法,这个其实就是找官方文档最佳,除非文档真的很糟。
    shyrock
        24
    shyrock  
       2023-03-15 09:47:11 +08:00
    有没有想过 gpt 比百度搜索能力强只是因为现在还没有加入广告?
    zqlcrow
        25
    zqlcrow  
    OP
       2023-03-15 09:47:26 +08:00
    @LiuJiang

    我哪里说它不能提高生产力了?我说的是它不能替代程序员。
    至少,在未来几年内,不能替代。

    “未来能够想象”,这种事情就不是我关心的了。
    未来随意想象。
    Devilker
        26
    Devilker  
       2023-03-15 09:47:31 +08:00
    @zqlcrow 我们可能不在一个宇宙,多元宇宙里的我在的宇宙 CHATGPT 已经可以很容易的办到你说 123 问题虽然是抄袭的。而且还会结合其他 AI 生成一部 70 分钟电影。
    LavaC
        27
    LavaC  
       2023-03-15 09:48:32 +08:00
    @zqlcrow 失业不至于,但真的是很好的辅助工具,我现在用 gpt3 的衍生工具 copilot 写代码就省去很多以前需要用搜索引擎的地方。但前提是问的问题得是常规问题,稍微定制化一点就会吐无效代码。
    zqlcrow
        28
    zqlcrow  
    OP
       2023-03-15 09:48:32 +08:00
    @kop1989smurf
    “目前的机器学习 AI 确实可以编程”,有例子吗?
    实际编程,还是写一小段方法。
    shyrock
        29
    shyrock  
       2023-03-15 09:49:06 +08:00
    @shyrock 大家应该都曾经有过重构软件后,以为新的架构导致软件性能有了质的飞跃这一经典错觉。
    实际上等你把重构时丢失的业务细节加上去,新架构并不会比老架构快几分。
    listenfree
        30
    listenfree  
       2023-03-15 09:49:39 +08:00
    比较胜作的工作是搜索,比如我不记得 python 如何产生 2M 的随机二进制数据了,它马上会给出 os.urandom()可以生成,非常直接,节约时间。
    kop1989smurf
        31
    kop1989smurf  
       2023-03-15 09:49:50 +08:00
    @zqlcrow #28 写一个方法也是编程。
    如果你把编程定义为:“给我写一个淘宝” = 上线,那你赢了。
    totoro625
        32
    totoro625  
       2023-03-15 09:50:33 +08:00
    编程:Ctrl+C Ctrl+V GPT 这种基于大数据的肯定做的比你更好
    他如果能写新的轮子,为啥不把自己升级了
    zqlcrow
        33
    zqlcrow  
    OP
       2023-03-15 09:50:58 +08:00
    是我的问题,我的提问有问题。

    GPT 能编程是肯定的,我的意思是,它能否替代程序员,真的“能编程”,而不是写一些简单的代码,或者非常单一的代码。
    比如正则,比如视频例子里生成的简单网页。
    zqlcrow
        34
    zqlcrow  
    OP
       2023-03-15 09:51:21 +08:00
    @kop1989smurf 是的,我的提问有问题。
    cxzweb
        35
    cxzweb  
       2023-03-15 09:52:23 +08:00
    @quake0day 我觉得太依赖 chatGPT 到程序员才会有危机感吧,少了自主思考写代码的能力。失业你不可能叫 chatGPT 去给你面试吧
    LiuJiang
        36
    LiuJiang  
       2023-03-15 09:52:31 +08:00
    @zqlcrow 我也没说塔能替代程序员
    chrawsl
        37
    chrawsl  
       2023-03-15 09:52:50 +08:00   ❤️ 1
    确实有点用,我朋友直接把 ida 生成的 so 反编译代码丢进去,就直接给出了 Python 实现,居然直接能用
    fbichijing
        38
    fbichijing  
       2023-03-15 09:52:58 +08:00
    铁器铺里新出了一把刀,吸引了很多人围观。打鱼和种菜的喵了一眼就走了,使矛的过去试了试,不顺手。有人嫌它重,有人嫌它轻,有人觉得是神兵,有人觉得是废铁。而你就问来来往往试过的人,这兵器好不好用。你自己过去试一下不就得了么?
    mazyi
        39
    mazyi  
       2023-03-15 09:53:06 +08:00
    微博搜索宝玉 xp
    leeggco
        40
    leeggco  
       2023-03-15 09:54:31 +08:00   ❤️ 1
    只要你描述的足够合理,它基本上无所不能
    xylophone21
        41
    xylophone21  
       2023-03-15 09:54:33 +08:00
    个人感觉是更方便的搜索引擎,比如问一些小算法,库的使用,都比 Google 要快. 这些问题有一个共性, 就是你很容易把需求描述清楚.
    反过来说,既然不能写代码是因为很难把需求描述清楚(问题太复杂,超过范围也算不能在限制条件下描述清楚), 其实你反过来, 贴一段代码给他,请他帮你找问题或者解释, 也是很好用的.
    koebehshian
        42
    koebehshian  
       2023-03-15 09:54:53 +08:00
    我已经被 ChatGPT 坑过 2 次了

    一次是让它找一个数码管显示效果的 JS 库,结果它有模有样有代码有链接,但是链接点进去,却是一个 C 语言的库;

    另一次我请教它 C 语言中变长参数传递方法,结果它有模有样有代码有运行结果,我复制它的方法程序直接崩了,我原来
    还以为是自己其他代码的问题,后来直接复制它的示例代码运行,结果与它的完全不同。

    后来我问它,能不能现自己运行代码验证一下,本来我以为它专业对口,它却说它只是个文字处理工具,无法编译;

    我还不死心,以为 C 语言那种编译成机器代码的不行,就问那脚本语言运行一下应该可以吧,结果也不行,原来之前的代码全是它瞎编的,都没有实践过。
    fredli
        43
    fredli  
       2023-03-15 09:55:06 +08:00
    @zqlcrow 替代程序员太早了,有些问题是没法准确定义的,让 AI 怎么回答? GPT 擅长屎山挖金,Google 日子不好过了
    lovekdd
        44
    lovekdd  
       2023-03-15 09:55:27 +08:00
    @wxw752 这说得对 我现在查问题都问 chatgpt 了
    lingo
        45
    lingo  
       2023-03-15 09:56:35 +08:00
    那就要看怎么定义会不会了。
    即使是 copilot ,当写完注释后,它直接就把方法写完了。算不算会。
    即使写出来的还是需要多看两眼,但是就说算不算会吧。

    再说画草图生成页面,拖拽也行,ok 。但是拖拽行不行跟 gpt 会不会写有啥关系。

    题外话,有的人在用 GPT 的时候,努力去证明它不行,那他确实不行。有的人在摸索哪一些工作它行,那它就能实打实地提高工作效率。why not ?
    poyanhu
        46
    poyanhu  
       2023-03-15 09:57:36 +08:00
    可以编程。就是架构,算法,思路得自己想。还要检查下给的方案对不对。

    我试用过: https://ai117.com/
    cmdOptionKana
        47
    cmdOptionKana  
       2023-03-15 09:57:41 +08:00   ❤️ 5
    我想到一个很贴切的类比。

    汽车的手动挡变成自动挡、各种辅助驾驶功能、传感器 /泊车辅助、自动驾驶功能、地图导航等等,都极大地降低了汽车司机的门槛,但貌似无法取代司机,也没有使司机的数量减少。

    除非有一天自动驾驶技术有重大突破,彻底不需要人去操作。

    编程也类似,现阶段的 AI 再怎么厉害,也只是辅助程序员,只是程序员的工具,要是你开公司,你还是要招聘活人程序员,然后花钱让程序员去使用 AI 。

    除非有一天 AI 编程有重大突破。

    但是,AI 的重大突破,最后一步,也许要等很多年。
    zqlcrow
        48
    zqlcrow  
    OP
       2023-03-15 09:58:52 +08:00
    @LiuJiang 我的错
    zlo309618100727
        49
    zlo309618100727  
       2023-03-15 10:00:22 +08:00
    gpt 能写 90%,给一个大概得框架,然后剩下 10%需要人工修补一下。
    基本上一个功能就能跑起来了。
    yaoyao1128
        50
    yaoyao1128  
       2023-03-15 10:00:51 +08:00 via iPhone
    @LavaC 甚至可能给你告诉你一个正确的运行结果

    整体来说写一些简单的东西,或者给你一个需要修改的错误代码,没问题。但是完全能用的程序现在还做不到。
    ZoeeoZ
        51
    ZoeeoZ  
       2023-03-15 10:02:53 +08:00
    #23 事实就是大多数的各种库 官方文档确实一团糟
    dd991
        52
    dd991  
       2023-03-15 10:02:53 +08:00
    这个这样说吧
    LANB0
        53
    LANB0  
       2023-03-15 10:03:58 +08:00
    能不能写我不知道,但我知道可以通过自然语言指导 gpt 给出大部分我想要的代码,然后稍加整合即可正常运行。
    lingo
        54
    lingo  
       2023-03-15 10:04:59 +08:00   ❤️ 1
    再问个问题。
    假如你招了个人。给他个需求,比如说一个后台管理系统吧,纯增删改查的。从数据库到后台到前端页面。
    然后这个人说不行。写不出来。
    然后你给了他一个现成的项目,跟上面说的一样。你说要增加一个功能,然后他照着原有的项目,建表,写 MVC ,页面也是 ctrl c v 一把梭,改改字段。还照着引用的库的文档给你加了几个系统没有现成代码的功能。
    那这个人,会不会编程?
    yvescheung
        55
    yvescheung  
       2023-03-15 10:05:39 +08:00
    反正 copilot 已经帮我省了大把的时间来摸鱼了
    MASAILA
        56
    MASAILA  
       2023-03-15 10:06:11 +08:00
    媒体都是自嗨比较多
    makelove
        57
    makelove  
       2023-03-15 10:07:36 +08:00
    本来我也怀疑,直到我用了之后,完全超出我的想象,现在我写新函数直接 gpt 下基本能用,写得比我还老练
    mercury233
        58
    mercury233  
       2023-03-15 10:08:11 +08:00
    我不懂 python ,让 chatgpt 改了一段代码,确实可以用
    https://github.com/openai/whisper/pull/1039#issuecomment-1457393500
    lizytalk
        59
    lizytalk  
       2023-03-15 10:09:05 +08:00
    你用过 GitHub copilot 么?用过的话就不会对 AI 辅助编程有怀疑了
    makun123
        60
    makun123  
       2023-03-15 10:09:48 +08:00
    替代程序员不行,目前是提高生产力能力很强。
    我现在基本上都是 chatgpt 提问写片段代码,然后由我拼装,检查 bug ,chatgpt 写出的代码 bug 还是挺多的,经常少定义类少定义方法的,需要不断提问让他补充。
    举个例子:之前写 chatgpt 接入企业微信 我会问他:
    1.用 go 实现 调用 chatgpt api 接口
    2.用 go 实现 向企业微信小程序推送消息
    3.用 go 实现 获取企业微信 accesstoken
    4.完善上面问题,accesstoken 设置在内存中超时重新获取
    然后 我要做的就是 把他给出的四段代码组合,然后加一些日志,跑下修 bug ,工作量减少 80%
    lizytalk
        61
    lizytalk  
       2023-03-15 10:10:30 +08:00
    @lizytalk AI 目前不能完全代替程序员,但是只要程序员把需求“翻译”成一系列非常明确的、比较小的编程问题,让 AI 去完形填空,AI 还是很靠谱的。
    placeholder
        62
    placeholder  
       2023-03-15 10:10:34 +08:00
    大数据而已啦,你还真以为是它自己写的啊,
    cmdOptionKana
        63
    cmdOptionKana  
       2023-03-15 10:11:06 +08:00
    @makelove
    @mercury233

    即便如此,如果你当老板开 IT 公司,你要不要招聘程序员?
    PINKKILLER
        64
    PINKKILLER  
       2023-03-15 10:15:33 +08:00 via iPhone
    感谢您的提问。GPT ( Generative Pre-trained Transformer )是一种基于 Transformer 的神经网络模型,被广泛用于自然语言处理( NLP )任务中。由于其强大的语言生成能力,一些研究人员在探索使用 GPT 进行软件编程方面的应用。

    但是目前来看,GPT 并不能代替传统的编程方法。虽然 GPT 可以理解自然语言的语法和语义,但它不能像人类程序员一样使用代码实现具体功能。它只能生成一些具有表面上正确性的代码片段,而不能生成高质量、可靠和高效的代码。因此,GPT 可能被用作编程辅助工具,但不会完全取代人类程序员。

    至于各种看似“惊人”的 GPT 应用案例,有些确实是被夸大其词的,而有些则可能是因为对于特定任务的定制训练和数据集的优化。虽然 GPT 具有非常强大的语言处理能力,但目前它还远远没有达到完全颠覆编程的地步。
    makelove
        65
    makelove  
       2023-03-15 10:16:42 +08:00
    @cmdOptionKana 要招啊,但是本来招 10 个才能完成的进度可能 2 个就行了。
    现在我用这个唯一的缺点就是生成的代码我有强迫症还自己手动去理解学习,虽然这个并不必要。
    lambdaq
        66
    lambdaq  
       2023-03-15 10:17:11 +08:00
    汽车才出来的时候也干不过马的


    马镫出来之前骑兵也干不过战车的。。。
    quake0day
        67
    quake0day  
       2023-03-15 10:18:42 +08:00   ❤️ 8
    @cxzweb 其实使用 ChatGPT 这个技能就和会用搜索引擎和 Stack Overflow 搜索答案是一样的。现在大部分人面试还是靠刷题,工作大部分还是靠搜索(也没有多少自主思考写代码的成分在里面)。只不过以后就是把搜索变成搜索+ChatGPT ,效率比只会搜索的人提高了。

    个人认为,有了 AI 以后写代码的能力可能并不是那么重要了,毕竟现在所谓的写代码说白了也不过就是一个人提前熟读并且背好了编程语言,操作系统或者某种框架的语法和 API ,然后根据自己的需要重新排列组合而已,甭管业务逻辑多么复杂,以后这部分工作交给训练特定代码库的 AI 分分钟可以搞定。然而,读代码或者调试代码的能力可能会变的越来越重要——能够做熟练阅读 AI 生成代码,并会根据需要作简单修改的技能将会是主流。而会熟练使用各种调试器和会逆向工程的技能可能将会是以后区别一个人是不是真正大牛的关键。

    不过有了 AI 以后,程序员这个工种的准入门槛和含金量就会迅速降低,因此相对应的工资收入和社会地位也会降低。程序员应该很快就会变成 21 世纪的工厂工人。与此同时,程序员和系统架构师之间的差距也会越来越大。就像工人和高级工程师之间的差距一样。
    cmdOptionKana
        68
    cmdOptionKana  
       2023-03-15 10:20:40 +08:00   ❤️ 1
    @makelove 对,正是如此。

    也就是说,开 IT 公司的成本下降了,这会导致更多人去开公司。

    想想会计电算化,现在一个会计能完成以前几十个拿算盘的,但会计的职位却反而比以前需要更多人,每一家公司需要的会计人数少了,但公司多了。
    kergee
        69
    kergee  
       2023-03-15 10:21:30 +08:00
    就像哈利波特里——要会念咒语
    lifeintools
        70
    lifeintools  
       2023-03-15 10:22:06 +08:00
    一个更好检索信息的工具。我愿意为之付费
    ah429
        71
    ah429  
       2023-03-15 10:25:10 +08:00   ❤️ 2
    对于未来的程序员来说,任何可以通过练习或记忆获得的编程技能都将不再是必不可少的。相反,一个高层次的理解和创造性思维将更加重要。
    ytmsdy
        72
    ytmsdy  
       2023-03-15 10:25:30 +08:00
    现在网上的信息过于丰富了,有时候程序员遇到一个问题或者 bug 的时候,往往需要花上好几个小时在屎堆里面寻找答案。但是又了 gpt 以后,他能快速又直接的给出答案。
    另外对于快速入门也是很方便的。
    xbird
        73
    xbird  
       2023-03-15 10:26:34 +08:00   ❤️ 2
    这么说吧,我已经用了两个月了,现在已经离不开了。
    这东西理解能力比搜索引擎好多了。
    还能一直追问,把问题展开来问。
    至于能不能编程这个问题,我觉得确实有帮助的。
    比如寻找某个功能的现成代码和库,你问它,他能给你介绍推荐。

    比如某些确定性高一些的功能函数,直接就给你代码,自己改改就能用。

    比如你是写 js 的,想要一份 python 的功能代码,那就再合适不过了,直接生成就好了。

    生成出来的代码因为你写 js 的,pyhton 你看不懂,所以你可以让它生成带行号的 python 代码,然后用行号一行一行让它解释给你听,变相的就等于快速入门了。

    这东西降低了跨领域的门槛,很多信息门槛可能以后就不存在了,毕竟人类在面临完全陌生的领域的时候总是不知道怎么从 0 开始,需要摸索好长一段时间。

    而 gpt 却能领你快速入门。
    pansongya
        74
    pansongya  
       2023-03-15 10:28:31 +08:00
    你需要的不是代码 是想象力
    zhimayan
        75
    zhimayan  
       2023-03-15 10:29:17 +08:00
    可以让它处理数据,我觉得写的很不错,给他一个输入数据,要求输出指定格式这样。平时查一些问题也非常好,还会写 ppt 大纲,感觉已经离不开它了
    maplelin
        76
    maplelin  
       2023-03-15 10:29:36 +08:00
    GPT 实打实带来了效率提升。OP 举例的鸿蒙和元宇宙给这个世界带来了什么改变吗,完全不是一码事。
    knightgao2
        77
    knightgao2  
       2023-03-15 10:29:38 +08:00   ❤️ 1
    GPT 已经杀死了翻译,生产力的车轮是挡不住的
    zqlcrow
        78
    zqlcrow  
    OP
       2023-03-15 10:33:17 +08:00
    @maplelin

    这你就错啦。
    当时网上可不是这么说的。

    改变了世界呢。(手动狗头)
    zqlcrow
        79
    zqlcrow  
    OP
       2023-03-15 10:33:43 +08:00
    @knightgao2
    能杀死翻译的,不代表就能杀死程序员。
    两者没有相关性。
    rokycool
        80
    rokycool  
       2023-03-15 10:35:09 +08:00
    应该说会解放很多重复性劳动,同时挤压很多只会基础技能的从业者

    站在老板角度,就算员工真的只是复制代码;但还是要给工资和五险一金的。
    然而 GPT 不用操心这些,他不会反对 996 不会有情绪;并且用极低的成本购买了一堆研究者筛选 /标记过的优秀劳动成果

    给予很多人想象空间;
    lyang
        81
    lyang  
       2023-03-15 10:36:23 +08:00
    简单的事可以,不过还是得检查检查,对编程效率还是有提高
    cmdOptionKana
        82
    cmdOptionKana  
       2023-03-15 10:38:30 +08:00
    @knightgao2 只能杀死最低端的翻译,即错了也无所谓的翻译。

    绝大多数出版物、产品说明、正经能赚钱的文档等等,AI 翻译完全没法用。
    hitmanx
        83
    hitmanx  
       2023-03-15 10:47:53 +08:00
    我用下来最大的方便是可以很高效、直接地回答你的问题。有以下场景
    1. 一个问题你只知道自然语言怎么描述而并不知道对应的专业名词。如果直接在 stackoverflow 里或者 google 里搜,缺少了关键字很难找到有关信息。而 chatgpt 可以理解你的问题,并且你可以询问这个名词叫什么,有利于后续的交流和搜索。
    2. stackoverflow 上搜索效率很低。可能是由于问题并不和你的完全一样,只是关键字有重叠;可能是由于回答者没有直切要害写了很多你并不关心的内容。从多个页面的多个回答里大海捞针找到对你有用的信息有时候效率是很低的。而 chatgpt 可以直接提问。
    3. 用 chatgpt ,你可以自然地提问,而不仅仅是搜索。你可以把相关的信息告诉它,让它来分析。尽管解决思路不一定对,但是循序间金,逐渐几个提问,往往也能找到一些思路和有价值的信息。
    SWBMESSI
        84
    SWBMESSI  
       2023-03-15 10:48:28 +08:00
    可以提高编程效率倒是的,提高学习效率也是可以的
    otakustay
        85
    otakustay  
       2023-03-15 10:56:45 +08:00
    如果 AI 能让我 130%的效率写代码,那等效就有好多个没啥水平的外包岗位能减掉,这何尝不是一种替代
    cmdOptionKana
        86
    cmdOptionKana  
       2023-03-15 11:07:10 +08:00   ❤️ 1
    @otakustay 其实不能这样简单换算。

    比如以前的人用汇编、C 语言编程,后来有 Java 、Python ,又有很多框架、开源库,又有 IDEA 之类的优秀工具,编程效率也是提高到 130%, 在此基础上在提高到 130%, 如此不断提高已经很多次了,但程序员的从业人数非但没减少,反而爆发性增长。
    ersic
        87
    ersic  
       2023-03-15 11:16:25 +08:00
    @zqlcrow 为啥要替代,比原生搜索引擎好,可以提高效率不就是好事吗
    CopenhagenCat
        88
    CopenhagenCat  
       2023-03-15 11:18:20 +08:00
    个人想法, 短中期比较看好 GPT.

    就跟以前搜索引擎刚出来一样, 节约了大量的找资料的时间. 不过现在网络中被各种"垃圾"填满了, 导致搜索效率还是变低了.

    GPT-based 的这些工具好像目前就是干了这样的工作, 从垃圾堆中帮我们更高效的找出一些资料.

    至于未来会变成怎么样, 我就不做预测了. 只能说目前使用感觉良好.
    otakustay
        89
    otakustay  
       2023-03-15 11:20:30 +08:00
    @cmdOptionKana #86 那是蛋糕在变大,你看现在不就蛋糕大不起来了,就开始裁
    tairan2006
        90
    tairan2006  
       2023-03-15 11:21:43 +08:00
    可以写代码,这个毫无疑问。

    不过你让他写大工程显然是不可能的,小段的代码可以咨询,但是也不能保证全对。

    另外就是目前可能还没 github copilot 好用…
    cmdOptionKana
        91
    cmdOptionKana  
       2023-03-15 11:23:08 +08:00   ❤️ 3
    @otakustay 对,你说到了比 AI 更关键的影响因素,蛋糕大不起来,就算没有 AI ,也是要裁的呀。
    Promtheus
        92
    Promtheus  
       2023-03-15 11:29:59 +08:00
    简单的可以,但是很多代码是他 yy 出来的。根本没法用。但是讲真参考他的编码思路是完全可以的,
    GrayXu
        93
    GrayXu  
       2023-03-15 11:33:55 +08:00
    这东西也发布有一段时间了,不管说各种 wrapper 吧,也有的公司在 production workflow 里用了吧。LLM 的能力用过都说香
    otakustay
        94
    otakustay  
       2023-03-15 11:38:07 +08:00
    @cmdOptionKana #91 但 AI 能加速或加大裁的力度啊,我现在就非常想干掉某些水平差还浪费我精力的外包……
    NewYear
        95
    NewYear  
       2023-03-15 11:39:34 +08:00
    试过用 ChatGPT 编写想要的东西,沟通过程可以说比较麻烦,但是效果还是挺好的。

    但只适合拿来做思路,Demo 代码,然后自己微调,全部由它完成沟通过程会非常漫长。
    tsaohai
        96
    tsaohai  
       2023-03-15 12:44:42 +08:00
    提高效率也能消灭岗位
    Wooork
        97
    Wooork  
       2023-03-15 12:45:08 +08:00
    至少目前来讲,可能相当于你不用 Google 和用 Google 的作用?
    uSy62nMkdH
        98
    uSy62nMkdH  
       2023-03-15 12:52:33 +08:00
    这边建议你换领导
    sparkpark
        99
    sparkpark  
       2023-03-15 13:01:43 +08:00   ❤️ 1
    短期内还不太可能,长期来看确实有可能。后面可能会出现 AI 专用的编程语言,毕竟现在的语言都是给人看的,AI 专用的编程语言不需要人理解,可能会带来更高的效率、更好的性能,像 550C 直接驱动硬件一样
    zhaokun
        100
    zhaokun  
       2023-03-15 13:02:46 +08:00
    建议你先问问 GPT
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1070 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 19:35 · PVG 03:35 · LAX 11:35 · JFK 14:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.