百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

“删不掉”的 AI 助手!开发者向 JetBrains 发出抗议:公司不让用 AI,代码可能会被泄露

cac55 2025-02-28 15:00 12 浏览 0 评论

整理 | 郑丽媛
出品 | CSDN(ID:CSDNnews)

去年 6 月,JetBrains 宣布所有基于 IntelliJ 的 IDE 和 .NET 工具都将集成一个新功能:AI 助手(AI Assistant)——该功能由 JetBrains AI 服务提供支持,可连接不同的大语言模型(LLM),并表示会将它整合到 IDE 的核心工作流中。

到了 12 月,Jetbrains 推出 2023.3 正式版,其中许多人期待已久的 AI Assistant 插件也就此问世,其中包含大量新功能和改进功能,有助于“提高你在 JetBrains IDE 中的工作效率”。

部分人在使用过 AI Assistant 后,对它好评不断:“类似于 ChatGPT,但比它写代码更专业。感觉 ChatGPT 更像是帮你找资料然后微调,而 AI Assistant 是理解代码并回答。”但最近也有许多人指出:AI Assistant 好归好,但请至少给人卸载的权力啊!

近日在 JetBrains YouTrack 问题跟踪面板上,不少开发者和企业抗议 JetBrains,称被深度集成的 AI Assistant 根本删不掉。

JetBrains 官方承诺:数据将严格保密

根据 JetBrains 官方博客介绍, AI Assistant 主要提供四类功能:

  • AI 聊天

使用 AI Assistant 工具窗口与 LLM 进行对话、提问或重复一项任务,而 IDE 会提供一些特定项目的上下文,例如项目中使用的语言和技术。如果你对结果满意,就可以插入片段功能,将 AI 生成的代码放到编辑器中或直接复制过来。

  • 生成文档

如果需要使用 LLM 为声明生成文档,可调用 AI 操作菜单并选择生成文档操作。目前 Java、Kotlin 和 Python 都支持此操作。

  • 建议名称

当你重命名 Java、Kotlin 或 Python 声明时,AI 会根据其内容为声明推荐名称选项,同时你也可以在设置→工具→AI Assistant 中关闭此功能。

● 生成提交信息

提交信息对话框新增一个使用 AI Assistant 生成提交信息”的按钮,单击该按钮可将更改的差异值发送到 LLM,LLM 将生成一条描述更改的提交信息。

除了大致功能外,JetBrains 还详细说明了其处理代码和数据的方式:当你使用 AI 功能时,IDE 需要将你的请求和代码发送给 LLM 提供商。除了您输入的提示外,IDE 还可能发送其他详细信息,例如代码片段、文件类型、使用框架以及其他任何可能需要向 LLM 提供上下文的信息。此外,包含 AI Assistant 功能的 EAP 版本会选择性地收集有关 AI 功能使用情况的详细数据,包括用户与 LLM 之间的完整通信(包括文本和代码片段)。

同时,JetBrains 也承诺道:“这些数据将严格保密,JetBrains 仅将其用于产品改进目的,这些数据不会与任何外部方共享,也不会用于训练任何生成代码或文本的 ML 模型或以任何形式透露给其他用户。”

不过,JetBrains 的保证如同 ChatGPT 对数据隐私安全的承诺,对用户来说可能很大程度上是“信则有,不信则无”的存在,因此对于“不信”的那部分用户来说,JetBrains 新推出的 AI Assistant 就是一个潜在的隐患,于是便动手想要删除这个插件——不是简单的禁用”,而是要完全卸载这个插件。

删不掉的 AI Assistant 插件

有位 JetBrains 用户 Jacky Liu 重现了他卸载 AI Assistant 插件的步骤:(1)转到插件;(2)禁用 Jetbrains AI Assistant 插件;(3)卸载它;(4)重启 PyCharm;(5)发现 AI Assistant 插件仍安装在 IDE 上。

普通方法失败后,Jacky Liu 指出 AI Assistant 插件是捆绑的,因此只能通过删除 IDE 安装文件夹中的 plugins/ml-llm 文件夹手动将其删除:

(1)找到 IDE 的安装文件夹和捆绑插件的文件夹

(2)退出 IDE,然后删除 ml-llm 文件夹(注意不要重命名/移动/删除其他文件夹)。

(3)如果你更新过该插件,请重新启动 IDE,在“设置/首选项”→“插件”→“已安装”选项卡中输入 ,然后卸载,最后重启 IDE。

