昊梵体育网

代码被传到云端?智谱ZCode道歉:默认开启已修复,还要直接开源


这两天,AI编程圈出了件颇受关注的事。
主角是智谱旗下的AI编程工具——ZCode。
事情最初从开发者社区发酵。
一些用户在检查ZCode工作机制时,对软件涉及本地代码仓库数据上传的行为提出质疑。
而到了9月18日晚间,ZCode方面正式给出回应。
这次官方没有否认“上传”本身。
相反,ZCode明确表示:
部分情况下,仓库数据确实可能上传到云端。
随后,官方道歉、宣布问题已经修复,还抛出了一个更大的动作:
准备把ZCode代码库开源。
事情一下子就变得有意思了。
到底是什么东西触发了上传?按照ZCode官方给出的解释,问题出在一个叫做:
“代码库索引”
的功能上。
这个功能本身并不是凭空出现的。
AI编程工具如果要帮助用户理解一个大型项目,就需要知道项目里有哪些文件、代码之间是什么关系、此前修改过什么,以及不同版本之间发生了哪些变化。
ZCode官方称,其“代码库索引”主要用于支持会话检查点恢复、历史版本回退以及Repo Wiki等功能。
真正引起争议的是后面的Repo Wiki。
官方承认:
Repo Wiki在生成Wiki页面时,可能触发仓库数据上传。
而这些Wiki页面,是在云端生成的。
这也解释了为什么一个看起来主要运行在开发者电脑上的AI编程工具,会出现数据从本地进入云端的情况。
但技术逻辑能解释“为什么要传”,却不等于能消除所有争议。
因为还有一个更加关键的问题。
这个功能最初竟然是默认开启的这才是整件事情真正容易让普通用户理解的地方。
不是“AI工具能不能使用云端”。
现在大量AI产品本身就是云服务。
真正让部分开发者敏感的是:
用户到底知不知道自己的仓库数据什么时候会离开电脑?
ZCode官方此次承认,该功能在上线初期处于默认开启状态,因此有部分用户受到影响。
新浪科技的报道将问题概括为,在部分用户“未充分感知”的情况下触发了上传行为。
这两个词非常关键:
默认开启。
因为对普通聊天软件来说,上传一段对话和上传一个开发项目,心理预期并不完全一样。
一个代码仓库里可能不仅有几百行代码。
还可能包含配置文件、开发历史、测试文件以及企业内部项目资料。
因此对于开发者尤其是企业研发团队来说,他们关心的往往不是一句简单的:
“传没传?”
而是另外三个问题:
传了什么?
什么时候传?
用户有没有明确同意?
这也是为什么这件事情会迅速在程序员群体里引发讨论。
智谱怎么解释上传后的数据?这里也必须把另一面的信息写完整。
按照ZCode官方的说法,Repo Wiki需要在云端生成页面,因此可能上传仓库数据。
但官方同时强调:
Wiki页面在云端生成以后,相关上传数据会立即销毁,不会保存。
截至目前,这是ZCode方面给出的公开说明。
需要注意一个事实边界:
目前公开报道能够确认的是智谱作出了这一说明。
至于具体数据处理流程今后能否得到第三方技术验证,则需要等待其后续公开审查结果。
而ZCode显然也意识到了这一点。
所以它接下来做的事情,比一句“我们保证”更值得关注。
最狠的一招:准备直接开源ZCode宣布,近期将开源ZCode代码库。
与此同时,还计划邀请第三方评估人员,对系统运行情况进行审查,并持续公开审查进展。
这一步其实很关键。
因为软件的数据行为,最尴尬的一件事就是:
用户看不见。
一家公司说“不会保存”,普通用户通常没有能力独立验证。
但如果客户端的相关代码真正开放出来,至少开发者可以检查:
哪些目录会被扫描;
什么条件会触发上传;
数据如何打包;
请求发送到哪里;
功能关闭后是否还会继续工作。
所以从技术社区的角度看,最终真正能够重新建立信任的,不是公关措辞,而是后续开源内容和第三方审查结果。
目前这些都还是ZCode宣布的后续计划,尚不能把“宣布开源”直接等同于“争议已经完全解决”。
这是两个不同的概念。
还有一个补偿,让不少人看完哭笑不得除了修复和承诺开源以外,ZCode还给出了补偿措施:
所有ZCode用户额外获得一次周额度重置。
相关额度已经在9月18日发放。
对于AI编程工具的重度用户来说,多一轮额度当然是实打实能用的。
不过相比额度,开发者显然更在意另外一件事:
以后类似功能到底能不能做到“先告诉我,再让我自己选”。
因为这件事情已经超出了ZCode一家产品。
AI编程工具正在越来越深入地进入程序员的电脑。
以前我们把一段代码复制给AI;
后来AI可以读取一个文件;
再后来,它可以直接理解整个项目、调用终端、操作Git,甚至自主修改几十个文件。
AI越来越好用的另一面,就是:
它需要的权限也越来越大。
ZCode自己的官方文档目前就介绍,其Agent可以结合工作区、文件、终端结果、浏览器上下文以及Git状态持续执行复杂开发任务。
这意味着未来类似争议很可能不会只出现一次。
问题可能也会逐渐从:
“AI写代码到底厉不厉害?”
变成:
“当AI获得整个项目的访问能力后,权限边界应该画在哪里?”
ZCode这次真正需要回答的,可能不是“有没有恶意”截至目前,没有可靠证据支持直接把这件事情写成“智谱窃取代码”或者“拿用户代码训练模型”。
这样下结论既不严谨,也容易把技术争议变成完全不同的问题。
目前真正已经确认的事实其实已经足够值得讨论:
ZCode承认Repo Wiki可能触发仓库数据上传;
相关功能最初默认开启;
部分用户因此受到影响;
官方已经道歉并表示完成修复;
官方称上传数据在Wiki生成后立即销毁、不保存;
以及:
ZCode准备开源代码库,并邀请第三方进行审查。
接下来真正值得盯住的,反而是两个非常具体的问题:
代码什么时候开源?
以及,
第三方审查最后会给出什么结果?
对于每天把公司项目、个人项目交给AI编程工具的人来说,这恐怕比再送一周额度重要得多。