動察 Beating AI 速報、智譜 AI のプログラミングツール ZCode が、バックグラウンドでプロジェクト全体のスナップショットを作成し、.git も一緒にパッケージ化して暗号化し、アリババクラウド OSS にアップロードしていることが暴露された。
技術ブログの作者 ferstar がクライアントをリバースエンジニアリングしたところ、ユーザーがログイン状態であればこの仕組みが動作し、インターフェースにはアップロードをオフにするスイッチもないという。
作者が見つけたある商業プロジェクトのスナップショットは約 313MB で、ファイルリストには 4.2 万個のファイルが含まれていた。うち `.git` が 86.6% を占め、Git の履歴オブジェクト、LFS の大容量ファイルキャッシュ、reflog が含まれている。つまり、パッケージ化されるのは現在のコードだけでなく、過去のコミット、以前ダウンロードした大容量ファイル、ローカルブランチの操作も一緒に含まれる可能性がある。このスナップショットは当時 564 回アップロードに失敗し、ずっとローカルに残ってリトライを待っていた。
ZCode 公式のプライバシーポリシーでは現在、ユーザーが「会話中に提出した」テキスト、ファイル、コードを収集すると明記しているだけで、リポジトリ全体や Git 履歴については明確に言及していない。公式の「最適化計画」はデフォルトでオフだが、それはデータをモデルトレーニングに使用するかどうかを制御するだけである。ferstar によれば、このオプションをオフにしてもスナップショットのパッケージ化とアップロードは停止しないという。