尽管这个方法能把 AI Assistant 插件完全删除,但 Jacky Liu 表示这会有副作用:“今后 IDE 更新增量将失败。”

这个发现令不少开发者和企业直呼不合理,认为这可能存在很大的安全漏洞,指责 JetBrains 并没有考虑用户需求:

  • “我个人并不反对 AI Assistant 插件。但出于安全考虑,我所在的组织(网络安全组织)决定完全禁止使用 AI。由于无法卸载该插件,公司决定禁止我们使用 JetBrains 的所有产品,可我是承包商,我早已自己付费订阅——结果现在我不能在工作中使用它,也就是说我的订阅费白花了……”

  • “这不仅是一种敌对行为,也是一个很大的安全漏洞。主要问题在于,我在你的 IDE 中将我的项目标记为可信任,即它可以执行插件并访问我的文件系统、代码等。但现在我发现你的 IDE 可以自行下载并运行插件,且没有经过我的同意。在一个受信任的项目中,这将是一个巨大的安全漏洞!”

  • 由于 JetBrains AI Assistant 是基于 AI 的,你不知道它给你的代码来自哪里,这可能造成知识产权方面的风险,而且也可能将你的代码泄露给竞争对手。

面对用户的不断投诉,不久后 JetBrains 首席布道师 Hadi Hariri 出面进行了回应:

(1)所有默认捆绑的插件都不能卸载,只能禁用,这种行为并非 AI Assistant 插件特有;

(2)至于为什么要捆绑这个插件,是因为人们喜欢这个插件。在 AI Assistant 的 EAP 计划期间,有大量用户注册并加入,采用率非常高。

(3)除非用户 a) 主动选择使用此服务 b) 在初始试用期后注册相应服务,并支付服务费用,否则无法使用 AI Assistant 功能,就算插件启用了也没用。

JetBrains 回应称,正在寻找一种可以完全删除插件的方法

然而,许多 JetBrains 用户对这番说辞并不买账,直接反驳 Hadi Hariri 称,“你应该去说服安全人员相信你的插件有多安全,而不是我们这些付你薪水的用户!”

首先,对于 Hadi Hariri 所说的“人们喜欢这个插件”,用户指出这个说法完全错误,其评分只有 2.4,且评论几乎都是负面的。

其次,对于 Hadi Hariri 所说的“所有默认捆绑的插件都不能卸载”,用户也表示与 AI Assistant 相比,其他捆绑的插件基本无害,因为它们既不处理数据,也不会对用户运行的代码进行机器学习。

最后,用户再度发出核心提问:“既然这个插件这么无害,那为什么不然我们卸载它?如果不能卸载,就意味着它已经深入 JetBrains IDE 的核心,你们也无法阻止它——也就是说,它并不像你们描述的那样无害。”

在舆论再度发酵之下,一个月后 Hadi Hariri 在该帖下更新了最新进展:AI Assistant 插件在更新后重新启用的问题已经解决,会在 2024 年 1 月底之前在 2023.3.3 版本中提供。至于未来能否完全卸载该插件的问题,他也给出了答复:

“除了可以禁用插件外,我们还在寻找一种可以完全删除插件的方法,希望这能消除用户在文件系统检查方面的顾虑。但这并不是一个简单的问题,我们需要找到一个适当的解决方案,避免在更新产品时出现问题。”

那么,你是否也遇到过删不掉的插件,当时又是为何想要将其卸载呢?

参考链接:

https://youtrack.jetbrains.com/issue/LLM-1760/Can-not-remove-Jetbrains-AI-Assistant-plugin-completely#focus=Change-27-8662324.0-0

https://blog.jetbrains.com/idea/2023/06/ai-assistant-in-jetbrains-ides/

相关推荐

MIRIX重塑AI记忆:超Gemini 410%,节省99.9%内存,APP同步上线

MIRIX,一个由UCSD和NYU团队主导的新系统,正在重新定义AI的记忆格局。在过去的十年里,我们见证了大型语言模型席卷全球,从写作助手到代码生成器,无所不能。然而,即使最强大的模型依...

硬盘坏了怎么把数据弄出来对比10种硬盘数据恢复软件

机械硬盘或固态硬盘损坏导致数据丢失时,应立即停止对硬盘的读写操作,并根据损坏类型选择逻辑层恢复工具或专业物理恢复服务。紧急处置措施立即停止通电使用:发现硬盘异响、无法识别或数据异常时,需立即断开连接,...

