Fujigo
約 8 分で読めます

音声AIのデータ保護:録音保存なし、位置情報保存なし、4つの目の承認

合同会社Fujigoソフトウェアソリューション

M&C Holdings(日本)のメンバー

音声AIのデータ保護:録音保存なし、位置情報保存なし、4つの目の承認

音声アシスタントはあなたのすべての質問を聞いています。プライバシーは「機能」ではなく「設計原則」であるべきです。


はじめに

音声アシスタントには、特有のセキュリティ課題があります。デバイスは常に耳を傾け、あなたの質問を記録します — 「近くにクリニックはありますか」「この薬はいつ飲むの」「銀行口座の情報」など、センシティブな情報を含むこともあります。

AlexaやGoogle Homeといった一般的なアシスタントは、録音データをクラウドに保存し、サービス改善のために分析し、法的な要求があれば第三者に提供することもあります。旅行者は自分のデータがどこに行くのか知りません。高齢者はテクノロジーを理解して自分で身を守るのが難しい場合があります。

Vivi Voice AI は「プライバシーバイデザイン」の原則で設計されています:録音データを保存しない、位置履歴を保存しない、すべてのコンテンツに4つの目の承認を適用、改ざん防止の監査ログ。この記事では、Viviがどのようにユーザーデータを保護しているかを詳しく解説します。


1. 録音保存なし、位置履歴保存なし

原則

アプリ、キオスク、ESP32のいずれでViviに話しかけた場合でも、音声は安全なWebSocket接続でサーバーに送信され、テキストに変換され、AIが処理し、回答がデバイスに返されます。会話セッションが終了すると:

  • 元の音声録音は削除 — サーバーにもデバイスにも保存されない
  • 位置履歴は記録されない — 「近くの金閣寺」という質問は理解するが、GPS座標は保存しない
  • 会話内容は身元と紐づかない — 旅行者向けアプリは匿名利用、登録不要

Alexa・Google Homeとの比較

項目 Alexa / Google Home Vivi Voice AI
録音データの保存 ✅ クラウドに保存 ❌ 保存しない
録音のAI改善利用 ✅ あり(オプトアウト可) ❌ なし
位置履歴の保存 ✅ あり ❌ なし
アカウント登録の必須 ✅ 必須 ❌ 不要(旅行者アプリ)
会話と身元の紐づけ ✅ あり ❌ なし(匿名)

2. 4つの目の承認 — 作成者は自分で承認できない

原則

ユーザーに表示されるすべてのコンテンツ — スポット情報、入場料、営業時間、翻訳、AIのプロンプト — は承認プロセスを経由します。そして、作成者は自分のコンテンツを自分で承認することはできません。

これは「UIの承認ボタンを隠している」という話ではありません。このルールはデータベースレベルで強制されています。管理者権限を持っていても、バイパスは不可能です。

なぜ重要か

  • 一人のミスによる間違いを防ぐ:編集者が入場料を間違えて入力しても、別の人間が確認すればエラーが発見される
  • バイアスを防ぐ:翻訳者が文脈を誤解している場合、その言語を知る承認者がチェックする
  • 説明責任:すべての変更には作成者と承認者が記録され、一人で勝手に変更することはできない

CMSでの承認フロー

  1. 編集者がコンテンツを作成・修正(スポット、入場料、翻訳)
  2. コンテンツが承認キューに移動
  3. 承認者(作成者とは別人)が内容を確認、ソースと照合、承認または差し戻し
  4. 承認済みのコンテンツだけがアプリ、キオスク、ESP32に反映

機械翻訳は自動ではアプリに反映されません。その言語を理解する人間が必ず確認します。これが、Viviが5言語に対応しながらも翻訳品質を保証できる理由です。


3. ハッシュチェーンによる改ざん防止の監査ログ

原則

CMSでのすべての操作 — 作成、修正、承認、削除 — は監査ログに記録されます。このログは:

  • 追記のみ(append-only):過去の行を修正・削除することはできない
  • ハッシュチェーン付き:各行が前の行のハッシュを含んでいる。誰かが過去の行を改ざんすると、ハッシュが一致しなくなり、チェーン全体が偽造だと検出される
  • 5年間保存:データ保管に関する法的要件を満たす

通常のシステムとの比較

