2014年のデビュー以来、毎年恒例となっている。 ハックチューリッヒ このイベントは、数千人の応募者の中から選ばれた600人の参加者が参加する、ヨーロッパ最大かつ最も権威あるハッカソンとなっている。参加者は2〜5人のチームに分かれ、わずか40時間で革新的なウェブ、モバイル、ハードウェア・アプリケーションの開発に挑む。
今年、RSAのシニア・セキュリティ・エンジニアであるユセフ・エル・マスリーは、Logitechの「Make the world more interactive(世界をもっとインタラクティブに)」チャレンジで優勝したチームを率いました。ユセフ氏は、チームがLogitechデバイス用に開発した、オンライン生産性の向上、情報アクセシビリティの強化、パスワードレス認証に対応する革新的なアプリについて、RSAセキュリティに語りました。
RSAです:ユセフさん、HackZurichでのロジテック・チャレンジ優勝おめでとうございます。あなたのチームが開発したアプリと、そのアプリが可能にした機能や性能について簡単に教えてください。
ユセフ:ありがとうございます!私たちは、より直感的で効率的なユーザー体験を提供するために、ロジクールデバイスとシームレスに統合する技術ソリューションを開発しました。私たちのソリューションを使えば、ユーザーはオンラインで単語やフレーズをハイライトするだけで、ワンクリックでそれを翻訳したり、ググったり、ChatGPTのようなGPT AIモデルを使用して、それに関連するトピックを特定して探索することができます。
RSA:それは素晴らしいですね。これらの機能について、もう少し詳しく教えてください。
ユセフ:私たちは、文書内の不明確なテキストや見慣れないテキストを効果的に識別する、堅牢なテキスト解析メカニズムを開発しました。ユーザーがマウスをクリックすると、このアプリはインタラクティブ・モードに移行するユーザー・インターフェースを表示し、リアルタイムでテキストの識別と解析を開始します。これには2つの側面があります:1つはChatGPTのような生成プロンプトエンジンとの対話、もう1つは他の言語からの単語やフレーズの翻訳です。
ジェネレーティブAIインタラクションの機能により、ユーザーのリクエストを受け取ると、我々のアプリはBardやChatGPTのようなサービスと直接通信する。これらのサービスは、ユーザーのクエリを理解し、文脈に関連した応答を提供します。つまり、基本的には、本やブログなど、今読んでいるものの中のテキストを選択してハイライトしたときにできることなのです。コンテンツについてより詳しく知るために、特定の答えを見つけるために他の場所に行く必要はない。ワンクリックでテキストをハイライトし、あなた自身が問いかけそうな質問と、それに対するAIエンジンからの回答を提供します。それだけで、ずっと楽になるのだ。
翻訳の場合、あるフレーズや単語に出くわしたとして、その特定の単語の翻訳が欲しいとする。ワンクリックでテキストがハイライトされ、10ミリ秒もかからずに必要な訳語が表示されます。単語の意味を調べるためにページを離れて、また元の作業に戻らなければならないという気晴らしはありません。
RSA:ユーザーが今いるページを離れることなく、すべてが行われる。すごい。
ユセフ:その通りだ。すべてが気が散らないように設計されています。AIが生成した応答は、ウェブブラウザ内の小さくて邪魔にならないポップアップウィンドウに表示されるので、ユーザーは本来の作業から引き離されることなく、簡単に情報にアクセスすることができます。ChatGPTのような生成プロンプトエンジンは、アプリに統合するよう指示できるものの一例に過ぎません。また、例えばBrainboardでも可能です。
私たちが使ったロジクールのマウスには、カスタマイズできるボタンがたくさんある。同じウェブページにいながら、これらのボタンをクリックするだけで、まったく新しい世界に移動できる。どこでもナビゲートできる。
しかも、マウスである必要はない。この技術は何にでも転用できる。マウスは多くのことができる。キーボードでも多くのことができる。カメラでも多くのことができる。私たちが開発したのは、基本的にデバイスにできることをカスタマイズするだけのアプリケーションですから、ロジクールのデバイスなら何でも使えます。デバイスを接続するか、ブルートゥースで接続すると、デバイスにこれらの機能が追加されます。
RSA:生産性や効率性だけでなく、ユーザー・エクスペリエンスも重要なのですね。
ユセフ:その通りだ。モバイル・デバイスでさまざまなアプリを認証することを考えてみよう。このアプリはパスワードを保存し、あなたの代わりに入力してくれるので、あなたはクリックする以外に何もする必要がありません。これはより効率的な時間の使い方であり、より良いユーザー体験でもあります。これは、私たちのプロジェクトが情報へのアクセスプロセスを合理化し、ユーザーが複数のステップを実行したり、情報を探すのに時間を浪費したりする必要がなくなるように設計されているもうひとつの方法です。
RSA:パスワードといえば、このアプリはパスワードレス認証にどう関係するのでしょうか?
ユセフ:私たちは、パスワードレス認証に重点を置きながら、私たちのソリューションを支援技術の領域まで拡張することを約束します。私たちのビジョンは、ボタンやカメラの動きを伴う可能性のあるマウスジェスチャーを使用して、"Something you have"(あなたが持っているもの)や "Something you know"(あなたが知っているもの)の認証要素の必要性をなくし、代わりに "Something you are"(あなたがいるもの)の認証を受け入れることです。私たちは、マウスクリックを使用したパスワードレス認証の可能性に興奮しています。
アプリを開発する中で、将来のプロジェクトとしてマルチモーダルパスワードレス認証をやりたいと話していました。私たちは、マウスクリック、キーボードキー入力、または聴覚フィードバックによる初期設定と認証、そして確認について何度も話し合いました。アクセシビリティがあれば、ユーザーはパスワードを入力することなく、簡単にデバイスにログインできるようになる。
今キーボードを見てみると、FとJの下に隆起した凸凹があるのがわかるだろう。この凸凹があることで、その文字が認識できない人でも認識しやすくなっているのだ。しかし、そこから先はキーボード全体を記憶しなければならない。FとJの段差とキーボードレイアウトの記憶だけで、時間内に正しいキーを見つけることができるのだ。
私たちが最初に考えたのは、なぜそのような方法で人々を難しくするのか、ということだった。キーボードを数回クリックするだけで、ユーザーを認識できるようにすればいいのではないか?
これは、私たちがテストしたかったことのひとつに過ぎない。マウスのクリックや動きに関して、ユーザーの気分もありました。ユーザーはどんな気分なのか?ユーザーは悲しい気分なのか?楽しいのか?これらはすべて、私たちがチームとして考え出したことですが、40時間という限られた時間の中で実装することはできませんでした。
RSA:イベントの体験そのものについてお話ししましょう。HackZurichに参加するのはどんな感じですか?
ユセフ:HackZurichはヨーロッパ最大級のハッカソンです。革新的なプロジェクトのための多様なハッカソンで、ソフトウェア開発、プロジェクト管理、サイバーセキュリティなどの頭脳が集まり、革新的なプロジェクトに取り組む。だから基本的に、私はそこで代表されるさまざまな分野の知識を広げたかった。そのすべてを融合させ、その結果がどうなるかを見てみたい。完璧です!
RSAです:この特別なプロジェクトに携わることになった経緯を教えてください。
ユセフ:Hack Zurichの仕組みは、チャレンジのスポンサー企業がワークショップを開催し、そこに参加することでその企業について学ぶことができる。そして皮肉なことに、ロジクールだけが私が参加していなかった。イベントに参加した友人の一人が、そのことを教えてくれたんだ。他の多くの企業とは違って、ロジクールでは何をすべきかという具体的なガイドラインは与えられない。あなたがどれだけクリエイティブであるかが問われるのです。
RSA:これらはチームベースのチャレンジだと理解しています。あなたのチームはどのように結成され、ロジクールのために作成したもののアイデアはどのように生まれたのですか?
ユセフ:ハッカソンが始まる前日、私はブレインストーミングをしていて、あるアイデアを思いついた。ロジテックのワークショップのことを教えてくれた友人に偶然会ってから、物事が本当に形になり始めたんだ。彼は、ロジクールのチャレンジに興味はあるものの、どのように進めたいのか見当もつかなかった他の友人たちを引き合わせた。私が彼らに私のアイデアを話すと、彼らは「よし、君がチームリーダーだ。そこから私たちは走り出した。
RSA:あの40時間の努力の末の勝利はどのようなものでしたか?
ユセフ:実は36時間寝ていないんだ。初日は2時間、2日目は2時間。そして最終日は朝8時にプロジェクトを提出したんだけど、それ以降は眠らなかったよ!受賞者が発表され、私たちの名前が呼ばれたとき、実はステージから離れていたのを覚えている。チームメイトの一人が私を迎えに駆けつけてくれたんだ。冗談じゃない!"って感じだった。
素晴らしかった。優勝を知る前から、とても満足していた。私たちのチームがいかにすべてを統合し、うまく機能させたか、そしてその結果に満足していた。すべての努力が報われた:眠れない夜も、コーディングやシステム・アーキテクチャの設計に費やした時間も、すべてだ。素晴らしい経験だった。
インタビューの回答はわかりやすく編集されている。
HackZurich 2024は2024年9月13日〜15日に開催される。