Najważniejsze wnioski
Tak, to możliwe, choć rzadziej niż sugeruje marketing. Transkrypcja działająca na urządzeniu i transkrypcja działająca na serwerze to dwa różne rozwiązania, a nie opcja do przełączenia w ustawieniach – większość aplikacji korzysta z serwera, bo lokalny model zajmuje sporo miejsca i działa wolniej na starszym sprzęcie. Polityka prywatności obiecująca szyfrowanie podczas przesyłania danych opisuje samo połączenie, a nie to, co dzieje się z danymi na miejscu. Zanim zaufasz jakiemukolwiek narzędziu, zapytaj o trzy rzeczy: czy nagranie opuszcza urządzenie, jak długo jest przechowywane i czy służy do trenowania czegokolwiek.
Jeśli masz nagranie sesji terapeutycznej, rozmowy z prawnikiem albo spotkania, które nigdy nie miało wyjść poza salę, to pytanie nie jest akademickie. Chcesz wiedzieć, czy plik może zamienić się w tekst bez tego, żeby jego kopia trafiła na czyjś dysk. Odpowiedź istnieje i jest bardziej konkretna, niż sugerują strony produktowe większości aplikacji.
Poniżej opisujemy to bez ogładzania: co działa lokalnie, co nie, dlaczego podział wypada właśnie tak, i o co zapytać, zanim powierzysz komuś nagranie, którego nie da się odwołać.
Transkrypcja na urządzeniu i transkrypcja na serwerze to dwa różne rozwiązania
Najważniejsza rzecz do zrozumienia: to nie jest opcja prywatności, którą aplikacja daje ci do wyboru. Transkrypcja wykonywana na telefonie czy laptopie i transkrypcja wykonywana na zdalnej maszynie to różne architektury. Aplikacja została zbudowana w jeden albo w drugi sposób. Nie ma ukrytego przełącznika w ustawieniach, który przenosi pracę z serwera na urządzenie, bo elementy potrzebne do lokalnego przetwarzania albo zostały wgrane razem z aplikacją, albo ich tam po prostu nie ma.
Transkrypcja lokalna oznacza, że model rozpoznawania mowy znajduje się na urządzeniu. Nagranie jest tam przetwarzane, tekst tam powstaje i nic nie musi nigdzie wędrować. Transkrypcja serwerowa oznacza, że nagranie jest wysyłane gdzieś dalej, przetwarzane na sprzęcie, którego nie kontrolujesz, a tekst wraca z powrotem. Obie metody można zrobić dobrze albo źle. Ale tylko jedna z nich zatrzymuje nagranie w twoich rękach, i to, z której korzystasz, jest faktem dotyczącym oprogramowania, nie tego, jak dokładnie je skonfigurowałeś.
To, że większość aplikacji wybiera drogę serwerową, nie wynika z obojętności twórców. Lokalny model trzeba przechowywać na urządzeniu, co kosztuje realne miejsce na dysku. Działa on na procesorze, jaki akurat ma dane urządzenie, więc jest wolniejszy na starszym sprzęcie, a przy długich plikach jeszcze wolniejszy. Te dwa ograniczenia wystarczają, żeby większość produktów przeniosła pracę na serwery, gdzie model może być duży, sprzęt szybki i nic nie trzeba pobierać. Ten kompromis to cała historia tego, dlaczego opcja prywatna jest tą rzadszą.
Szyfrowanie podczas przesyłania opisuje drogę, nie miejsce docelowe
W tym miejscu wielu rozsądnych ludzi nabiera fałszywego poczucia bezpieczeństwa. Polityka prywatności stwierdza, że dane są szyfrowane podczas przesyłania. To zdanie jest prawdopodobnie prawdziwe i nic nie mówi o tym, czy nagranie jest przetwarzane na serwerze albo tam potem przechowywane.
Szyfrowanie podczas przesyłania oznacza, że połączenie między urządzeniem a usługą jest chronione, kiedy dane się przemieszczają. To informacja o drodze. Jest w pełni zgodna z sytuacją, w której nagranie trafia na serwer, jest tam przetwarzane i leży w magazynie tak długo, jak pozwala na to polityka retencji danych. Właściwie obietnica szyfrowania w trakcie przesyłania jest cichym potwierdzeniem, że coś w ogóle jest przesyłane. Nagranie, które nigdy nie opuszcza urządzenia, nie potrzebuje chronionego połączenia, bo nie odbywa żadnej podróży.
Dlatego, czytając stronę o zabezpieczeniach, rozdziel te twierdzenia. Ochrona połączenia to jedna deklaracja. Miejsce, w którym odbywa się przetwarzanie, to druga. Czas przechowywania nagrania to trzecia. Strona może być bezwzględnie szczera co do pierwszej i po prostu milczeć na temat dwóch kolejnych, a ty wyjdziesz z przekonaniem o czymś, czego strona nigdy nie powiedziała.
Co przeglądarka naprawdę może zrobić bez wysyłania twojego pliku
Istnieje realna kategoria narzędzi, które przetwarzają plik w całości w przeglądarce. Otwierasz stronę, wybierasz plik, a praca odbywa się w karcie przeglądarki. Nic nie jest wysyłane. To nie jest chwyt marketingowy – tak działa to narzędzie, i to oznacza, że plik nigdy nie opuszcza twojego komputera.
Haczyk leży w tym, co takie narzędzia potrafią zrobić. Przetwarzanie lokalne w przeglądarce działa przy zadaniach, które nie wymagają modelu: konwersja formatów napisów, przesunięcie czasów, żeby napisy pasowały do przemontowanego filmu, liczenie słów albo znaków w gotowym już transkrypcie. To są przekształcenia tekstu i danych o czasie. Są niewielkie, deterministyczne i nie potrzebują niczego poza samym plikiem.
Zamiana mowy w tekst to zadanie innego rodzaju. Wymaga modelu rozpoznawania mowy, a model to duży obiekt, który musi skądkolwiek pochodzić i gdzieś być przechowywany. Strona internetowa, która oferuje transkrypcję nagrania, w praktyce wysyła to nagranie na serwer do przetworzenia. Strona jest tylko interfejsem, praca dzieje się gdzie indziej. Jeśli narzędzie w przeglądarce transkrybuje mowę, zakładaj, że wysyła plik dalej, i szukaj informacji o retencji danych, a nie uspokajających zapewnień.
Trzy pytania, które odróżniają odpowiedź od marketingu
Nie musisz audytować niczyjej infrastruktury. Potrzebujesz trzech odpowiedzi, i potrzebujesz wszystkich trzech, bo dobra odpowiedź na jedno pytanie może skrywać złą odpowiedź na inne.
- Czy nagranie opuszcza urządzenie? Nie „czy jest bezpieczne” i nie „czy jest szyfrowane” – czy w ogóle wędruje gdzieś dalej. Usługa przetwarzająca dane na serwerze powinna to jasno napisać.
- Jak długo jest przechowywane? Jeśli nagranie jest gdzieś wysyłane, to jest też gdzieś przechowywane, przynajmniej na chwilę. Pytanie brzmi, czy to minuty, dni, czy do momentu, aż poprosisz o usunięcie.
- Czy służy do trenowania czegoś? Przetwarzanie nagrania i uczenie się na jego podstawie to dwie różne rzeczy. Usługa może być szczera co do pierwszej i mętna co do drugiej.
Jeśli strona odpowiada tylko na pierwsze pytanie, masz jedną trzecią pełnego obrazu. Jeśli nie odpowiada na żadne z nich, a proponuje w zamian język o szyfrowaniu, traktuj to jako odpowiedź samą w sobie. Niejasność co do retencji danych rzadko jest przypadkowa.
Odnosząc ten standard do naszej usługi: aplikacja do transkrypcji SozAI działa na serwerze, więc nagrane albo wgrane przez ciebie audio jest wysyłane do przetworzenia, a szczegóły dotyczące przechowywania i obsługi danych opisano na stronie bezpieczeństwa i przetwarzania danych. Darmowe narzędzia do napisów i liczenia na stronie to część, która działa całkowicie w przeglądarce, i one nie wykonują transkrypcji.
Usunięcie transkryptu to nie to samo, co usunięcie nagrania
To jest moment, w którym wpadają nawet ci, którzy wszystko inne zrobili dobrze. Kończysz pracę z wrażliwym nagraniem, usuwasz transkrypt z aplikacji, a pozycja znika z listy. Wydaje się, że sprawa jest zamknięta.
Transkrypt i nagranie zwykle podlegają odrębnym zasadom przechowywania. Usunięcie transkryptu z aplikacji usuwa go z twojego widoku aplikacji. Nagranie, na podstawie którego powstał, zostaje po stronie usługi, która je przetworzyła, zgodnie z tym, jaką politykę retencji ta usługa stosuje – i ta polityka może nie zostać w żaden sposób uruchomiona przez to, że dotknąłeś „usuń” na fragmencie tekstu. To dwie różne czynności, a widzisz tylko jedną z nich.
Jeśli więc nagranie ma dla ciebie znaczenie, poszukaj konkretnej odpowiedzi o retencji – w polityce prywatności albo tam, gdzie usługa dokumentuje takie informacje. Sprawdź, czy podany jest konkretny okres przechowywania albo sposób, by poprosić o usunięcie pliku źródłowego, a nie tylko wyniku pracy. Jeśli nie znajdziesz ani jednego, ani drugiego, nie znalazłeś polityki, która odpowiada na to, co cię niepokoi.
Co tracisz, upierając się przy przetwarzaniu lokalnym
Jeśli zdecydujesz, że nic nie może opuścić urządzenia, pełny stop, to stanowisko da się obronić, ale ma swoją cenę. Warto ją poznać zanim się zdecydujesz, bo rozczarowanie zwykle przychodzi później, w połowie długiego nagrania.
Model musi znajdować się na urządzeniu, więc płacisz miejscem na dysku. Musi działać na urządzeniu, więc płacisz czasem, a ten koszt rośnie na starszym sprzęcie i przy długich nagraniach. Dwugodzinne spotkanie to nie dwuminutowe zadanie na telefonie mającym już kilka lat. W ramach architektury lokalnej nie da się z tego wykupić, bo cały sens jest taki, że żadna szybsza maszyna nie wchodzi w to w ogóle.
Co do jakości rozpoznawania mowy, oprzyj się chęci przyjęcia ogólnej reguły w którąkolwiek stronę. Naprawdę wiadomo tylko to, że rozwiązanie lokalne jest ograniczone tym, co zmieści się na urządzeniu i co urządzenie zdoła obliczyć, a rozwiązanie serwerowe takiego ograniczenia nie ma. Czy to przełoży się na twój transkrypt, zależy od modelu, nagrania, akcentów, hałasu w tle i języka. Jedynym uczciwym testem jest twoje własne nagranie, na narzędziu, które rozważasz, sprawdzone zanim zaczniesz na nim polegać przy czymś ważnym.
Jest jeszcze środkowa droga, o której często się zapomina: nie każde nagranie wymaga tego samego traktowania. Sesja terapeutyczna i codzienna narada zespołu nie muszą być obsługiwane identycznie. W pełni rozsądne jest korzystanie z narzędzia serwerowego przy większości pracy i wyłączenie z tego małej grupy nagrań, które transkrybujesz ręcznie albo wcale. Rozstrzygnięcie, do której grupy należy dany plik, to zwykle szybsza droga do spokoju ducha niż poszukiwanie jednego narzędzia, które sprawdzi się w każdej sytuacji.

