19

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

 3 years ago
source link: https://www.v2ex.com/t/855352
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  GitHub Copilot

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

  Jiajin · 8 小时 18 分钟前 · 3365 次点击

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

有两个原因:

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

各位,你们怎么看?

43 条回复    2022-05-26 16:36:06 +08:00
MengiNo

MengiNo      8 小时 14 分钟前 via Android

我觉得除非公司明文规定,或者 ban 掉 copilot 的地址,不然应该不算泄密。否则用到的一些在线的格式化、序列化工具和插件,乃至翻译软件理论上也属于泄密。
xRayyyy

xRayyyy      8 小时 9 分钟前

一直在用呀,不过近期的几个版本好像不太稳定,回退了几个版本。。
TUNGH

TUNGH      8 小时 7 分钟前

他给我推荐的代码,有三分之一是我不想用的,而且只要 copilot 智能补全,就不能用 idea 自己的功能。有点鸡肋了。
fzls

fzls      8 小时 7 分钟前   ❤️ 2

第二点我的做法是,把 copilot 默认的补全从 tab 改成 tab 上面的~键,这样大部分情况下继续用 ide 自带的 tab 补全,想要智能补全一大块的时候用~来使用 github copilot ,避免两个冲突-。-
fzls

fzls      8 小时 6 分钟前

@TUNGH 可以像我一样把 copilot 默认的快捷键从 tab 换成~-。-我这样用了一段时间,感觉结合 tab 效果比直接替换 tab 要好
devwolf

devwolf      8 小时 4 分钟前

前端,一直在用,不觉得违反保密。

较真可以去了解究竟有没有到泄密的程度,并去详细界定自己对保密所理解的主观界线
TUNGH

TUNGH      7 小时 58 分钟前

@fzls #5 好的,我试试
HelloWorld556

HelloWorld556      7 小时 58 分钟前

我们分内外网开发,外网的代码无所谓了
offswitch

offswitch      7 小时 56 分钟前

很鸡肋的玩意儿,提示的很多东西有问题,很多时候还不如 idea 的提示。
cwcc

cwcc      7 小时 50 分钟前

Copilot 有什么点一个按键就当前状态不补全的功能吗,有时候需要看 IDE 补全提供的方法。
wolfie

wolfie      7 小时 41 分钟前   ❤️ 1

不会,因为没啥用。
EndureBlaze

EndureBlaze      7 小时 34 分钟前

@fzls 我想知道这个按键在哪里可以修改,我是用的是 VS Code ,谢谢啦~
Jiajin

Jiajin      7 小时 27 分钟前

@MengiNo 哈哈,我这边全用的离线的格式化工具,翻译软件只翻译单词~不过实话实话,咱这代码真没啥可保密的,但是我担心被 ge
fpure

fpure      7 小时 26 分钟前

问一下,copilot 真的有那么好用吗
Jiajin

Jiajin      7 小时 26 分钟前

@devwolf 前端代码确实感觉无所谓
liuzhihang

liuzhihang      7 小时 23 分钟前 via iPhone

刚出来的时候用了一下。并不觉得有什么好用的,就没再用了。并且上传代码这个问题,你自己“觉得”这个词没什么用。可以问一下法务和 it 安全人员。
Stoulla

Stoulla      7 小时 16 分钟前   ❤️ 1

不行的。公司项目第一有保密的问题,第二 copilot 补全的代码段因为不知道是从哪里来的,所以会有版权的问题
lujiaosama

lujiaosama      7 小时 5 分钟前

我资格还没通过好几个月了
brucedone

brucedone      7 小时 3 分钟前

@TUNGH 那推荐的代码有 2/3 是想要的?可以啊,这推荐的使用率
sarices

sarices      6 小时 59 分钟前

@TUNGH 注释生成的代码会比较有用,还是有就是重复的代码,生成就比较方便,不必复制粘贴然后改内容
dbskcnc

dbskcnc      6 小时 59 分钟前

写代码感觉有时候帮助不大,反而干扰,但是写文档的时候补全还是很方便的
mmmbka

mmmbka      6 小时 45 分钟前

在用了,感觉还行
Jiajin

Jiajin      6 小时 24 分钟前

@Stoulla
@liuzhihang 是这个理没错,只不过这样的话,给人感觉 github 这个 copilot 突然就失去了很多意义,不能成为生产力工具了。
abersheeran

abersheeran      6 小时 21 分钟前

CRUD 有用,其他时候它的推断就是废物。
xingjue

xingjue      6 小时 19 分钟前

TUNGH

TUNGH      6 小时 17 分钟前

@brucedone #20 我写一段中文注释,他根据注释生成的代码还是非常准确的,甚至根据代码还能生成中文注释,准得就像读心术一样
cheneydog

cheneydog      6 小时 16 分钟前

你们排了多久队?我的申请还没下来哎~
Jsonz

Jsonz      6 小时 4 分钟前

公司的项目用,自己的项目不用哈哈哈哈
nznd

nznd      6 小时 4 分钟前

如果在 MS 工作是不是就不用考虑第一点原因了 XD
yfugibr

yfugibr      6 小时 0 分钟前 via Android

@cheneydog 应该和 github 上的项目数量有关系吧,看到有人很快就过了,我是等了好几个月,codespace 也是到上个周才过。
zoharSoul

zoharSoul      5 小时 54 分钟前

?
谁告诉你会上传的?
lmshl

lmshl      5 小时 51 分钟前

在用,copilot 真是太强大了,基本上 >50% 能猜中我的意图
Juszoe

Juszoe      5 小时 31 分钟前

@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      5 小时 26 分钟前 via iPhone

公司买了个类似 copilot 可以本地部署的软件,有点类似于 vscode 的 tabnine
chenxytw

chenxytw      5 小时 15 分钟前   ❤️ 1

不会,签劳务合同时额外签订了保密协议,明文规定了代码属于公司,个人在未得到公司许可的情况下通过任何渠道外传属于违约。
我们日常工作时涉及代码的交流都不会截图发到工作用的聊天软件上的。
ershierdu

ershierdu      5 小时 9 分钟前 via iPhone

正在某外企实习,内部要求使用 vscode 必须把 crash report 关掉(当然员工有没有遵守就不得而知了)。copilot 这种会把代码上传的服务显然是违规的。
takato

takato      5 小时 7 分钟前

说一点,如果不对“意图”做二次验证的话,那么根本不会知道实现的究竟是不是自己的“意图”。
isnullstring

isnullstring      4 小时 3 分钟前

不用,没必要冒这个法律风险
真要追究自己责任时候,“觉得”这词就是很可笑
liuzhihang

liuzhihang      3 小时 51 分钟前 via iPhone

@Jiajin 他们自己分析代码,训练自己的模型,说不定还能从中间意外获取到一些公司的 key 之类信息。最好别用。
fzls

fzls      3 小时 38 分钟前

@EndureBlaze vscode 的话直接在快捷键那个设置里搜 tab ,就能找到这个,然后修改成其他的就行
OOLAOO

OOLAOO      3 小时 3 分钟前

@xRayyyy 问一下回退到那个版本了?
hailiang88

hailiang88      59 分钟前

自己偷着用就行了

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK