時間:2024-06-16 11:05:13 作者:泰龍 瀏覽量:58
iTerm2 是 macOS 平臺一款非常知名的終端工具,在此前的更新中該工具集成了 OpenAI API 接口,讓開發者們可以通過接入 AI 的方式編寫代碼或檢查代碼中的錯誤等。
不過這個功能引起了不少開發者的擔憂,也就是集成 OpenAI API 后是否會泄露數據,這并非不可能的,因為使用 AI 過程中相關數據確實會被發送到 OpenAI 服務器并且會被用于訓練等。
經過討論后最終 iTerm2 決定放棄直接集成 OpenAI API 接口,現在換成插件的形式讓開發者自己下載安裝和啟用,這被稱為安全閥,也就是說除非開發者主動操作否則絕對不會存在數據泄露風險。

下面是關于此功能的說明:
1. 刪除與 OpenAI 通信的相關代碼,這些代碼和功能被移動到一個插件中,必須單獨安裝。企業 IT 管理員也可以通過策略阻止安裝該插件,避免被自動安裝,具體可以點擊這里查看 AI 插件的說明。
2. 即便已經安裝 AI 插件也必須手動啟用后才能使用,并且只有具有管理員權限的用戶才可以啟用 AI 插件。
3. 如果 IT 管理員希望徹底禁用 iTerm2 的 AI 訪問權限,可以在 MDM 系統里將 GenerativeAIAllowed 配置為 False。
4. 啟用 AI 插件后,相關功能和控制被移動到主設置面板,方便開發者直接使用本地模型。
經過此次改進后 iTerm2 恢復到最初的狀態,至少對于擔憂 AI 可能竊取信息的開發者來說可以繼續使用 iTerm2,畢竟現在已經徹底解綁了 OpenAI 功能。
對于需要使用 AI 輔助編寫代碼的開發者也可以繼續使用,安裝插件后配置自己的 OpenAI API KEY 后即可使用,這種情況下潛在的代碼發送到 OpenAI 服務器的問題需要開發者自己負責。
例如如果你的代碼文件中包含服務器的 API 和密鑰,并且你使用 AI 來檢測代碼是否存在錯誤,這種情況下代碼會被發送給 OpenAI 服務器,所以確實有泄露密鑰的風險。