Руководство
Как проверить, действительно ли приложение транскрибации загружает ваше аудио
Три проверки — от тридцати секунд до основательной. Ни одна из них не требует доверять разработчику, включая нас.
Каждое приложение транскрибации заявляет, что уважает вашу приватность. Слово «безопасно» есть на всех их сайтах — включая те, что загружают ваши записи на сервер и хранят их.
Если вы работаете с интервью с источниками, разговорами с клиентами, аудиозаписями пациентов или чем угодно, что подпадает под соглашение об информированном согласии, маркетингового обещания недостаточно. Полезная особенность именно этого вопроса в том, что проверить его можно самому примерно за минуту, и верить никому на слово не придётся.
Вот три проверки, по возрастанию усилий.
Проверка 1: отключите интернет #
Занимает тридцать секунд и не требует ничего, чего у вас уже нет.
- Включите авиарежим или просто выключите Wi-Fi и отсоедините Ethernet.
- Откройте приложение.
- Транскрибируйте настоящий файл.
Вот и вся проверка. Приложение, которое не может достучаться до сервера, не может ничего на него загрузить. Если транскрипт получился, работа шла на вашем компьютере — третьего варианта нет.
Если же вы видите крутящийся индикатор, ошибку или сообщение о проверке соединения, ответ у вас тоже есть.
Эта проверка так полезна потому, что её нельзя подделать. Разработчик может написать на сайте что угодно; но расшифровать ваше аудио на сервере, к которому вы не подключены, не может никто.
Проверка 2: посмотрите на байты в Activity Monitor #
Авиарежим доказывает, что приложение способно работать офлайн. Он не доказывает, что оно не отправляет копию, когда вы в сети. Для этого нужно посмотреть на трафик.
Activity Monitor уже есть на вашем Mac.
- Откройте Activity Monitor (Command-Пробел, наберите «Activity Monitor»).
- Перейдите на вкладку Сеть.
- Щёлкните по столбцу Отправлено байт, чтобы отсортировать по нему.
- Найдите в списке приложение транскрибации и запомните число.
- Транскрибируйте большой файл — чем больше, тем лучше, запись на 50 МБ идеальна.
- Следите за числом.
Вас интересует, растут ли отправленные байты пропорционально размеру вашего файла. Загрузить запись на 50 МБ — значит отправить 50 МБ. Это не мелочь, и скрыть это нельзя: в этом столбце всё будет прекрасно видно.
Несколько килобайт туда-сюда — норма почти для любого приложения: проверка обновлений, валидация лицензии, получение цен. Пятьдесят мегабайт — это ваша запись, покидающая здание.
Проверка 3: посмотрите на каждое соединение поимённо #
Если вы хотите знать, с чем именно приложение общается, а не только сколько отправляет, нужен сетевой монитор.
- LuLu — бесплатный и с открытым исходным кодом, от Objective-See.
- Little Snitch — платный и более подробный.
Любой из них будет спрашивать вас или записывать в журнал каждый раз, когда приложение пытается установить исходящее соединение, и сообщать имя хоста, к которому оно обращается. Установите один из них, затем транскрибируйте что-нибудь и смотрите, что появится.
Именно эта проверка отличает «приложение сообщает домой о лицензии» от «приложение отправляет моё интервью на сервер в другой стране».
Что вы увидите с Offline Transcription #
Здесь мы конкретны, потому что расплывчатый ответ обессмыслил бы всю статью.
Offline Transcription действительно устанавливает сетевые соединения. Оно обращается к RevenueCat, который занимается покупками, чтобы проверить, есть ли у вас Pro, и получить актуальные цены. Эти соединения вы увидите при запуске и при открытии экрана покупки. Больше ничто в приложении сеть не использует — ни SDK аналитики, ни каких-либо других серверов.
Аудио оно не отправляет никогда. Транскрибация выполняется через Whisper на вашем собственном процессоре. Расшифровываете ли вы десятисекундную голосовую заметку или трёхчасовую запись, объём отправленных байтов не меняется, потому что ничего из вашего файла не передаётся.
Нагляднее всего это показывает Проверка 1. Переведите Mac в авиарежим и транскрибируйте двухчасовое интервью. Всё сработает, потому что модель находится внутри приложения, а обработка идёт на вашем чипе.
Мы предпочитаем сами рассказать вам о соединениях с RevenueCat, чем чтобы вы обнаружили их сами и гадали, о чём ещё мы умолчали.
Чего эти проверки не доказывают #
Об ограничениях стоит сказать прямо.
Ничто из этого не говорит, что приложение делает с файлом после загрузки, если оно его загружает. Это не проверяет, что происходит на чужом сервере, — а в этом и вся сложность с облачными сервисами: вас просят довериться политике хранения, которую вы не можете проверить.
Это также ничего не говорит о приложении, которое накапливает загрузки на потом. Если подходить к делу как следует, проводите Проверку 2 на протяжении более длинной сессии, а не одного файла.
И авиарежим не доказывает, что приложение вообще никогда не пользуется сетью, — только то, что сеть ему не нужна для транскрибации. Это разные утверждения, и для ваших записей важно второе.
Коротко #
Приложение, которое транскрибирует в авиарежиме, обрабатывает ваше аудио локально. Обойти это невозможно, и никакие маркетинговые заявления тут не нужны ни в ту, ни в другую сторону.
Если вы выбираете инструмент транскрибации для конфиденциальных материалов, проведите тридцатисекундную проверку на каждом кандидате, прежде чем решать. Она скажет вам больше, чем любая политика приватности.
Скачать Offline Transcription
Транскрибируйте аудио и видео целиком на своём Mac. Ничего не загружается в облако, аккаунт не нужен, поминутной тарификации нет.