ガイド

文字起こしアプリが本当に音声をアップロードしていないか確かめる方法

30 秒で終わるものから徹底的なものまで、3 つのテストがあります。どれも開発者を信頼する必要はありません。私たちも含めて。

どの文字起こしアプリも、プライバシーを尊重すると言います。「セキュア」という言葉は、どの製品サイトにも載っています。録音をサーバーにアップロードして保持しているものも含めて。

情報源とのインタビュー、クライアントとの会話、患者の音声、あるいは同意のもとで録音されたものを扱うなら、宣伝文句では不十分です。この問いについて有用なのは、1 分ほどで自分で確かめられるということです。誰の言葉も信じる必要はありません。

手間の少ない順に、3 つのテストを紹介します。

テスト 1: インターネットを切る #

30 秒で終わり、すでに持っているもの以外は何も要りません。

  1. 機内モードをオンにするか、Wi-Fi を切って Ethernet を抜きます。
  2. アプリを開きます。
  3. 実際のファイルを文字起こしします。

テストはこれで全部です。サーバーに到達できないアプリは、サーバーにアップロードできません。文字起こしが返ってくれば、処理は自分のマシンで行われたということです。3 つ目の可能性はありません。

代わりにスピナーが回り続けたり、エラーや接続を確認するようにという表示が出たりしたなら、それも答えです。

このテストが非常に有用なのは、偽装できないからです。開発者は Web サイトに何とでも書けますが、接続していないサーバー上であなたの音声を文字起こしできる人はいません。

テスト 2: Activity Monitor でバイト数を見る #

機内モードは、アプリがオフラインで動作できることを証明します。オンラインのときに写しも送っていないことは証明しません。それを見るには、通信を観察します。

Activity Monitor は最初から Mac に入っています。

  1. Activity Monitor を開きます(Command + Space で「Activity Monitor」と入力)。
  2. ネットワーク タブをクリックします。
  3. 送信バイト数 の列をクリックして並べ替えます。
  4. 一覧から文字起こしアプリを見つけ、その数値を控えます。
  5. 大きいファイルを文字起こしします。大きいほどよく、50 MB の録音なら理想的です。
  6. 数値を見守ります。

見るべきは、送信バイト数がファイルのサイズに比例して増えるかどうかです。50 MB の録音をアップロードするなら 50 MB を送信することになります。これは微妙な違いではなく、隠しようもありません。その列にはっきり表れます。

ときどき数キロバイト増えるのは、ほとんどのアプリで普通のことです。アップデートの確認、ライセンスの検証、価格の取得などです。50 メガバイトなら、それはあなたの録音が外に出ているということです。

テスト 3: 接続先を名前で確認する #

どれだけ送っているかではなく、アプリが何と通信しているかを正確に知りたいなら、ネットワーク監視ツールが必要です。

  • LuLu は Objective-See の無料のオープンソースソフトウェアです。
  • Little Snitch は有料で、より詳細です。

どちらも、アプリが外向きの接続を試みるたびに確認を求めるかログに記録し、接続先のホスト名を教えてくれます。どちらかをインストールして、何かを文字起こししながら何が現れるか見てください。

これは、「このアプリはライセンスについて自社サーバーに問い合わせている」と「このアプリは私のインタビューを別の国のサーバーに送っている」を見分けるテストです。

Offline Transcription で見えるもの #

ここで曖昧な答えを書けば、この記事の意味がなくなるので、具体的に書きます。

Offline Transcription はネットワーク接続を行います。 購入処理を担う RevenueCat と通信し、Pro を持っているかどうかの確認と、現在の価格の取得を行います。これらの接続は、起動時と購入画面を開いたときに見られます。アプリでネットワークを使うのはこれだけで、分析 SDK も、他のサーバーも関わっていません。

音声を送信することは決してありません。 文字起こしは、自分のプロセッサ上の Whisper で実行されます。10 秒のボイスメモを文字起こししても 3 時間の録音を文字起こししても、送信バイト数は変わりません。ファイルに関するものは何も送信されていないからです。

最も分かりやすい実証はテスト 1 です。Mac を機内モードにして、2 時間のインタビューを文字起こししてみてください。動作します。モデルはアプリの中にあり、処理は自分のチップ上で行われるからです。

私たちは、RevenueCat への接続をあなたが自分で見つけて他に何を隠しているのかと疑うより、こちらから伝えるほうを選びます。

これらのテストで証明できないこと #

限界についてもはっきりさせておく価値があります。

これらはどれも、アップロードするアプリの場合に、アップロードされた後にそのファイルがどう扱われるかは教えてくれません。他人のサーバー上で何が起きるかは検証できず、それこそがクラウドサービスの難しさのすべてです。あなたは、自分では検査できない保持ポリシーを信じるよう求められています。

また、アップロードをまとめて後で送るアプリについても何も分かりません。きちんと慎重を期すなら、テスト 2 を単一のファイルではなく、より長いセッションにわたって実施してください。

そして機内モードは、アプリがネットワークをまったく使わないことを証明するわけではなく、文字起こしにネットワークを必要としないことだけを証明します。これは別の主張であり、あなたの録音にとって重要なのは後者です。

まとめ #

機内モードで文字起こしできるアプリは、音声をローカルで処理しています。これは動かしようがなく、どちらの方向にも宣伝文句は要りません。

機密性のある素材のために文字起こしツールを選んでいるなら、決める前に候補それぞれで 30 秒のテストを実行してください。どんなプライバシーポリシーよりも多くのことが分かります。

Offline Transcriptionを入手

音声も動画も、すべてお使いのMacの中だけで文字起こしします。アップロードは一切なく、アカウントも不要、分単位の従量課金もありません。

macOS 13.0 or higher · iOS 16.4 or higher