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

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

  •  
  •   Jiajin · 42 天前 · 5575 次点击
    这是一个创建于 42 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    有两个原因:

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

    各位,你们怎么看?

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

    较真可以去了解究竟有没有到泄密的程度,并去详细界定自己对保密所理解的主观界线
    TUNGH
        7
    TUNGH  
       42 天前
    @fzls #5 好的,我试试
    HelloWorld556
        8
    HelloWorld556  
       42 天前
    我们分内外网开发,外网的代码无所谓了
    offswitch
        9
    offswitch  
       42 天前
    很鸡肋的玩意儿,提示的很多东西有问题,很多时候还不如 idea 的提示。
    cwcc
        10
    cwcc  
       42 天前
    Copilot 有什么点一个按键就当前状态不补全的功能吗,有时候需要看 IDE 补全提供的方法。
    wolfie
        11
    wolfie  
       42 天前   ❤️ 1
    不会,因为没啥用。
    EndureBlaze
        12
    EndureBlaze  
       42 天前
    @fzls 我想知道这个按键在哪里可以修改,我是用的是 VS Code ,谢谢啦~
    Jiajin
        14
    Jiajin  
    OP
       42 天前
    @MengiNo 哈哈,我这边全用的离线的格式化工具,翻译软件只翻译单词~不过实话实话,咱这代码真没啥可保密的,但是我担心被 ge
    fpure
        15
    fpure  
       42 天前
    问一下,copilot 真的有那么好用吗
    Jiajin
        16
    Jiajin  
    OP
       42 天前
    @devwolf 前端代码确实感觉无所谓
    liuzhihang
        17
    liuzhihang  
       42 天前 via iPhone
    刚出来的时候用了一下。并不觉得有什么好用的,就没再用了。并且上传代码这个问题,你自己“觉得”这个词没什么用。可以问一下法务和 it 安全人员。
    Stoulla
        18
    Stoulla  
       42 天前   ❤️ 2
    不行的。公司项目第一有保密的问题,第二 copilot 补全的代码段因为不知道是从哪里来的,所以会有版权的问题
    lujiaosama
        19
    lujiaosama  
       42 天前
    我资格还没通过好几个月了
    brucedone
        20
    brucedone  
       42 天前
    @TUNGH 那推荐的代码有 2/3 是想要的?可以啊,这推荐的使用率
    sarices
        21
    sarices  
       42 天前
    @TUNGH 注释生成的代码会比较有用,还是有就是重复的代码,生成就比较方便,不必复制粘贴然后改内容
    dbskcnc
        22
    dbskcnc  
       42 天前
    写代码感觉有时候帮助不大,反而干扰,但是写文档的时候补全还是很方便的
    mmmbka
        23
    mmmbka  
       42 天前
    在用了,感觉还行
    Jiajin
        24
    Jiajin  
    OP
       42 天前
    @Stoulla
    @liuzhihang 是这个理没错,只不过这样的话,给人感觉 github 这个 copilot 突然就失去了很多意义,不能成为生产力工具了。
    abersheeran
        25
    abersheeran  
       42 天前
    CRUD 有用,其他时候它的推断就是废物。
    xingjue
        26
    xingjue  
       42 天前
    没啥用
    TUNGH
        27
    TUNGH  
       42 天前
    @brucedone #20 我写一段中文注释,他根据注释生成的代码还是非常准确的,甚至根据代码还能生成中文注释,准得就像读心术一样
    cheneydog
        28
    cheneydog  
       42 天前
    你们排了多久队?我的申请还没下来哎~
    Jsonz
        29
    Jsonz  
       42 天前
    公司的项目用,自己的项目不用哈哈哈哈
    nznd
        30
    nznd  
       42 天前
    如果在 MS 工作是不是就不用考虑第一点原因了 XD
    yfugibr
        31
    yfugibr  
       42 天前 via Android
    @cheneydog 应该和 github 上的项目数量有关系吧,看到有人很快就过了,我是等了好几个月,codespace 也是到上个周才过。
    zoharSoul
        32
    zoharSoul  
       42 天前
    ?
    谁告诉你会上传的?
    lmshl
        33
    lmshl  
       42 天前
    在用,copilot 真是太强大了,基本上 >50% 能猜中我的意图
    Juszoe
        34
    Juszoe  
       42 天前
    @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
        35
    7gugu  
       42 天前 via iPhone
    公司买了个类似 copilot 可以本地部署的软件,有点类似于 vscode 的 tabnine
    chenxytw
        36
    chenxytw  
       42 天前   ❤️ 1
    不会,签劳务合同时额外签订了保密协议,明文规定了代码属于公司,个人在未得到公司许可的情况下通过任何渠道外传属于违约。
    我们日常工作时涉及代码的交流都不会截图发到工作用的聊天软件上的。
    ershierdu
        37
    ershierdu  
       42 天前 via iPhone
    正在某外企实习,内部要求使用 vscode 必须把 crash report 关掉(当然员工有没有遵守就不得而知了)。copilot 这种会把代码上传的服务显然是违规的。
    takato
        38
    takato  
       42 天前
    说一点,如果不对“意图”做二次验证的话,那么根本不会知道实现的究竟是不是自己的“意图”。
    isnullstring
        39
    isnullstring  
       42 天前
    不用,没必要冒这个法律风险
    真要追究自己责任时候,“觉得”这词就是很可笑
    liuzhihang
        40
    liuzhihang  
       42 天前 via iPhone
    @Jiajin 他们自己分析代码,训练自己的模型,说不定还能从中间意外获取到一些公司的 key 之类信息。最好别用。
    fzls
        41
    fzls  
       42 天前
    @EndureBlaze vscode 的话直接在快捷键那个设置里搜 tab ,就能找到这个,然后修改成其他的就行
    OOLAOO
        42
    OOLAOO  
       42 天前
    @xRayyyy 问一下回退到那个版本了?
    hailiang88
        43
    hailiang88  
       42 天前
    自己偷着用就行了
    palxie
        44
    palxie  
       41 天前
    不怎么用, 我还是把公司电脑的 coploit 关闭掉吧
    cheese
        45
    cheese  
       41 天前
    @lujiaosama #19 vscode 下载 copilot 插件 登录,会提示没有资格,然后等,我是第二天就通过了
    orangie
        46
    orangie  
       41 天前
    写 java 的时候连类型都不匹配,就放弃使用了,但是写 python 的时候基本都还能用,感觉还不错。
    smilenceX
        47
    smilenceX  
       41 天前
    不用,公司不允许
    wangtian2020
        48
    wangtian2020  
       41 天前
    我们公司前后端都在用,领导知道在用 copilot 但会上传代码分析不知道他是否知晓
    怕就别用,用就别怕

    copilot 属于是,偶尔给点有用的建议
    xRayyyy
        49
    xRayyyy  
       41 天前
    @OOLAOO 1.16
    Uplay
        50
    Uplay  
       41 天前
    我感觉只是根据自己之前写的代码进行推断,我感觉像大号的智能补全
    Martens
        51
    Martens  
       16 天前
    看了各位的话,我还是关掉吧,不过真的很好用
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4184 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 08:46 · PVG 16:46 · LAX 01:46 · JFK 04:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.