世界を動かす技術を、日本語で。

HNに知らせる: Notion Desktopがあなたの音声とネットワークを監視しています

312日前

概要

  • Notion Desktop App による AI Meeting Notes通知 の仕組み
  • 通知が Googleカレンダー 以外でも正確に作動する理由
  • Notionサポート からの公式回答内容
  • ユーザーの懸念点 と対策
  • アプリのアンインストール という選択肢

Notion Desktop Appの会議検出機能

  • Notion Desktop Appは AI Meeting Notes の通知機能を提供
  • Google Meetなどの バーチャル会議 に参加時、即座に通知を表示
  • Googleカレンダー情報だけでなく、 別の方法 で会議参加を検知
    • 参加が遅れても、 実際に会議へ入室したタイミング で通知
  • ユーザーは カレンダー連携 ではなく、別の方法で検出されていることに疑問

Notionサポートの公式見解

  • Notionサポートと エンジニアリングチーム による調査結果
  • 会議検出アーキテクチャ の詳細
    • マイクの監視ネットワークポート解析 の二重検知方式
    • macOSとWindowsで OSレベル で個別実装
  • Google Workspaceアカウント やカレンダー情報のみに依存しない検知方式

ユーザーの懸念と対策

  • マイク監視ネットワーク解析 へのプライバシー懸念
  • 通知機能の 意図しない作動 や情報取得への不安
  • Notion Desktop Appのアンインストール による対策
    • プライバシー保護のための自己防衛策

まとめ

  • Notion Desktop Appは 高度な会議検出技術 を採用
  • カレンダー連携だけでなく OSレベルの情報 を活用
  • プライバシーを重視する場合は アンインストール も選択肢

Hackerたちの意見

彼らはマイクがオンかどうかだけをチェックしてて、何を言ってるかは聞こえないよ(マイクの許可を与えない限り)。音声が送信されているかどうかを確認するためにネットワークトラフィックも見てるんだ(そうしないと、偽陽性が多くなるからね)。マイクとネットワークデータを使うのは、会議を見つける一般的な方法だよ。俺のアプリLookAwayも、通話中にリマインダーを一時停止する似たようなことをやってるよ。

macOSでアプリがネットワークトラフィックを監視するには明示的な許可が必要だと思ってたんだけど?君のアプリがこれを求めてるのは分かるけど、GPが監視に驚いてるってことは、Notionはそうじゃないのかな。

Notionのデスクトップ版がマイクの音声にアクセスできるって言ってるの?それともマイクが使われているかどうかだけを判断できるの?前者はちょっと心配だな。マイクが使われてるってだけで気にするとは思えないけど。

後者だね。アプリは明示的なマイクの監視権限がないと音声にアクセスできないよ。

Notionのひどいパフォーマンスに心底嫌気がさしてるけど、小さなビジネスのためにまだお金払ってるよ。技術に詳しくない従業員たちは、クライアントやタスク、支払いのデータベースとして使ってる。代替品を何度も調べたけど、まだいいのは見つからない。自分で作ろうかとも思うことがある。

NocoDBとかどう?ドキュメント中心のシステムではないけど、君が言ってたようにデータベースとして使ってるみたいだし。https://github.com/nocodb/nocodb

Notionの情報アーキテクチャ(特にトップインデックスページ)とマルチユーザー機能がすごく好きなんだ。他のツール、例えばConfluenceやObsidianも試してみたけど、君が言うようにUXの観点からはマッチするものがないみたい。Notionが好きかって?全然。同じ機能セットの別のツールに変えるかって?即座に変えるよ。

その関連で見た中で一番興味深いのはこれだね: https://thymer.com (使ったことはないし、関係もないけど、デモ動画で特にパフォーマンス面が良さそうだった)

