你们听说没?GitHub 出事儿了,有个墨尔本的程序员扎克·曼森在他的项目里发现,拉取请求界面上居然多了个看起来像广告的东西。刚开始大家还以为是公司在那边偷偷投广告呢,结果微软赶紧出来澄清,说这纯属是程序出了漏洞,根本不是故意的。 3 月 30 号的时候,扎克他们组的人在用Copilot修代码的时候,弹出了一个推荐框。这东西跟普通的提示不一样,写得特别像做广告。里面不仅吹Copilot有多智能,还顺带提了下那个在Windows和macOS都挺火的搜索工具Raycast。这就让扎克有点无语了,他在帖子里吐槽说:“我早料到这事儿早晚得发生,但没想到来得这么快。”这帖子发了之后很快就被转疯了,Raycast那边也急了,说他们根本没跟微软签过啥合作协议。 微软那边给《Windows Latest》写了个声明,说GitHub从来没打算在平台上做广告投放。现在的情况是Copilot本来有个产品提示功能,是要给用户提个醒的,里面带着Raycast的内容。但这次因为代码逻辑有问题,这个提示没按照原本的设计规则跑,硬是被加载到了人工创建的拉取请求里。要知道,原本这种提示只应该出现在Copilot自己新建的那些请求里面才对啊。 据负责开发者关系的马丁·伍德沃德讲,GitHub现在没打算、以后也绝不会在平台里埋广告。他也确认了这事儿是代码缺陷导致的:智能助手的提示文因为错误跑到了评论区里。现在他们已经把评论里的所有这些提示都给删掉了。 其实这事儿也能解释通。上周GitHub发过公告说,用户现在能直接在拉取请求里调用Copilot改代码,甚至还能在原有的基础上新建一个单独的请求。更新日志里也写着呢:“Copilot可以用你现有的分支做基础新建一个独立的拉取请求。”有消息灵通的人也说了,这新功能本来是让AI帮忙编辑内容的,结果一出岔子就把推荐第三方工具的提示给带出来了。微软把这当成代码逻辑缺陷处理了,现在也把评论区的智能助手功能给下架了。