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

你们感觉 github copilot 怎么样?

  •  1
     
  •   gzk329 · 2023-07-04 14:05:13 +08:00 · 12961 次点击
    这是一个创建于 518 天前的主题,其中的信息可能已经有所发展或是发生改变。

    试用了三个月,订阅了一个月,感觉一些重复代码很好用,但是变得有点卡? 你们用着卡吗? 我是 M1pro 16GB 内存 用的 IDEA 插件

    69 条回复    2023-07-06 10:37:27 +08:00
    jonty
        1
    jonty  
       2023-07-04 14:10:36 +08:00
    目前使用体验良好,不卡,也是针对那些重复的代码片段,一直无脑 tab+回车就行。
    wxw752
        2
    wxw752  
       2023-07-04 14:10:40 +08:00
    至少对我来说是有利于提升效率的。

    也不知道是吃内存还是网络问题,公司的 16G Win 有点慢,家里 32G 黑果就非常丝滑。
    slark2020
        3
    slark2020  
       2023-07-04 14:11:24 +08:00
    用了一年,已经离不开了。vscode 上还有 copilot chat ,提问很方便
    LeegoYih
        4
    LeegoYih  
       2023-07-04 14:14:37 +08:00
    能便宜至 5 刀就好了
    smilenceX
        5
    smilenceX  
       2023-07-04 14:15:32 +08:00
    能提升效率,个人认为,也值 100 刀这个价,但是。。。公司不让用。
    pkoukk
        6
    pkoukk  
       2023-07-04 14:17:54 +08:00   ❤️ 1
    工作写 go, m1 16G 非常流畅。
    在家写游戏服务器的时候,java 有点卡,而且尴尬的是 java 的生态太丰富了,实现路径太多,反而没 golang 提示的那么贴心 2333
    rosu
        7
    rosu  
       2023-07-04 14:18:45 +08:00
    很爽,模板类型的代码不用手写。大约提高 7%~8%的效率。如果是框架代码,早期开荒的时候更是无敌,节省 20% 的时间不是问题。
    rosu
        8
    rosu  
       2023-07-04 14:19:54 +08:00
    卡可能是你的项目太大?先关掉看看 IDE 自带补全是否正常,语法渲染这些是否正常。另一个原因可能是网络问题。可以针对这个域名走一个快点的代理。
    sentinelK
        9
    sentinelK  
       2023-07-04 14:25:57 +08:00
    总体使用下来体验不错。
    1 、不需要消耗额外的脑细胞叙述上下文。
    2 、入参的范围很大,甚至可以跨文件猜中字段名。
    3 、反应速度尚可。

    但问题也不是没有:
    1 、提示的速度不如录入的速度快,导致有时候其实他已经猜到了,但我已经输入完了。
    2 、生成的代码(尤其是小众平台、框架)容易有非常隐蔽的逻辑错误,但不是语法错误。排查起来比较困扰。

    总结来讲就是值,但是有进步空间。
    gzk329
        10
    gzk329  
    OP
       2023-07-04 14:27:27 +08:00
    @rosu 我发现原因好像是 google format 让我导入了好多包 不是这个插件的原因
    --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
    --add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
    --add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
    --add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED
    --add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
    --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
    lyxeno
        11
    lyxeno  
       2023-07-04 14:31:08 +08:00   ❤️ 1
    唯一的缺点就是贵...用不起。
    neptuno
        12
    neptuno  
       2023-07-04 14:33:28 +08:00
    很好用,智能补全+重复代码生成
    tk103331
        13
    tk103331  
       2023-07-04 14:34:44 +08:00
    挺好用的,不卡
    cnoder
        14
    cnoder  
       2023-07-04 14:36:53 +08:00
    非常好用,离不开了,写起来很方便 我有 30~50 的代码 tab 出来的。不过有点小贵,可以淘宝买学生认证
    szdev
        15
    szdev  
       2023-07-04 14:41:01 +08:00
    和 aws 免费版有什么区别?
    infante
        16
    infante  
       2023-07-04 14:44:12 +08:00
    还没体验过 copilot, 想问一下和 chatgpt 相比, 优势有多大
    LavaC
        17
    LavaC  
       2023-07-04 14:53:10 +08:00   ❤️ 3
    只用代码提示的话,感觉和免费的 codeium 也没多大区别
    NewTab12138
        18
    NewTab12138  
       2023-07-04 14:54:13 +08:00
    我的不卡,但是反应慢,圈圈要转一会才能出来结果,可能是网的问题
    GeruzoniAnsasu
        19
    GeruzoniAnsasu  
       2023-07-04 15:19:24 +08:00
    idea 是可能会卡,vscode 完全不会。

    我尝试过完全用 comment prompt 来写代码:
    https://gist.github.com/pnck/a33a4a3a1a121ce52a7b52fb0f599e61

    这个脚本的重构和精确数据是我填的,但绝大多数代码都是 copilot 自己写的。尤其是 template 这个包我几乎都不会用,我甚至是看它写学习的
    quotationm
        20
    quotationm  
       2023-07-04 15:21:31 +08:00
    @LavaC 同感,两个都在用,有些地方的提示甚至不如 codeium ,可能是前端仔的原因🤔️,到期不打算续了
    bailitusu
        21
    bailitusu  
       2023-07-04 15:37:22 +08:00
    很好用
    smilenceX
        22
    smilenceX  
       2023-07-04 15:45:10 +08:00
    @LavaC 多谢!我试了一下,确实不错。
    yanmu6626
        23
    yanmu6626  
       2023-07-04 15:49:14 +08:00
    @infante 以前是基于特殊的 3.0 (针对 code 编码进行优化),现在应该是 3.5 (至少 copilot chat 是),不知道有没有有没有针对 code 进行优化,我个人觉得是没有
    coolfan
        24
    coolfan  
       2023-07-04 16:20:41 +08:00
    爽得很,写作业的时候写几行之后就能无脑敲 tab 。
    🤣那个 chat 在写的时候还可以直接让解释代码,问接口,问示例。
    import 的时候还能把路径补全出来。但是很容易猜错。
    还有就是有时候要改一段代码,删掉这段再写的时候老喜欢给我补全我之前删的内容。
    c3de3f21
        25
    c3de3f21  
       2023-07-04 16:22:45 +08:00
    我是用来处理一些数据格式和重复劳动这种
    mobbdeep
        26
    mobbdeep  
       2023-07-04 16:29:52 +08:00   ❤️ 1
    一不小心一路 tab ,然后出问题了,debug 下来发现是它乱补全导致
    tyutliukai
        27
    tyutliukai  
       2023-07-04 16:40:33 +08:00
    建议试试我司的 sensecode ,已上架 vscode 插件市场
    lx271896700
        28
    lx271896700  
       2023-07-04 17:02:06 +08:00
    开发新页面的时候挺有用的,如果是维护旧代码,就几乎用不上。个人感觉价格略贵。
    liahu
        29
    liahu  
       2023-07-04 17:03:10 +08:00
    想试用,但是感觉有点贵
    christin
        30
    christin  
       2023-07-04 17:03:15 +08:00
    好用,已经开年费了。
    lx271896700
        31
    lx271896700  
       2023-07-04 17:08:31 +08:00
    @tyutliukai api key?
    yongSir
        32
    yongSir  
       2023-07-04 17:09:39 +08:00
    我司根本不让用, 除非管理员给权限
    甚至内部的,非公开域名都不让外漏, 虽然别人抓包是可以看到的,刚来的通知还在说不让在个人技术博客或其他公开文档中出现我们非公开的域名, 妈的, 自己的博客, yuque 等第三方的文档中都不能有
    🤷

    往好里想, 也有那么一叠叠的确减少曝光了
    kphcdr
        33
    kphcdr  
       2023-07-04 17:13:28 +08:00
    淘宝学生账号,48 两年
    kkkkk23232
        34
    kkkkk23232  
       2023-07-04 17:37:21 +08:00
    V 友使用这类产品会担心安全问题吗? 毕竟自动补全代码需要先读取你的代码😱
    linearxian
        35
    linearxian  
       2023-07-04 17:40:38 +08:00
    我这用着倒不卡,但是最近这段时间经常不补全,大家有遇到这问题吗,有没有强制补全的快捷键?
    someonedeng
        36
    someonedeng  
       2023-07-04 17:43:42 +08:00
    crudboy 堆屎山更快了,打完收工下班回家
    X2031
        37
    X2031  
       2023-07-04 17:43:58 +08:00
    @kkkkk23232 啥核心技术啊还担心被读取代码
    liangxin1998
        38
    liangxin1998  
       2023-07-04 17:58:31 +08:00
    我直接咸鱼 25 一年入手
    LeegoYih
        39
    LeegoYih  
       2023-07-04 18:01:01 +08:00   ❤️ 1
    @kphcdr
    淘宝的学生认证激活自己的账号可能会被封号,是整个 GitHub 账号,建议大家别尝试。
    成品号几十块钱一般也用不了多久。
    cuebyte
        40
    cuebyte  
       2023-07-04 18:02:02 +08:00
    只有我觉得对 Java 完全不好用吗?给出了注释和函数/方法名,补全的东西都完全不能用。
    Askiz
        41
    Askiz  
       2023-07-04 18:09:24 +08:00 via Android
    很好可惜公司里不能用
    joesonw
        42
    joesonw  
       2023-07-04 18:20:35 +08:00 via iPhone
    @yongSir security by obstruction 典型示例。
    BBCCBB
        43
    BBCCBB  
       2023-07-04 18:25:11 +08:00   ❤️ 1
    公司买的.. 写 java, 被我禁用了
    他的提示出来后, 我还要去看下他提示的代码是否符合我的思路, 然后看完后我自己的思路都被他带歪了.有时候还搞忘了自己的思路..
    反而影响我自己的思路...
    sleepybear1113
        44
    sleepybear1113  
       2023-07-04 18:28:12 +08:00
    从程序员跑路变成一个广义上的老师,业余时候也会写代码,也走了 GitHub 教育教师优惠去白嫖 copilot (正规),一个写 Java 的表示,30% 情况下不错,能根据重复代码或者类似代码推断新代码,或者根据注释来生成相关代码。但是遇到了部分情况下,想要自己写但是前半部分和提示的重复,导致 IDEA 的代码补全出不来,这个不知道怎么解决。
    abersheeran
        45
    abersheeran  
       2023-07-04 18:47:37 +08:00
    写一些结构类似的代码非常好用,比如日常搬砖。再一次证明了,程序员搬的砖还真差不多。

    如果是前所未有的,还是自己写比较好。比如在改我自己的开源项目的时候,给的提示就不太行。
    securityCoding
        46
    securityCoding  
       2023-07-04 18:55:59 +08:00
    付费大半年了,这玩意是真好用,打 log 简直了
    pisceszhsh
        47
    pisceszhsh  
       2023-07-04 18:56:31 +08:00
    非常好用,就是公司不让用,白充了一年
    liantian
        48
    liantian  
       2023-07-04 19:35:01 +08:00
    @infante 付费用过 3 个月的 Copilot ,买了 chatgpt plus 以后就停了...

    感觉有 gpt 4 以后,copilot 没啥用了。

    但是据说还有个 copilot X ,但是没开放..
    cy18
        49
    cy18  
       2023-07-04 19:57:25 +08:00
    物超所值。
    最大的缺点是反应时快时慢。
    JARKECHONG
        50
    JARKECHONG  
       2023-07-04 20:09:17 +08:00
    可以小黄鱼看看
    tlerbao
        51
    tlerbao  
       2023-07-04 20:18:00 +08:00   ❤️ 1
    先说结论,离不开 Copilot 了

    @liantian 我也有 gpt4 但是两回事啊,你还要跳出编辑器或者 ide 去问,copilot 直接上下文直接 ide 内直接 tab 了,方便的不是一星半点啊
    cquan
        52
    cquan  
       2023-07-04 20:23:00 +08:00
    会不会有泄露代码的风险
    edr1412
        53
    edr1412  
       2023-07-04 21:17:08 +08:00 via iPhone
    @LeegoYih #39 有真实案例吗?被封了会把自己的库也删了吗?
    buwenhe
        54
    buwenhe  
       2023-07-04 21:28:34 +08:00 via iPhone
    公司强制使用 Copilot X ,Chat 很好用,给出的示例代码都是基于我当前文件的。今天刚解决了一个搜官方文档没搞明白的问题。
    lng2020
        55
    lng2020  
       2023-07-04 21:37:44 +08:00 via Android
    让我完全没动力刷 leetcode
    versun
        56
    versun  
       2023-07-04 21:43:01 +08:00
    和 Replit 的 Ghostwriter 比怎么样呢, 推上有人说比 Copilot 好, 有点犹豫要不要入
    LeegoYih
        57
    LeegoYih  
       2023-07-04 22:14:17 +08:00   ❤️ 2
    @edr1412 v2 以前就有发生,淘宝里面评论里面也有很多被封号的,账号无法登录,所有仓库和资源 404 。
    https://www.v2ex.com/t/836086
    https://www.v2ex.com/t/836360
    takato
        58
    takato  
       2023-07-04 23:14:37 +08:00
    不管是 ChatGPT ,还是 Copilot ,遇到的问题都不小,对复杂问题容易投机取巧给出不符合要求的解答,直接复制就是错解。
    不过某些时候确实可以减少查文档的次数,但低错误率的文档还是不可或缺。
    Leviathann
        59
    Leviathann  
       2023-07-05 00:21:26 +08:00
    目前最大的用处就是写报错信息的时候自动生成中文不用切输入法
    dacapoday
        60
    dacapoday  
       2023-07-05 09:26:01 +08:00
    Tab 后反应略慢,但补全出的代码质量不错。
    Caratpine
        61
    Caratpine  
       2023-07-05 09:55:17 +08:00
    很好用,没买的速买
    kuoruan
        62
    kuoruan  
       2023-07-05 10:51:14 +08:00
    You are eligible to use GitHub Copilot for free.
    免费用了一年多了
    ColdBird
        63
    ColdBird  
       2023-07-05 11:59:08 +08:00
    很丝滑,补全的代码质量还可以
    qiaobeier
        64
    qiaobeier  
       2023-07-05 12:13:39 +08:00
    挺好,但没好到值 100 美元一年
    houshuu
        65
    houshuu  
       2023-07-05 14:02:00 +08:00 via iPhone
    很好用啊,只是安全问题很多公司不让用。
    一定要善于用 comment 写提示词,我也是最近才发现很多朋友觉得用处不大是方法不对,会用不会用还是差很大的。
    jiaoery
        66
    jiaoery  
       2023-07-05 16:32:53 +08:00
    总体来说非常提升开发效率,我用了三个多月了,主要用于后端研发和客户端开发,写 sql ,bean ,ui 界面,简单逻辑这些重复性的代码很爽;就是有时候会出现一些 bug ,纠正过一段时间就好很多了;之前一个新项目需求耗时一天写完大体结构,bug 率比自己手搓低太多了,一样的需求自己写估计要一周左右的时间;而且一些自己写的代码阅读性和性能太差,用它做重构和优化也是相当给力的;个人觉得除了费用太贵外,没别的槽点
    zbowen66
        67
    zbowen66  
       2023-07-06 10:06:04 +08:00
    @lyxeno #11 注册小号去淘宝开学生认证
    zbowen66
        68
    zbowen66  
       2023-07-06 10:12:10 +08:00
    @liantian #48 GPT 能补全代码?
    zbowen66
        69
    zbowen66  
       2023-07-06 10:37:27 +08:00
    @szdev #15 刚才去试了下,体验差不多。蹲个回答
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1357 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 17:49 · PVG 01:49 · LAX 09:49 · JFK 12:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.