KADOKAWA Technology Review
×
来れ、若きイノベーター! Innovators Under 35 Japan 2022 応募受付開始。
フェイスブック、ボットを使った偽ユーザー同士の交流でバグ探し
Ms Tech | Nonsap Visuals/Unsplash
Facebook is using bots to simulate what its users might do

フェイスブック、ボットを使った偽ユーザー同士の交流でバグ探し

フェイスブックは、プログラムを変更した影響を確認する新たな方法を開発した。 by Karen Hao2020.05.03

フェイスブックは、プログラムを変更した影響を確認する新たな方法を開発した。

他のあらゆるソフトウェア企業と同じく、フェイスブックもまた、アップデート時には製品のテストを実施する必要がある。だが、25億人のユーザーを抱えるフェイスブックにとって、普通の規模の企業が実施するデバッグ手法では不十分だ。一般的なデバッグでは、ユーザーの操作に対して期待どおりに反応するか、1人のユーザーが得られる体験の確認に焦点が当てられることが多い。対照的に、フェイスブックの主な問題の実に25%は、ユーザー間でのやりとりによってのみ発生するものだ。数十億人のユーザー同士のやりとりに対し、新たな機能を導入したりプライバシー設定を適用したりするため、どのような影響が出るのかを見極めるのは難しい。

そこで、フェイスブックは、ユーザーの行動をシミュレートするためのスケールダウンしたプラットフォームを構築した。「WW」と呼ばれるこのプラットフォームは、新たなアップデートをリリースする前にエンジニアが望ましくない影響を発見し、修正するために利用するものだ。また、コミュニティ体験を改善するためにプラットフォームに加えられる変更点を、自動的に推奨する役割も持つ。

フェイスブックは、ハードコーディングされたボットと、機械学習をベースにしたボットを混ぜ合わせ、一度に数百から数千人のユーザーのシミュレーションを実施している。機械学習をベースにしたボットは強化学習アルゴリズムを用いて学習し、トライ・アンド・エラーを繰り返しながら特定の目的に照らして、自らの行動を最適化する方法を身に着けていく。ボットは、他のユーザーを騙そうとする詐欺師や、他人のプライベート画像にアクセスしようとするハッカーなどの役割を担い、さまざまなシナリオを実行していく。たとえば詐欺のシナリオの場合、詐欺師を演じるボットは、詐欺に最適な標的を見つけるという目的が与えられる。対照的に、詐欺の標的となるボットに対しては、ユーザーが詐欺の被害に遭う脆弱な行動の中から、もっとも一般的なものをいくつか実行するようハードコーディングされる。各シナリオに関わるボットは数体だが、システム全体では数千もの異なるシナリオを同時並行で実行するよう設計されている。

こうした危険なシナリオが実行されている間、システムはボットのプライバシー設定や彼らの行動に対する制限といった、さまざまなパラメーターをシミュレーション内で自動調整する。調整のたびに、どのパラメーターの組み合わせがもっとも望ましいコミュニティ行動を実現できるかを評価し、最適なバージョンをフェイスブックの開発者に推奨する。

できる限り本物に近いシミュレーションを実行するために、WWは本来のシステムと別個に作られたテスト版ではなく、実際のプラットフォーム上に直接構築されている。この点も、他の大半のテスト方法との大きな違いとなっている。ただ、ボットは表からは見えないようになっている。通常、ユーザーはプロフィールや各種Webサイト機能など、フロントエンドのユーザー・インターフェイスを通じて、フェイスブックを利用している。一方で偽のボット・ユーザーたちは、バックエンドのコードと直接やりとりできる。これによって、ボットと本物のユーザーが共存でき、ユーザーとボットが誤ってやりとりをしてしまうことなく、より正確にプラットフォーム上でさまざまなシナリオをシミュレートできるようになっている。

現時点では、フェイスブックは悪意ある人物によるプラットフォームのコミュニティ・ガイドライン違反をより困難にするために、このシステムを各種機能のテストや改善に利用している。だがフェイスブックはプラットフォームのアップデートが、ユーザーとの合意事項や各種統計にどういった影響を与えるかをテストするなど、今後このシステムを別の形で活用していくことも視野に入れているという。

人気の記事ランキング
  1. How China’s biggest online influencers fell from their thrones 桁外れの中国トップ・インフルエンサー、一夜にして転落
  2. How censoring China’s open-source coders might backfire 中国版ギットハブ、コードを検閲・遮断か? OSS開発者に衝撃
  3. Scientists hacked a locust’s brain to sniff out human cancer バッタの脳を改造、人間のがんの「嗅ぎ分け」に成功
  4. What impact will DeepMind’s scientific AI have on our society? アルファフォールド2が社会に与える「アルファ碁」以上のインパクト
  5. These materials were meant to revolutionize the solar industry. Why hasn’t it happened? 参入相次ぐ「ペロブスカイト太陽光電池」、実用化はいつ?
カーレン・ハオ [Karen Hao]米国版 AI担当記者
MITテクノロジーレビューの人工知能(AI)担当記者。特に、AIの倫理と社会的影響、社会貢献活動への応用といった領域についてカバーしています。AIに関する最新のニュースと研究内容を厳選して紹介する米国版ニュースレター「アルゴリズム(Algorithm)」の執筆も担当。グーグルX(Google X)からスピンアウトしたスタートアップ企業でのアプリケーション・エンジニア、クオーツ(Quartz)での記者/データ・サイエンティストの経験を経て、MITテクノロジーレビューに入社しました。
日本発「世界を変える」35歳未満のイノベーター

MITテクノロジーレビューが20年以上にわたって開催しているグローバル・アワード「Innovators Under 35 」。世界的な課題解決に取り組み、向こう数十年間の未来を形作る若きイノベーターの発掘を目的とするアワードの日本版の最新情報を発信する。

記事一覧を見る
人気の記事ランキング
  1. How China’s biggest online influencers fell from their thrones 桁外れの中国トップ・インフルエンサー、一夜にして転落
  2. How censoring China’s open-source coders might backfire 中国版ギットハブ、コードを検閲・遮断か? OSS開発者に衝撃
  3. Scientists hacked a locust’s brain to sniff out human cancer バッタの脳を改造、人間のがんの「嗅ぎ分け」に成功
  4. What impact will DeepMind’s scientific AI have on our society? アルファフォールド2が社会に与える「アルファ碁」以上のインパクト
  5. These materials were meant to revolutionize the solar industry. Why hasn’t it happened? 参入相次ぐ「ペロブスカイト太陽光電池」、実用化はいつ?
MITテクノロジーレビュー[日本版] Vol.7
MITテクノロジーレビュー[日本版] Vol.7世界を変える10大技術 2022年版

パンデミック収束の切り札として期待される「新型コロナウイルス感染症(COVID-19)飲み薬」、アルファ碁の開発企業が作った「タンパク質構造予測AI」、究極のエネルギー技術として期待が高まる「実用的な核融合炉」など、2022年に最も注目すべきテクノロジー・トレンドを一挙解説。

詳細を見る
フォローしてください重要なテクノロジーとイノベーションのニュースをSNSやメールで受け取る