Jiajin

github copilot 你们会用在公司项目上开发吗?

  •  
  •   Jiajin · May 26, 2022 · 14643 views
    This topic created in 1623 days ago, the information mentioned may be changed or developed.

    很早之前就申请试用了。但是只在个人项目里用过,没在生产项目里用过。

    有两个原因:

    1 、最主要的原因:会把公司代码上传到 copilot 服务器,虽然咱这代码没什么宝贵的,但是还是有点违反保密的问题
    2 、次要原因:确实智能,但是会和 IDEA 的智能补全略微有点冲突,而且有时候不是我想要写的代码,就有点打乱思路

    各位,你们怎么看?

    51 replies  •  2022-06-20 18:30:57 +08:00
    lkxjlkejwr
    lkxjlkejwr
    May 26, 2022 via Android
    1
    我觉得除非公司明文规定,或者 ban 掉 copilot 的地址,不然应该不算泄密。否则用到的一些在线的格式化、序列化工具和插件,乃至翻译软件理论上也属于泄密。
    xRayyyy
    xRayyyy
    May 26, 2022
    2
    一直在用呀,不过近期的几个版本好像不太稳定,回退了几个版本。。
    TUNGH
    TUNGH
    May 26, 2022❤️1
    3
    他给我推荐的代码,有三分之一是我不想用的,而且只要 copilot 智能补全,就不能用 idea 自己的功能。有点鸡肋了。
    fzls
    fzls
    May 26, 2022❤️2
    4
    第二点我的做法是,把 copilot 默认的补全从 tab 改成 tab 上面的~键,这样大部分情况下继续用 ide 自带的 tab 补全,想要智能补全一大块的时候用~来使用 github copilot ,避免两个冲突-。-
    fzls
    fzls
    May 26, 2022
    5
    @TUNGH 可以像我一样把 copilot 默认的快捷键从 tab 换成~-。-我这样用了一段时间,感觉结合 tab 效果比直接替换 tab 要好
    devwolf
    devwolf
    May 26, 2022
    6
    前端,一直在用,不觉得违反保密。

    较真可以去了解究竟有没有到泄密的程度,并去详细界定自己对保密所理解的主观界线
    TUNGH
    TUNGH
    May 26, 2022
    7
    @fzls #5 好的,我试试
    HelloWorld556
    HelloWorld556
    May 26, 2022
    8
    我们分内外网开发,外网的代码无所谓了
    offswitch
    offswitch
    May 26, 2022
    9
    很鸡肋的玩意儿,提示的很多东西有问题,很多时候还不如 idea 的提示。
    cwcc
    cwcc
    May 26, 2022
    10
    Copilot 有什么点一个按键就当前状态不补全的功能吗,有时候需要看 IDE 补全提供的方法。
    wolfie
    wolfie
    May 26, 2022❤️1
    11
    不会,因为没啥用。
    EndureBlaze
    EndureBlaze
    May 26, 2022
    12
    @fzls 我想知道这个按键在哪里可以修改,我是用的是 VS Code ,谢谢啦~
    Jiajin
    Jiajin
    OP
    May 26, 2022
    14
    @MengiNo 哈哈,我这边全用的离线的格式化工具,翻译软件只翻译单词~不过实话实话,咱这代码真没啥可保密的,但是我担心被 ge
    fpure
    fpure
    May 26, 2022
    15
    问一下,copilot 真的有那么好用吗
    Jiajin
    Jiajin
    OP
    May 26, 2022
    16
    @devwolf 前端代码确实感觉无所谓
    liuzhihang
    liuzhihang
    May 26, 2022 via iPhone
    17
    刚出来的时候用了一下。并不觉得有什么好用的,就没再用了。并且上传代码这个问题,你自己“觉得”这个词没什么用。可以问一下法务和 it 安全人员。
    Stoulla
    Stoulla
    May 26, 2022❤️2
    18
    不行的。公司项目第一有保密的问题,第二 copilot 补全的代码段因为不知道是从哪里来的,所以会有版权的问题
    lujiaosama
    lujiaosama
    May 26, 2022
    19
    我资格还没通过好几个月了
    brucedone
    brucedone
    May 26, 2022
    20
    @TUNGH 那推荐的代码有 2/3 是想要的?可以啊,这推荐的使用率
    sarices
    sarices
    May 26, 2022
    21
    @TUNGH 注释生成的代码会比较有用,还是有就是重复的代码,生成就比较方便,不必复制粘贴然后改内容
    dbskcnc
    dbskcnc
    May 26, 2022
    22
    写代码感觉有时候帮助不大,反而干扰,但是写文档的时候补全还是很方便的
    mmmbka
    mmmbka
    May 26, 2022
    23
    在用了,感觉还行
    Jiajin
    Jiajin
    OP
    May 26, 2022
    24
    @Stoulla
    @liuzhihang 是这个理没错,只不过这样的话,给人感觉 github 这个 copilot 突然就失去了很多意义,不能成为生产力工具了。
    abersheeran
    abersheeran
    May 26, 2022
    25
    CRUD 有用,其他时候它的推断就是废物。
    nxcdJaNnmyF9O90X
    nxcdJaNnmyF9O90X
    May 26, 2022
    26
    没啥用
    TUNGH
    TUNGH
    May 26, 2022
    27
    @brucedone #20 我写一段中文注释,他根据注释生成的代码还是非常准确的,甚至根据代码还能生成中文注释,准得就像读心术一样
    cheneydog
    cheneydog
    May 26, 2022
    28
    你们排了多久队?我的申请还没下来哎~
    Jsonz
    Jsonz
    May 26, 2022
    29
    公司的项目用,自己的项目不用哈哈哈哈
    nznd
    nznd
    May 26, 2022
    30
    如果在 MS 工作是不是就不用考虑第一点原因了 XD
    yfugibr
    yfugibr
    May 26, 2022 via Android
    31
    @cheneydog 应该和 github 上的项目数量有关系吧,看到有人很快就过了,我是等了好几个月,codespace 也是到上个周才过。
    zoharSoul
    zoharSoul
    May 26, 2022
    32
    ?
    谁告诉你会上传的?
    lmshl
    lmshl
    May 26, 2022
    33
    在用,copilot 真是太强大了,基本上 >50% 能猜中我的意图
    Juszoe
    Juszoe
    May 26, 2022
    34
    @zoharSoul #32 Github 自己说的,会上传代码片段

    When you edit files with the GitHub Copilot extension/plugin enabled, **file content snippets**, suggestions, and any modifications to suggestions will be shared with GitHub, Microsoft, and OpenAI, and used for diagnostic purposes to improve suggestions and related products. GitHub Copilot relies on **file content** for context, both in the file you are editing and potentially other files open in the same IDE instance.

    不上传代码,也没法推理呀
    7gugu
    7gugu
    May 26, 2022 via iPhone
    35
    公司买了个类似 copilot 可以本地部署的软件,有点类似于 vscode 的 tabnine
    chenxytw
    chenxytw
    May 26, 2022❤️1
    36
    不会,签劳务合同时额外签订了保密协议,明文规定了代码属于公司,个人在未得到公司许可的情况下通过任何渠道外传属于违约。
    我们日常工作时涉及代码的交流都不会截图发到工作用的聊天软件上的。
    ershierdu
    ershierdu
    May 26, 2022 via iPhone
    37
    正在某外企实习,内部要求使用 vscode 必须把 crash report 关掉(当然员工有没有遵守就不得而知了)。copilot 这种会把代码上传的服务显然是违规的。
    takato
    takato
    May 26, 2022
    38
    说一点,如果不对“意图”做二次验证的话,那么根本不会知道实现的究竟是不是自己的“意图”。
    isnullstring
    isnullstring
    May 26, 2022
    39
    不用,没必要冒这个法律风险
    真要追究自己责任时候,“觉得”这词就是很可笑
    liuzhihang
    liuzhihang
    May 26, 2022 via iPhone
    40
    @Jiajin 他们自己分析代码,训练自己的模型,说不定还能从中间意外获取到一些公司的 key 之类信息。最好别用。
    fzls
    fzls
    May 26, 2022
    41
    @EndureBlaze vscode 的话直接在快捷键那个设置里搜 tab ,就能找到这个,然后修改成其他的就行
    OOLAOO
    OOLAOO
    May 26, 2022
    42
    @xRayyyy 问一下回退到那个版本了?
    hailiang88
    hailiang88
    May 26, 2022
    43
    自己偷着用就行了
    palxie
    palxie
    May 26, 2022
    44
    不怎么用, 我还是把公司电脑的 coploit 关闭掉吧
    cheese
    cheese
    May 26, 2022
    45
    @lujiaosama #19 vscode 下载 copilot 插件 登录,会提示没有资格,然后等,我是第二天就通过了
    orangie
    orangie
    May 26, 2022
    46
    写 java 的时候连类型都不匹配,就放弃使用了,但是写 python 的时候基本都还能用,感觉还不错。
    smilenceX
    smilenceX
    May 27, 2022
    47
    不用,公司不允许
    wangtian2020
    wangtian2020
    May 27, 2022
    48
    我们公司前后端都在用,领导知道在用 copilot 但会上传代码分析不知道他是否知晓
    怕就别用,用就别怕

    copilot 属于是,偶尔给点有用的建议
    xRayyyy
    xRayyyy
    May 27, 2022
    49
    @OOLAOO 1.16
    Uplay
    Uplay
    May 27, 2022
    50
    我感觉只是根据自己之前写的代码进行推断,我感觉像大号的智能补全
    Martens
    Martens
    Jun 20, 2022
    51
    看了各位的话,我还是关掉吧,不过真的很好用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2958 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 111ms · UTC 12:06 · PVG 20:06 · LAX 04:06 · JFK 07:06
    ♥ Do have faith in what you're doing.