Anytype (https://anytype.io)、Appflowy (https://appflowy.com)

パフォーマンスは本当にひどいね。数年前から使い始めたけど、初期の頃からの変化はすごく大きいよ。

個人プロジェクトの整理には結構使ってたけど、クライアントの仕事にはMicrosoft Loopに切り替えた。個人用にはObsidianを使ってる。

outline - 「https://getoutline.com」は結構いいよ。Notionのスペースも全部インポートできるし。

同じような状況だよ。彼らがAI機能をコア製品に組み込むことにしたから(たった30%の値上げで!)、逃げ道を探してる。でも、協力的なテキストエディタとデータベースデザイナーの代替を見つけるのが難しいんだ。

まあ、彼らに少しは同情してあげると、この監視は(ある程度)プライバシーに配慮した方法で行われる可能性もあるよね。例えば、実際に録音したり送信したりせずに音声入力の周波数スペクトラムを分析する方法とか、他の人が言ってるように、単にマイクが使われているかどうかをチェックしてるだけかもしれない。ネットワークについては、実際のデータではなくポートだけを監視してるみたいだし。でも、それでもオフにするオプションを提供すべき機能だと思うし、できればオプトインにしてほしいな。

Notionの代わりに、余計な機能がないものを探してる人がいたら、https://docmost.comを作ってるよ。いいUIがあって、リアルタイムコラボレーションや図表のサポートもある。自分でホスティングもできるよ。

すごくクールだね。こういうツールが埋め込めるといいな。例えば、既存のアプリに追加できるとか。

これがめっちゃいい感じなのが大好き!でも、これがObsidianだったらいいのに、もしくはスタンドアロンのアプリだったらな。ノートのためにウェブアプリは使いたくないんだ。ノートは全部ファイルだからね。違う使い方だって分かってるけど、Obsidianがもっと君のアプリやNotionみたいに見えて、感じられたらいいな。

自分でdocmostをホストしてて、すごく気に入ってるよ!作ってくれてありがとう!これをウィキとして公開できるようにすることを考えてくれない?今の共有機能は近いけど、特定のURLを共有させられて、公開ページをライブ編集しなきゃいけないんだ。

上で言ってたnocodbと統合できるか気になってるんだけど、私もドキュメント内でデータベースを使ってるから。

Notionって何?新しいノーコードのデータベースツールを学ぼうとして、髪が抜けそうになってる。簡単な説明にたどり着いたと思う。それは、ブロックエディター(って呼ばれるもの)で作られた文書のリストなんだ。各文書にはプロパティを与えられる。プロパティは列にリストされる。列はフィールドで、文書は行になる。これがデータベーステーブルを作るんだ。逆に言うと、それはレコードのデータベーステーブルだね。一つのレコードはいろんなフィールドで構成できて、ブロックエディターで作られた文書の「キャンバス」も持てる。ブロックエディターはデータベーステーブルのビュー(つまりクエリ)をインポートして表示できる。それが全体を一周するスパゲッティになるんだ。データベースにリストされた文書はデータベーステーブルを表示できる。

両方ともプライバシーに関する問題があるけど、データをサーバーに抜き出す「監視」と、プログラム自体の正当で無害な目的のためだけに使われるオフライン専用の「監視」を区別したいな。

こんにちは! 1. NotionはMeeting Notes機能を使っている時だけ音声を記録するよ。詳しくはドキュメントを見てね:「https://www.notion.com/help/ai-meeting-notes」 2. Notionのデスクトップアプリには、ミーティングの通知があって、Meeting Notesを使うかどうか聞いてくるんだ。これはマイクがオンになっているのを検知して認識するんだけど、マイクからの音声を聞いているわけじゃないよ。この機能は設定の中の「通知 > デスクトップミーティング検出通知」で設定できるよ。出典:私はNotionで働いています。

  1. より > ユーザーにAI Meeting Notes機能を使わせたくない場合、管理者はいつでもコンソールのトグルを使ってワークスペースをオプトアウトできるよ。君の問題はこれをオプトインにすることだね。

詳しく説明すると、Notionのデスクトップアプリは、Zoomみたいにマイクを使っているプロセスがコンピュータ上で動いているかどうかを観察するよ。Notionはマイクからの音声を聞いたり、他のアプリからの信号を盗み見たりすることはできないし、しないんだ。この検出は、マイクを使っているプロセスが存在するかどうかに基づいて行われていて、マイクからの音声には基づいていないよ。ユーザーはOSレベルのマイクインジケーターで、Notionがマイクを聞いていないことを確認できるよ。もしプロセスが検出されたら、Notionはユーザーに通知して、カレンダーイベントと関連付けようとするよ。カレンダーを接続している必要はないけどね。この動作は、設定 > 通知 > デスクトップミーティング検出通知からアカウント設定で無効にできるよ。ユーザーがミーティングノートを開始して録音ボタンをクリックした時だけ、Notionはユーザーのマイクをアクティブにするんだ。これはオペレーティングシステムの同意ダイアログなしではできないし、そうあるべきだよ!この時点でNotionはOSのインジケーターにマイクを使用していると表示されるよ。(私はNotionで働いています)

参考までに、OSのマイクインジケーターで、どのアプリがマイク入力を録音しているか確認できるよ。Windows、Mac、Linuxにはみんなあると思う。(編集:@jitlが言ってたことを見てみて)

もし役に立つなら、これは最近の私にとって最もイライラすることの一つだったよ。なんでこれがオプトインじゃなかったのか理解できない。

そのマイク検出のやつって、チェックが終わったことや結果をNotionにネット越しに送信したりするの?

電話や会議を検出するアプリを作ったことがあるけど、君が言ってるほど悪いことじゃないよ。実際の音声を盗聴することなく、会議中だって示唆するハードウェアの使用パターンを検出できるんだ。要するに、何かのアプリがマイクハードウェアを使ってるってこと?多分会議用だね。

面白い話があるよ:Notionのドキュメントを開こうと思って、直感的にアプリでcommand-Oを押したんだ。もちろん、そのコマンドはNotionのドキュメントを開かないんだけど、音声の文字起こしをオンにしちゃったんだ。で、2時間後に気づいたら、チームの概要ページの一番下に、妻と犬との会話の断片から狂人の日記みたいなものが文字起こしされてた。気づいて削除できてよかったよ。

犬の声も文字起こしされたの?犬の鳴き声を翻訳できるLLMが出るのはいつなんだろう…