蓝宝石B850A WIFI主板新玩法:内存小参调节体验

蓝宝石前段时间发布了一款性价比极高的主板:NITRO氮动B850AWIFI主板。这款主板的售价只要1349元,相比普遍1500元以上的B850主板,确实极具竞争力。虽然价格实惠,蓝宝石NITR...

内存卡损坏读不出怎么修复?这5个数据恢复工具汇总,3秒挽回!

在数字化生活的浪潮中,内存卡凭借小巧便携与大容量存储的特性,成为相机、手机、行车记录仪等设备存储数据的得力助手,承载着无数珍贵回忆与重要文件。然而,当内存卡突然损坏无法读取,无论是误删、格式化、病毒入...

内存卡修复不再难,2025年必学的6款软件工具

内存卡出现问题时,通常是因为文件系统损坏、物理损坏或病毒感染。通过专业的修复工具,我们可以尝试恢复数据并修复内存卡。内存卡修复利器:万兴恢复专家万兴恢复专家是一款功能强大的数据恢复软件,支持多种设备和...

有5款内存卡修复工具汇总,内存卡数据轻松找回!

在如今的数字时代,内存卡作为不可或缺的存储介质,广泛应用于相机、手机、行车记录仪等各类设备中,承载着我们珍贵的照片、视频以及重要文件。然而,数据丢失的风险却如影随形,误删、格式化、病毒入侵、硬件故障等...

揭秘:如何通过多种方式精准查询内存条型号及规避风险?

以下是内存条型号查询的常用方法及注意事项,综合了物理查看、软件检测、编码解析等多种方式:一、物理标签查看法1.拆机查看标签打开电脑主机/笔记本后盖找到内存条,观察标签上的型号标识。例如内存标签通常标...

内存卡数据恢复5个工具汇总推荐,轻松找回珍贵记忆!

在这个数字化时代,内存卡作为我们存储珍贵照片、重要文件的常用载体,广泛应用于手机、相机、平板电脑等设备。但数据丢失的意外却常常不期而至,误删除、格式化、病毒攻击,甚至内存卡的物理损坏,都可能让辛苦保存...

电脑内存智能监控清理,优化性能的实用软件

软件介绍Memorycleaner是一款内存清理软件。功能很强,效果很不错。Memorycleaner会在内存用量超出80%时,自动执行“裁剪进程工作集”“清理系统缓存”以及“用全部可能的方法清理...

TechPowerUp MemTest64:内存稳定性测试利器

TechPowerUpMemTest64:内存稳定性测试利器一、软件简介TechPowerUpMemTest64,由知名硬件信息工具GPU-Z的出品公司TechPowerUp发布,是一款专为64位...

微软推出AI恶意软件检测智能体Project Ire,精确度高达98%

IT之家8月6日消息,当地时间周二,微软宣布推出可自主分析恶意软件的AI检测系统原型——ProjectIre。该项目由微软研究院、Defender研究团队及Discovery&a...

农村老木匠常用的20种老工具,手艺人靠它养活一家人,你认识几种

生活中的手艺老匠人是非常受到尊敬和崇拜的,特别是在农村曾经的老匠人都是家里的“座上宾”。对于民间传统的手艺人,有一种说法就是传统的八大匠:木匠、泥匠、篾匠、铁匠、船匠、石匠、油匠和剃头匠。木匠的祖始爷...

恶意木马新变种伪装成聊天工具诱人点击

国家计算机病毒应急处理中心通过对互联网监测发现,近期出现一种恶意木马程序变种Trojan_FakeQQ.CTU。该变种通过伪装成即时聊天工具,诱使计算机用户点击运行。该变种运行后,将其自身复制到受感染...

学习网络安全 这些工具你知道吗?

工欲善其事必先利其器,在新入门网络安全的小伙伴而言。这些工具你必须要有所了解。本文我们简单说说这些网络安全工具吧!Web安全类web类工具主要是通过各种扫描工具,发现web站点存在的各种漏洞...

5分钟盗走你的隐私照片,这个全球性漏洞到底有多可怕?

这个时代,大家对电脑出现漏洞,可能已经习以为常。但如果机哥告诉大家,这个漏洞能够在5分钟内,破解并盗取你所有加密文件,而且还无法通过软件和补丁修复...这可就有点吓人啦。事情是酱婶的。来自荷兰埃因...

取消回复欢迎 发表评论: