Твій репозиторій коду зараз «роздягся»?


Заявляють, що Grok Build CLI за замовчуванням пакує та завантажує в хмару весь твій локальний Git-репозиторій, навіть файли, які ти не дозволяв йому читати.
Нижче сестричка пояснює найпростішим способом: що таке CLI, навіщо йому читати твій код, що саме сталося в цій суперечці і чи можна це ще використовувати зараз.
1️⃣Що таке CLI?
CLI = Command Line Interface (інтерфейс командного рядка) — це той «чорний ящик» спосіб керування, коли ти вводиш команди в терміналі.
2️⃣Що таке Grok Build CLI?
Це термінальна AI-помічниця для програмування, випущена xAI. Тобі не потрібно відкривати вебсайт чи IDE — просто введи grok у терміналі, і вона зможе читати код, редагувати код, планувати проєкти та виконувати команди.
3️⃣Чому AI потрібно читати твій репозиторій коду?
Бо це кодинговий агент (coding Agent), і щоб виконати складні задачі, він має зрозуміти весь проєкт:
- Зв’язки між файлами
- Архітектуру проєкту та залежності
- Історію Git-комітів (знати, що змінювали раніше)
- Підтримку паралельної роботи дочірніх агентів
Офіційно це пояснюють так: щоб у AI був «повний контекст», і тоді вона могла працювати як справжній інженер, а не просто дивитися на один файл, який ти відкрив зараз.
4️⃣Суть суперечки — у «способі читання»:
Дослідники перехопили трафік і з’ясували, що Grok Build CLI «за замовчуванням пакує весь твій локальний Git-репозиторій» і завантажує його в хмару xAI (включно з файлами, які ніколи не читалися AI, + повною git-історією).
Навіть якщо ти явно в prompt написав(ла) «не читай жодних файлів», вона все одно завантажує весь репозиторій.
Крім того, якщо вона зчитала файл .env, то ключі всередині також будуть відправлені.
Цей механізм «за замовчуванням повного завантаження репозиторію» в офіційній документації «чітко не описаний», і саме це стало основною причиною обговорень.
5️⃣Хронологія подій:
• 10–11 липня: безпекові дослідники через перехоплення трафіку виявили описану поведінку
• 12 липня: відповідний аналіз поширили в Reddit та X
• Рано вранці 13 липня: xAI швидко надіслала конфігурацію на сервері, обмеживши поведінку суцільного завантаження всього репозиторію
Наразі офіційний акаунт Grok відповів, визнав наявність цього механізму та заявив, що вже зробив коригування за фідбеком.
Ключові докази Gist:

6️⃣Поточні рекомендації щодо використання:
- Для звичайних особистих проєктів: можна продовжувати, але радять увімкнути Plan Mode
- Для проєктів, що містять чутливу інформацію, код компанії, реальні ключі: тимчасово не використовуй
- Обов’язково використовуй .gitignore, щоб суворо виключати чутливі файли та каталоги
Ця подія також нагадує всім:
У епоху AI дані дуже легко «роздягти» (випустити з-під контролю). Коли використовуєш інструменти для кодування на AI, ніколи не ігноруй те, які дані вони читають і завантажують у відповідь.
Переглянути оригінал
post-image
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріплено