讨论下 github copilot, 今天刚通过许可, 求 v 友分享下一些 hack 操作

2022-03-25 10:01:09 +08:00
 scalaer
8132 次点击
所在节点    程序员
64 条回复
stimw
2022-03-25 16:26:31 +08:00
实测对 c/c++没啥意义。。我写了几行注释美滋滋以为能帮我补全了,结果按 tab 只是又帮我补了一堆注释。。。
freefcw
2022-03-25 16:31:57 +08:00
主要还是太容易冲突了,限制 IDE 很智能了,copilot 有些尴尬,很多时候有点过犹不及了
Hanggi
2022-03-25 16:33:30 +08:00
用 Copilot 一大重点就是一定要先写注释,然后在写代码!!!

比如你的函数要在数组中寻找最大值,你就把这个写到注释里。
后面的代码会给你惊喜。
kylix
2022-03-25 16:36:47 +08:00
我都不记得啥时候申请的了。。。
最近刚装上 idea 的 Copilot 插件,登录后就直接可以用了
Unicorns96
2022-03-25 16:50:37 +08:00
java 实测,写注释取变量名很好用,其他的就是鸡肋了
Unicorns96
2022-03-25 16:58:06 +08:00
@Unicorns96 补充一下,一些相对固定的如 get/set 自动补全还可以
kxxoling
2022-03-25 18:21:37 +08:00
有时候对一些库的调用是错误的,但是一大段代码有非常像那么回事,不能太信它……
msg7086
2022-03-25 18:26:20 +08:00
这玩意儿,公司项目慎用。用开源项目代码训练出来的 AI 写出来的代码有没有版权问题是不是还没有定论?
cclin
2022-03-25 18:28:38 +08:00
我是感觉很强的,pyspark 和 c++的代码都补的很准确,怀疑是他会扫描我同一个项目的其他文件代码
d5
2022-03-25 18:43:56 +08:00
你只需要写好注释,剩下的交给 TAB 键。连代码风格都可以推演出来。
Issacx
2022-03-25 18:46:42 +08:00
@msg7086 没有争议,用它写出来的代码也是你的,详情看官网。
privatetan
2022-03-25 18:57:03 +08:00
我也是今天通过的
v2vTZ
2022-03-25 19:01:04 +08:00
以前我是个 CV 工程师
v2vTZ
2022-03-25 19:01:28 +08:00
@v2vTZ #53 如今是个 tab 工程师
手一抖发出去了...
guoer
2022-03-25 19:42:05 +08:00
tabnine 也挺好用的
Senorsen
2022-03-25 21:05:38 +08:00
创建 README.md ,写下你的设计思路,等补全出来就会发现早已有人实现过了,就可以去搜搜是哪个项目了🐶
msg7086
2022-03-26 02:10:19 +08:00
@Issacx 你说的是这段 Q&A ?
Who owns the code GitHub Copilot helps me write?
GitHub Copilot is a tool, like a compiler or a pen. The suggestions GitHub Copilot generates, and the code you write with its help, belong to you, and you are responsible for it. We recommend that you carefully test, review, and vet the code, as you would with any code you write yourself.

这种申明一点法律效力都没有。
aleen42
2022-03-26 07:55:58 +08:00
最不喜歡是粘貼 JS 代碼自動改變了文件上面的 require 部分
Issacx
2022-03-26 09:36:21 +08:00
@msg7086 多余跟你说,我又不是 pr ,爱用不用。
dengshen
2022-03-26 09:39:13 +08:00
js 补全后括号可能会多出来几个。。找括号挺麻烦的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/842780

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX