前一个好理解,是出于法律顾虑。以 GPL 为例:
有些人以为开源世界之间的代码可以随便抄,其实并不是的
至于后一个,我目前工作的公司向微软订了企业版 Github Copilot (登录时用的是 emu 专用账号),在 vscode 聊天框使用时,偶然会来这么一幕:输出到一半突然停止,然后删掉刚才的全部内容,只留下一句
Sorry, the response matched public code so it was blocked. Please rephrase your prompt.
stackoverflow 有相关提问:
https://stackoverflow.com/questions/79091544/
看得出遇到这种事的人并不少
相关的 Github 文档有提到:
https://docs.github.com/zh/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code
GitHub Copilot 会根据 GitHub 上的公共代码检查代码建议及其周围约 150 个字符的代码
如果账号类型是个人账号,打开 Github 页面进入自己 Profile 里面可以改设置
麻烦的是,emu 专用账号的管理权是在公司手上,员工无法改
Github 自己的文档证实了这一点:
如果你是 GitHub Enterprise Cloud 的组织成员,已通过你的组织分配了 GitHub Copilot 席位,你将无法在个人帐户设置中配置与公共代码匹配的建议。 与公共代码匹配的建议设置将从你的组织或企业继承
“公共代码匹配”这个设置项,这应该也是出于法律顾虑?如果是怕生成出来的代码“意外地”接近于现有的 GPL 代码,那倒是情有可原,毕竟商业公司顾虑很重(但对于用户而言真是无可奈何)
是 GitHub Copilot 会这样,还是各个辅助编码的 AI 都这样?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.