Skip to content

Приватность данных ​

Ассистент отправляет каждый запрос провайдеру модели, которого вы выбрали в разделе Провайдер модели.

Куда уходят запросы ​

QueryLane отправляет запросы с вашего Mac напрямую на адрес API провайдера или на Базовый URL, если вы его указали. Запросы не проходят через сервер QueryLane. К тому, что получает провайдер, применяются его собственные условия.

С локальным сервером, например Ollama или LM Studio на localhost, промпты и данные остаются на вашем Mac. Если Базовый URL указывает на другой компьютер, данные уходят туда.

Что получает модель ​

Каждый запрос содержит ваше сообщение и предыдущие сообщения чата. Когда чат становится слишком длинным, старые сообщения заменяются кратким содержанием.

В зависимости от чата запрос также содержит:

  • в чате задачи: название, описание и переменные задачи, все шаги с кодом, названия и типы источников данных;
  • в чате подключения: название и тип подключения, открытую таблицу или коллекцию и задачи, которые используют это подключение;
  • схемы баз данных, если включено Включать схемы БД в контекст. Полные схемы содержат поля, типы, примеры и индексы. Только структура содержит названия таблиц и ключевые поля;
  • то, что вы добавили через @: результаты запусков, выборки из таблиц или другую задачу с кодом шагов;
  • результаты инструментов, которые вызывает ассистент.

Сохранённые пароли подключений ассистент не получает. Подключения приходят к нему с паролями, токенами и другими секретными полями, заменёнными на [REDACTED]. Так же заменяются значения секретных переменных и переменных, в названии которых есть слова вроде token, key или password.

Код шагов отправляется как есть. Храните учётные данные в секретных переменных, а не в коде.

Выбрать, какие данные видит модель ​

Настройка Данные для AI в Настройки > AI определяет, что происходит со значениями данных:

ВариантЧто получает модель
Только структураНазвания полей и число строк. Значения примеров удаляются из схем, строки не передаются.
Обезличенные примерыВариант по умолчанию. Строки сохраняют форму, значения заменяются плейсхолдерами.
Реальные примерыРеальные значения из таблиц и результатов. Используйте только с моделью, которой доверяете.

Настройки > AI с группой Схемы баз данных в контексте и вариантами Данные для AI

Строка Данные для AI появляется, когда включено Включать схемы БД в контекст, в Режим отображения схем выбрано Полные схемы и включено Включать примеры данных. Выбранный вариант действует на результаты инструментов, даже когда строка скрыта. У каждого провайдера своё значение Данные для AI, поэтому проверяйте его после смены провайдера.

Как работают Обезличенные примеры:

  • поля, названия которых похожи на секреты, становятся [REDACTED];
  • email, телефоны, имена и адреса заменяются плейсхолдерами вроде user_3f2a91c0@example.test;
  • остальной текст становится text_ с коротким хешем, и одинаковые значения получают одинаковые плейсхолдеры;
  • числа, даты, URL и идентификаторы получают подставные значения, а списки внутри строки обрезаются до трёх элементов.

Настройка действует на примеры в схемах, строки, добавленные через @, и строки, которые возвращают инструменты запросов и результатов (querylane_db_query_execute, querylane_db_result_page, querylane_result_sample). Остальные результаты инструментов, например описания задач, диагностика запусков, подробности ошибок и вывод плагинов, отправляются как есть, кроме замены секретов, описанной выше.

Изображения, которые возвращают инструменты, например отрисованные графики и скриншоты плагинов, уходят моделям, которые принимают изображения. Данные для AI изображения не меняет.

Агенты, подключённые по MCP ​

Данные для AI действует только во встроенном ассистенте. Агент, подключённый по MCP, получает реальные строки, и их же получает провайдер модели этого агента.

Где хранится API ключ ​

QueryLane сохраняет API ключи в файле настроек текущего профиля, без шифрования и не в Связке ключей macOS. Для основного профиля это файл:

text
~/Library/Application Support/app.querylane.desktop/profiles/main/stores/settings.json

QueryLane отправляет ключ только в запросах к его провайдеру или на Базовый URL, указанный для этого провайдера. Сброс в Настройки > AI удаляет ключи всех провайдеров. Резервная копия из Настройки > Резервные копии содержит ключи, если выбраны AI настройки; файл резервной копии зашифрован.

Чаты хранятся в той же папке, в файле ai.json.