Ассистент действительно полезен в деньгах: он разложит расходы по категориям, найдёт подписку, о которой вы забыли, и покажет, что тратится не туда. Проблема в том, что «показать ассистенту финансы» люди понимают как «дать доступ к банку» — а это две принципиально разные операции с разной ценой ошибки.
Граница проходит не по слову «деньги», а по идентифицируемости. Сумма без реквизитов почти безопасна и вполне полезна. Реквизиты без суммы бесполезны для анализа и опасны в архиве.
#Что понадобится
- Выписка в виде файла, а не скриншот кабинета. Из файла легко убрать лишние колонки, из картинки — нет.
- Пятнадцать минут на настройку исключений банковских окон в захвате.
- Отдельное хранилище под то, что всё-таки надо записать — реквизиты, резервные коды. Настройка — в гайде про хранилище под паролем.
#Таблица: что можно, что нельзя и как обезличить
Смотреть надо на среднюю колонку. Строки с «нет» не спасает аккуратность — их нельзя отправлять и не стоит хранить в архиве ассистента вообще.
| Данные | Можно ассистенту | Как подготовить |
|---|---|---|
| Суммы и даты операций | Да | Убрать номер счёта и наименование плательщика |
| Категории трат и торговые точки | Да, обычно | Оставить тип («супермаркет»), убрать конкретный адрес |
| Ваш бюджет и цели накоплений | Да | Ничего не требуется: это ваши планы, а не реквизиты |
| Название банка вместе с остатком | С осторожностью | Заменить банк на метку, оставить сумму |
| Номер карты, срок, код проверки | Нет | Не отправлять и не хранить ни в каком виде |
| Номер счёта, IBAN, реквизиты перевода | Нет | Заменить на метку вида ACCOUNT_1 |
| Логин и пароль от кабинета, коды из СМС | Нет | Это действующие учётные данные, им место в менеджере паролей |
| Выписка целиком, как выгружена банком | Нет | Удалить колонки с реквизитами и наименованиями сторон |
Вывод из таблицы: для практически любой аналитической задачи достаточно верхних трёх строк. Всё, что ниже, добавляет риск и не добавляет качества ответа — модель не считает лучше оттого, что видит номер вашего счёта.
#Шаг 1. Исключите банковские окна из захвата
До любых разговоров с ассистентом. Непрерывный захват экрана снимает кабинет банка так же, как любое другое окно, и на снимке остаются и остаток, и последние цифры карты, и имена контрагентов в истории операций.
Что исключить из захвата — то есть так, чтобы снимок не делался вовсе:
- клиенты и веб-кабинеты всех банков, которыми вы пользуетесь;
- приложения и сайты платёжных сервисов и кошельков;
- бухгалтерские программы и кабинеты налоговой;
- окна подтверждения платежей и всплывающие уведомления банков.
Отдельно про уведомления: они всплывают поверх любого окна и попадают в кадр, даже когда банк-клиент закрыт. Исключение по имени приложения такое уведомление не всегда ловит — иногда нужно правило по заголовку окна. Практическая настройка обоих уровней — в гайде про настройку приватности при записи экрана и звука.
Правило проверки: откройте банк, поработайте минуту, потом поищите в архиве название банка и последние четыре цифры карты. Ничего не нашлось — исключение работает.
#Шаг 2. Готовьте выписку, а не скриншот
Скриншот кабинета содержит всё сразу и не редактируется. Выгруженная банком таблица редактируется за минуту:
- Удалите колонки с номером счёта, реквизитами контрагента и назначением платежа, если в нём фигурируют имена.
- Замените названия конкретных получателей на категории: вместо имени человека — «перевод физлицу», вместо конкретного магазина — «продукты».
- Оставьте дату, сумму и категорию — этого хватает для любой аналитики, которую ассистент реально способен сделать.
- Сохраните как отдельный файл. Исходную выписку не отправляйте вообще.
Если задача требует сохранить связь между операциями одного контрагента, используйте устойчивые метки: MERCHANT_1, PERSON_2. Полная процедура — в гайде про персональные данные в промпте.
#Шаг 3. Разведите анализ и хранение
Две разные вещи, которые смешивают.
Анализ — разовая операция: вы отправили подготовленные данные, получили разбор, использовали его. Данные не обязаны оставаться в памяти ассистента после этого.
Хранение — данные оседают в памяти как извлечённые факты и потом подмешиваются в контекст будущих запросов. «Пользователь тратит на аренду столько-то» останется в базе и уедет провайдеру при следующем разговоре о деньгах, а возможно и не о деньгах.
Практический вывод: чувствительную финансовую аналитику разумнее делать в отдельном разговоре и потом удалять его целиком, а не полагаться на то, что ассистент «забудет». Что вообще имеет смысл пускать в память, разобрано в статье про память и приватность.
#Проверка результата
Три проверки через сутки после настройки.
- Поиск по названию банка в архиве. Ноль результатов — исключения работают. Есть результаты — смотрите, откуда: чаще всего виноваты уведомления.
- Поиск по последним четырём цифрам карты и по фрагменту номера счёта. Здесь ноль обязателен: если находится, данные уже в индексе, и их надо удалять.
- Просмотр извлечённых фактов памяти по слову «рубл», «счёт», «карта». Проверьте, не сохранил ли ассистент конкретики из вашего последнего финансового разговора.
#Что может пойти не так
Исключили банк, но не уведомления. Всплывающее сообщение о списании попадает в кадр поверх любого окна и содержит и сумму, и последние цифры карты.
Отправили обезличенное, а память подмешала исходное. Классическая дыра: вы аккуратно подготовили выписку, а ассистент добавил в контекст фрагмент старого разговора, где номер счёта фигурировал целиком.
Записали реквизиты «на всякий случай» в обычную заметку. Реквизитам место в зашифрованном контуре или в менеджере паролей, а не в тексте, который индексируется поиском.
Понадеялись на маскирование вместо исключения. Правила маскирования санируют распознанный текст; на самом скриншоте номер карты остаётся видимым.
Дали ассистенту доступ к почте с банковскими письмами. Отдельный канал, о котором забывают: письма банка содержат и суммы, и последние цифры, и иногда одноразовые коды.
#Частые вопросы
#Можно ли просто отправить скриншот выписки — там же не видно номера счёта?
Обычно видно больше, чем кажется: в кадр попадают маскированный номер карты, имя владельца в шапке, названия контрагентов и остаток. Плюс скриншот нельзя отредактировать так же чисто, как таблицу. Файл выписки с удалёнными колонками безопаснее и удобнее.
#Что делать, если данные карты уже попали в архив?
Считать карту скомпрометированной и перевыпустить её, а не только удалять записи. Локальность архива не меняет вывода: данные побывали в месте, которое вы не контролируете полностью, — например, могли попасть в резервную копию. Порядок действий: перевыпуск, удаление записей, исключение окна из захвата.
#Безопаснее ли делать финансовую аналитику на локальной модели?
Существенно: при развёртывании ассистента и модели на одной машине текст запроса не покидает железо, и вопрос политики провайдера не возникает. Остаются локальные риски — незашифрованный диск, доступ к разблокированной машине, — и они разобраны в модели угроз локального ИИ.
#Стоит ли подключать ассистента к банку через интеграцию?
Ключ доступа к финансовому сервису — это действующие учётные данные, и хранятся они там же, где остальные настройки. В Persona ключи и токены участников лежат в базе в открытом виде, поэтому подключать сюда что-либо с правами на операции категорически не стоит. Если интеграция нужна — только доступ на чтение и только с отдельными, легко отзываемыми правами.
#Помнит ли ассистент мои финансы между разговорами?
Да, если факт был извлечён в память: он подмешивается в контекст будущих запросов и уходит провайдеру вместе с ними. Это и есть причина разводить анализ и хранение. Общая рамка того, что и где остаётся, — в статье про приватный ИИ и локальное хранение.
#Вывод
Правило, которое закрывает почти все случаи: отправляйте суммы, не отправляйте реквизиты. Для анализа трат этого достаточно, и качество разбора от отсутствия номера счёта не страдает. Дальше два технических действия: исключить банковские окна и уведомления из захвата и делать чувствительную аналитику в отдельном разговоре, который потом удаляется целиком. А реквизиты, коды и пароли держите там, где им место, — в менеджере паролей или в зашифрованном контуре, но не в тексте, по которому работает поиск.