項目 通常のシステム Vivi Voice AI
監査ログ ✅ あり ✅ あり
追記のみ ❌ 管理者が修正可能 ✅ DBレベルで強制
ハッシュチェーン ❌ なし ✅ あり
保存期間 1〜2年 5年

4. ロールベースの権限管理

CMSの役割

  • 管理者:ユーザー管理、システム設定
  • 運用担当:デバイス管理、通知キャンペーン
  • 編集者:コンテンツの作成・修正
  • 承認者:編集者が作成したコンテンツの承認

各役割は、許可された操作のみが可能です。編集者は承認できない。承認者は作成できない。管理者でも4つの目の承認ルールはバイパスできません。

導入企業ごとのデータ分離

ホテルAがViviを導入した場合、見えるのはホテルAのデータだけです。ホテルBのデータにはアクセスできません。これはデータ分離の原則で、各導入企業のデータがクロスアクセスされないことを保証します。


5. IoTデバイスのセキュリティ

HMAC認証

各ESP32デバイスは、CMSへの登録時に秘密鍵を発行されます。接続時に、デバイスはHMAC(Hash-based Message Authentication Code)でリクエストに署名します。サーバーは署名を検証してから接続を許可します。

デバイスが紛失または改ざんされた場合、CMSから即座に鍵を無効化できます。

安全なWebSocket接続

認証後、デバイスは安全なWebSocket接続で音声を送信します。音声はOpusコーデックで圧縮され、高品質かつ低帯域で転送されます。パケットを傍受されても、内容は読み取れません。

USB経由のファームウェア更新(CMSから)

ファームウェアの更新時、技術者がUSBをESP32デバイスに接続し、ブラウザでCMSを開き、新しいファームウェアを書き込みます。WiFi設定とデバイスロックは維持されるため、再設定は不要です。

遠隔からのファームウェア更新(OTA)も開発中です。


6. Companionにおける高齢者の保護

原則

高齢者向けCompanionモジュールも同じ原則に従います:

  • 本名を保存しない — あだ名のみ使用
  • 画像を保存しない — 高齢者の写真が漏洩するリスクを回避
  • データは指定された家族のみが閲覧 — 第三者とは共有しない

他のケアアプリとの比較

多くの高齢者ケアアプリは、本名、写真、生年月日、住所、病歴を要求します。これらのデータが漏洩した場合、高齢者は詐欺のターゲットになりやすく、非常に危険です。

Viviは逆のアプローチをとります:機能の実行に必要な最小限のデータ(服薬リマインド、会話、通知)だけを収集し、識別情報はあだ名で暗号化します。


7. 公共空間でのキオスクの安全性

Webブラウザを起動しない

Viviのキオスクはフル機能のWebブラウザを実行しません。公式リンクや経路案内を表示する必要がある場合、QRコードを表示し、利用者が自分のスマホで開きます。

理由:公共のキオスク上のブラウザは、悪意あるコードのインジェクション、キーロガー、内部ネットワークへの不正アクセスのリスクがあります。

決済機能なし

キオスクは決済を処理しません。チケット購入が必要な場合、公式ウェブサイトにQRコードで案内します。

理由:決済の処理にはPCI-DSSへの準拠が必要であり、攻撃を受けた場合、利用者のクレジットカード情報が盗まれる可能性があります。

緊急時の案内は固定文

火災や地震などの緊急時、キオスクは事前に定められた固定文を流します — AIが生成したものではありません。

理由:AIは緊急時に誤った情報(ハルシネーション)を生成する可能性があります。固定文は事前に確認済みで、正確性が保証されています。


8. まとめ:プライバシーバイデザイン

原則 Viviの実装
録音保存なし セッション終了後に削除
位置情報保存なし GPS座標を記録しない
匿名性 旅行者アプリは登録不要
4つの目の承認 作成者は自己承認不可、DBレベルで強制
改ざん防止の監査ログ ハッシュチェーン、追記のみ、5年保存
権限管理 ロールベース、導入企業ごとのデータ分離
デバイスセキュリティ HMAC、WebSocket、遠隔鍵無効化
高齢者の保護 あだ名、画像なし、家族のみ閲覧
キオスクの安全性 ブラウザなし、決済なし、緊急時は固定文

Vivi Voice AIは完璧ではありません — 完璧なシステムなど存在しません。しかし、私たちは「すべてのセンシティブなデータは攻撃される可能性がある」という前提で設計し、不要なデータは保存しないことが最善の防御だと考えています。


シェア
リンクをコピーしました