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

各位用 copilot 写代码的小伙伴不会觉得这个剥夺了写代码的乐趣吗

  •  
  •   xiaotianhu · 76 天前 · 9078 次点击
    这是一个创建于 76 天前的主题,其中的信息可能已经有所发展或是发生改变。
    先声明下,我不是反对 AIGC ,chatGPT 几乎每天都用 取代了一半搜索引擎的使用,拿来学习简直神器 特别高效。

    但是 copilot 和类似基于 gpt 写代码的产品基本上就没用。

    总觉得这玩意剥夺了写代码的乐趣,让整个工作中唯一能有点乐趣的事儿变的更无趣了。

    我倒是更期待 AI 能自动化测试 比如根据接口文档,或者自然语言文档 就能自己测试了,那就完美了。
    83 条回复    2023-03-23 17:28:51 +08:00
    dinghmcn
        1
    dinghmcn  
       76 天前   ❤️ 58
    会,我更喜欢穿孔纸带
    maotao456
        3
    maotao456  
       76 天前   ❤️ 45
    写代码很快乐吗?
    写不会的代码才快乐,天天写 curd 快乐个吉尔
    yyfearth
        4
    yyfearth  
       76 天前
    其实 copilot 还没有那么聪明
    如果你的代码乐趣是去 stackoverflow 搜索然后粘贴
    或者乐趣是些重复的代码块
    那确实不该用

    在我看来 copilot 减少了重复代码的编写 或者一些固定模式和代码片段的编写
    是大大的增加了写代码的效率 同时降低了 枯燥
    对于写 unit test 尤为有效
    实在不觉得写一大堆重复的 unit test 来达到高覆盖是一种乐趣
    yumizhao888
        5
    yumizhao888  
       76 天前 via iPhone
    乐趣翻倍
    Kenmin
        6
    Kenmin  
       76 天前   ❤️ 1
    copilot 生成的代码直接用的概率很低
    fregie
        7
    fregie  
       76 天前   ❤️ 6
    快乐的不是敲键盘,而是设计的过程.就像你设计了一栋房子,有人帮你搬砖,会增加快乐还是剥夺快乐?
    zhaoxixiangban
        8
    zhaoxixiangban  
       76 天前
    其实你可以不用
    xkamisama
        9
    xkamisama  
       76 天前
    让我想起自动挡和手动挡,主要看你的目的,看你是为了体验敲代码的过程,还是为了实现需求
    gbw1992
        10
    gbw1992  
       76 天前
    一般 curd 靠 orm 就行,大部分业务也复杂,其实生成的代码都是代码片段
    让我回想起来刚入行用工具生成数据库三层了
    curd 没乐趣就是体力活,创造“新轮子”才有乐趣
    MelodyZhao
        11
    MelodyZhao  
       76 天前
    我觉得能提升我摸鱼的快乐就行
    buyan3303
        12
    buyan3303  
       76 天前
    有了汽车后,开汽车的人不会觉得这个剥夺了人类 行走、跑步的乐趣么?
    有了自动化后,人不会觉得这个剥夺了人类 手动操作的乐趣么?
    noparking188
        13
    noparking188  
       76 天前   ❤️ 1
    不会,我花 100 刀年费订阅的,用的越多越高兴
    dfkjgklfdjg
        14
    dfkjgklfdjg  
       76 天前
    不会啊,一些枯燥的部分就可以用 copilot 去写。一些比较有趣的 /复杂的部分 copilot 也没办法直接用。
    但是可以写完之后帮我优化和检查一些 BUG ,我觉得也是不错的。
    Morii
        15
    Morii  
       76 天前
    你明明可以选择不用
    Rooger
        16
    Rooger  
       76 天前
    Copilot 几乎都是在帮我干重复的工作,帮我自动写错误日志。我感觉它带给我的是快乐,因为他能帮我干的那些内容,我觉得干起来都不大快乐。
    vincent7245
        17
    vincent7245  
       76 天前
    不会啊,他干的都是体力活,我负责思考业务
    lookStupiToForce
        18
    lookStupiToForce  
       76 天前   ❤️ 14
    确实不快乐
    刚刚用 copilot 想让它给我讲个笑话:

    # q: tell me a joke
    # a: 你知道什么是最好的笑话吗?就是你自己。

    🤨😑😟😢😭😭😭😭
    fresco
        19
    fresco  
       76 天前
    自动生成然后修改未必比自己写快,但也是乐趣之一
    zzzzzzZ
        20
    zzzzzzZ  
       76 天前
    copilot 本身的定位就是让你专注于逻辑思考和程序设计,体会编程乐趣,不要把时间浪费在无意义的重复代码上。


    [https://github.com/features/copilot/]
    「 Focus on solving bigger problems 」
    「 Spend less time creating boilerplate and repetitive code patterns, and more time on what matters: building great software. Write a comment describing the logic you want and GitHub Copilot will immediately suggest code to implement the solution.」
    mcfog
        21
    mcfog  
       76 天前   ❤️ 8
    恰恰相反,我觉得有 copilot 以后写代码的乐趣比以前强太多了

    写代码过程中少数无聊的事情恰好都是 copilot 最擅长的事情:写用户看不到只在联调撕逼用的 error message ,一辈子触发不到但也不能省略的 error check ,一个实现写对了要排比句写其他表 /模块的类似的代码,单元测试的 boilerplate ,还有注释,微妙的细节我写代码 copilot 补充注释,傻逼的地方我写注释让 copilot 写代码,简直完美
    inhzus
        22
    inhzus  
       76 天前
    它生成的代码基本上也都是废话呀... 主要有趣的逻辑当然还得靠自己写
    WinkeyLin
        23
    WinkeyLin  
       76 天前 via Android
    我觉得楼主可以试一试... 用过之后才知道 copilot 能完成的大部分是重复性的代码,比如敲一个 for 就能帮我把循环格式补全,省下了大量无意义的重复劳动让我聚焦代码逻辑本身,因为有 copilot 让写代码更有乐趣了
    kilala2020
        24
    kilala2020  
       76 天前   ❤️ 1
    赚钱快乐,写代码的快乐只有在买完房,还完房贷后才能实现。
    yanqiyu
        25
    yanqiyu  
       76 天前
    没有,反倒能解决一些原来需要很复杂的补全工具才能完成的重复任务
    tuchg
        26
    tuchg  
       76 天前
    没有剥夺,反倒是提升了乐趣,不用再浪费时间在样板代码了。不过这东西经常会干扰原有补全,很烦人
    wangxiaoaer
        27
    wangxiaoaer  
       76 天前
    写代码的乐趣从来都不在码字的过程,而在于把算法、业务、中间件缝合起来跑通的那一刻。
    Rache1
        28
    Rache1  
       76 天前
    这东西在 IntelliJ IDEA 上是不是没有买授权,登录都登录不上呀,本来想试试的,但是每次点了登录去网页填了 CODE ,IDE 这边也有一个 Loading ,但是 Loading 后,还是显示未登录。看了一下 10$ 一月,就怕充了也还是这样,那就白瞎了 🙂
    coolmint
        29
    coolmint  
       76 天前
    @Rache1 #28 别因为这点困扰就轻易放弃体验 copilot 的机会🤣,不管困难如何,高低先试试再说
    wangtian2020
        30
    wangtian2020  
       76 天前
    copilot 试用期过了之后就用不起了。
    我本来写代码就没啥乐趣,只是贪图程序员职业时薪高工作时间短(反正我工作时间短)。
    装上 copliot 后复制 leetcode 题目到 vscode 中,答案秒出,然后我是一点都不想写 leetcode 了,之前那种简单算法题目解个一两小时的快乐感觉一下子就没了
    Rache1
        31
    Rache1  
       76 天前
    @coolmint 🙄 不了不了,虽然不知道这是 feature 还是 bug ,但万一真就买了以后也登不进去,那就白瞎了两顿饭钱了
    retrocode
        32
    retrocode  
       76 天前
    这么听话有见解还知错就改的小黄鸭你上哪找 还不满意啊
    twofox
        33
    twofox  
       76 天前
    @Rache1 这个问题好解决的,我之前就在 V2EX 问过。解决方案就是改 host ,把 github.com 相关域名放进去。现在新版的也支持配置代理了。
    Rache1
        34
    Rache1  
       76 天前
    @twofox 已经配置了代理的,我在站内搜过的看到描述是一直卡在 Loading ,我这个情况是在我授权后,它 Loading 完了,并且 Loading 消失了,然后底下的图标就还是未登录的状态。
    twofox
        35
    twofox  
       76 天前
    @Rache1 https://v2ex.com/t/857822#reply24 这个是当时我的提问,你可以参考。我是这样解决的
    Abbeyok
        36
    Abbeyok  
       76 天前
    相对于一行一字的敲代码可能带来的报错、字段错误、类型错误,我更喜欢用 copilot 帮我极大的提高代码效率
    Macv1994
        37
    Macv1994  
       76 天前
    乐趣翻倍,因为有更多的时间去干别的事情了。
    akira
        38
    akira  
       76 天前
    例如漫画家 ,画漫画的时候 ,要招个助手 帮忙上色啊 画细节,打网格什么的,那么他就只需要专心在剧情啊 创造啊什么的上面就好了。

    同样,未来的开发 不排除是只需要你提供一个思路,然后写个伪代码或者画个流程图,具体的实际代码由 ai 生成。 其实 ai 对低代码才是一个大优
    shuxiaokai
        39
    shuxiaokai  
       76 天前
    @lookStupiToForce 哈哈哈哈,差点破防了
    weicools
        40
    weicools  
       76 天前
    我觉得 Copilot 挺好的,可以补充我写过的代码,或者我很熟悉的代码,我不用再浪费时间去敲一遍。这种代码敲着没啥快乐的。
    xpc
        41
    xpc  
       76 天前
    不是你有病把。不是你在用 copilot 吗?不用不就行了
    stanjia
        42
    stanjia  
       76 天前
    已冲钱!
    breadykidliu
        43
    breadykidliu  
       76 天前
    @dinghmcn 我爷爷以前就用纸带
    nojsja
        44
    nojsja  
       76 天前
    @tuchg #26 挂个代理,让它反应慢一拍就行了🌚
    charlie21
        45
    charlie21  
       76 天前
    活动 1 有 活动 1 的快乐
    活动 2 有 活动 2 的快乐
    CEBBCAT
        46
    CEBBCAT  
       76 天前
    可以列举一下你都拿 Copilot 做什么,我目前在用的用途可以总结为“填充函数”,但系统设计、DB 设计、设计模式、逻辑拆分,还都是自己在做。Copilot 、ChatGPT 应该也是做不了的?( ChatGPT 按说是能这么使用的,但是要给它描述一大堆背景,这是个痛点)


    ---
    @xpc 如无必要,还是不要用“有病”这样的字眼了吧
    xuqiccr
        47
    xuqiccr  
       76 天前
    @Rache1 #28 网络问题吧,我 pycharm,goland,webstorm 都正常登录的
    kasusa
        48
    kasusa  
       76 天前
    我不觉得,我觉得用 copilot 才很快乐。

    而且帮我生成重复的内容,非常方便。、

    还有写笔记的时候,可以自动生成很多网上别人记的笔记,甚至能拓展知识点
    liuxu
        49
    liuxu  
       76 天前
    copilot 影响开发速度,白送的时候用了一下过了下瘾,要交钱就懒得用了
    chenPiMeiHaoChi
        50
    chenPiMeiHaoChi  
       76 天前
    copilot 极大的缩短了没什么意义的 CURD 时间,本来 40 秒写完的小逻辑现在一键搞定,积少成多攒下的时间可以做的自己的事情,非常高兴。
    Rache1
        51
    Rache1  
       76 天前
    @twofox 照着加了试了,也是一样的,而且只加这个 host 的,不开代理话,我连显示 CODE 那个弹框都加载不出来,所以跟 Github 通信方面,代理应该是没有问题,clash 日志里面也是有的 TUN 生效的。

    而且有注意到在 idea.log 里面,我点开始授权的时候,有个 403 ,我授权完成后,还是 403 ,估计是没买授权直接就不给登录了。

    Rache1
        52
    Rache1  
       76 天前
    @xuqiccr 网络应该是没问题,idea.log 里面能看到有 403 的响应。
    fidetro
        53
    fidetro  
       76 天前
    像我工作是 iOS ,用来写 shell 或者 python 很方便,因为平时写的不多,语法之类的不容易记住,copilot 还挺爽的
    sakura6264
        54
    sakura6264  
       76 天前
    会,写 rust 时候它括号层数就没给我弄对过,因此我从来都是关掉。
    lefer
        55
    lefer  
       76 天前
    @dinghmcn #1 你就是古典编程的簇拥者吗?
    pi1ot
        56
    pi1ot  
       76 天前
    不停跳出来的提示频繁打断我的思路,烦不胜烦,用了几分钟就删掉了
    Finnn
        57
    Finnn  
       76 天前
    我负责 check review, 他帮我实现想法, 我不觉得被取代
    你可以让它给你生成测试用例啊, 第三方服务马上会有的
    xpc
        58
    xpc  
       76 天前
    @CEBBCAT 我不使用的理由是什么?
    securityCoding
        59
    securityCoding  
       76 天前 via Android
    这是花得最值的 10 美元
    18601294989
        60
    18601294989  
       76 天前
    希望能把我的快乐都剥夺了
    XunjieL
        61
    XunjieL  
       76 天前
    copilot 补全函数注释无敌好用
    oreoLee
        62
    oreoLee  
       76 天前
    为什么会感觉剥夺了乐趣?我反而觉得很舒服,同样的一天工期,半天完成,然后剩下的时间可以逛论坛,可以学习新知识充实自己,这样不更好吗?
    kiracyan
        63
    kiracyan  
       76 天前
    工作有什么乐趣可言
    ytmsdy
        64
    ytmsdy  
       76 天前
    不!省了太多的体力活了!
    代码很多处理都是体力活,现在 copilot 帮我们省了很多体力活。
    现在只要关注关键代码和代码逻辑就好了
    tairan2006
        65
    tairan2006  
       76 天前
    用不起

    而且我也不怎么写 curd ,所以帮助不是很大…
    bigShrimp8577
        66
    bigShrimp8577  
       76 天前
    你应该去写框架,造轮子的。而不是在公司 curd
    issakchill
        67
    issakchill  
       76 天前
    塞车的话 我还是用自动挡爽点
    ButcherHu
        68
    ButcherHu  
       76 天前
    会的,你仍然可以手写代码满足你的表达欲,但是工业生产总是倾向于更高效率的工具,如果 aigc 真的稳定高效的话
    vinceall
        69
    vinceall  
       76 天前
    crud 有啥乐趣,全是无聊脑残的业务
    Erroad
        70
    Erroad  
       76 天前
    把费力气的 crud 和寻找 API 过程给略过,全力以赴设计和调试不好吗
    zaczhou
        71
    zaczhou  
       76 天前
    可以试试 codeium 如果觉得充值麻烦 算是低配版 copilot 看看是不是适合自己
    ptrees
        72
    ptrees  
       76 天前
    看了这篇帖子才知道这个东西,这也太好用了吧,爽飞
    CEBBCAT
        73
    CEBBCAT  
       75 天前   ❤️ 1
    @Livid @xpc 39 楼人身攻击
    levelworm
        74
    levelworm  
       75 天前 via Android
    会。我自己学习操作系统也是不会的查不到才去用 AI ,但是现在代码质量会有问题,所以这种 debug 也有快乐。
    herozzm
        75
    herozzm  
       75 天前 via iPhone
    我是创业者 不是程序员 会好过点
    ljl024
        76
    ljl024  
       75 天前
    与自己脑海里的相同的逻辑,敲一下键盘就跑出来了,省了几十秒去构思其他逻辑
    岂不美哉
    ynxh
        77
    ynxh  
       75 天前
    怎么才能便宜点搞,淘宝学生包稳不稳,会封号不
    sowevo
        78
    sowevo  
       75 天前
    @Rache1 应该是没授权的原因
    zmqiang
        79
    zmqiang  
       75 天前
    实际上是增加了我写代码的乐趣,因为避免了写重复代码无脑代码的时间,把尽力全部放在结构、逻辑的构思上
    taotaodaddy
        80
    taotaodaddy  
       75 天前   ❤️ 1
    @Rache1
    今天上午买的
    买之前 Invalid copilot token: missing token: 403
    买之后就 OK 了,vscode 的 window local 和 ssh remote ubuntu(virtualbox)都可以用
    Rache1
        81
    Rache1  
       75 天前
    @taotaodaddy 😲 感谢亲身示范
    Rache1
        82
    Rache1  
       75 天前
    @taotaodaddy
    @sowevo
    @xuqiccr
    @twofox

    感谢,网络没问题,确实是授权的问题,我点进去 Github 后发现可以免费试用 2 个月的,开通后就可以了 😏

    exploreexe
        83
    exploreexe  
       75 天前
    你可以选择不用呀
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3064 人在线   最高记录 5634   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 12:31 · PVG 20:31 · LAX 05:31 · JFK 08:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.