Seit seinem Debüt im Jahr 2014 hat sich der jährliche HackZurich hat sich zu Europas größtem und prestigeträchtigstem Hackathon entwickelt, bei dem 600 Teilnehmer aus Tausenden von Bewerbern ausgewählt werden. Die Teilnehmer werden in konkurrierende Teams von zwei bis fünf Personen aufgeteilt, die in nur 40 Stunden innovative Web-, Mobil- und Hardware-Anwendungen entwickeln müssen.
In diesem Jahr leitete Youssef El Masry, Senior Security Engineer bei RSA, das Siegerteam des Wettbewerbs "Make the world more interactive" von Logitech. Youssef sprach mit RSA Security über die innovative App, die sein Team für Logitech-Geräte entwickelt hat und die die Online-Produktivität steigern, den Zugang zu Informationen verbessern und die passwortlose Authentifizierung unterstützen kann.
RSA: Herzlichen Glückwunsch zum Gewinn des Logitech-Wettbewerbs beim HackZurich, Youssef. Kannst du uns kurz etwas über die App erzählen, die dein Team entwickelt hat, und über die Funktionen und Möglichkeiten, die sie ermöglicht?
Youssef: Vielen Dank! Wir haben eine Technologielösung entwickelt, die sich nahtlos in Logitech-Geräte integrieren lässt, um eine intuitivere und effizientere Benutzererfahrung zu ermöglichen. Mit unserer Lösung können Benutzer einfach ein Wort oder einen Satz online markieren und mit einem Klick übersetzen, googeln oder ein GPT-KI-Modell wie ChatGPT verwenden, um damit verbundene Themen zu identifizieren und zu erkunden.
RSA: Das klingt erstaunlich. Können Sie diese Fähigkeiten näher beschreiben?
Youssef: Wir haben einen robusten Text-Parsing-Mechanismus entwickelt, der unklare oder unbekannte Textpassagen in Dokumenten effektiv identifiziert. Wenn der Nutzer mit der Maus klickt, öffnet die App eine Benutzeroberfläche, die in den interaktiven Modus wechselt und beginnt, Text in Echtzeit zu identifizieren und zu analysieren. Dabei gibt es zwei Aspekte: zum einen die Interaktion mit generativen Prompt-Engines wie ChatGPT und zum anderen die Übersetzung von Wörtern und Sätzen aus anderen Sprachen.
Mit der Fähigkeit zur generativen KI-Interaktion kommuniziert unsere App nach Erhalt einer Nutzeranfrage direkt mit Diensten wie Bard oder ChatGPT. Diese Dienste verstehen Nutzeranfragen und liefern kontextbezogene Antworten. Im Grunde ist dies also etwas, was Sie tun können, wenn Sie einen Text in einem Buch oder einem Blog oder was auch immer Sie gerade lesen, ausgewählt und markiert haben. Sie müssen nicht erst woanders nach spezifischen Antworten suchen, um mehr über den Inhalt zu erfahren. Mit einem Klick markieren Sie den Text und erhalten eine Reihe von Fragen, die Sie selbst stellen könnten, und die Antworten von KI-Maschinen. Das macht es für Sie viel einfacher.
Und was die Übersetzung angeht: Nehmen wir an, Sie stoßen auf einen Satz oder ein Wort und möchten die Übersetzung für dieses spezielle Wort. Mit einem Klick markieren Sie den Text und erhalten genau das, was Sie brauchen, und das in weniger als zehn Millisekunden. Sie müssen nicht erst die Seite verlassen, um die Bedeutung des Wortes herauszufinden, und sich dann wieder mit dem beschäftigen, was Sie gerade getan haben.
RSA: Alles geschieht, ohne dass der Nutzer die Seite, auf der er sich gerade befindet, verlassen muss. Wow.
Youssef: Ganz genau. Alles ist so konzipiert, dass eine ablenkungsfreie Erfahrung gewährleistet ist. KI-generierte Antworten werden in einem kleinen, unauffälligen Pop-up-Fenster innerhalb des Webbrowsers angezeigt, so dass die Benutzer leicht auf Informationen zugreifen können, ohne von ihren Hauptaufgaben abgelenkt zu werden. Eine generative Prompt-Engine wie ChatGPT ist nur ein Beispiel dafür, was Sie in die App integrieren können. Sie könnten dies auch mit, sagen wir, Brainboard tun.
Die Logitech-Maus, mit der wir gearbeitet haben, hat viele Tasten, die angepasst werden können. Mit jedem dieser Mausklicks können Sie sich in eine völlig neue Welt versetzen lassen, während Sie sich immer noch auf der gleichen Webseite befinden. Sie können überall navigieren.
Und es muss nicht nur eine Maus sein. Man kann diese Technologie auf alles übertragen. Mit der Maus kann man viel machen. Die Tastatur kann viel leisten. Die Kamera kann eine Menge leisten. Jedes Logitech-Gerät kann verwendet werden, denn was wir entwickelt haben, ist im Grunde eine Anwendung, mit der sich die Funktionen des Geräts anpassen lassen. Sie schließen es an oder stellen eine Bluetooth-Verbindung her, und damit erhält das Gerät diese Fähigkeiten.
RSA: Es geht also nicht nur um Produktivität und Effizienz, sondern auch um das Benutzererlebnis.
Youssef: Das ist richtig. Denken Sie an die Authentifizierung bei verschiedenen Apps auf einem mobilen Gerät. Diese App kann das Passwort speichern und für Sie eingeben, sodass Sie nichts weiter tun müssen als zu klicken. Das ist sowohl eine effizientere Nutzung der Zeit als auch ein besseres Benutzererlebnis. Auch auf diese Weise soll unser Projekt den Zugriff auf Informationen vereinfachen, so dass die Nutzer nicht mehr mehrere Schritte durchführen oder Zeit mit der Suche nach Informationen verschwenden müssen.
RSA: Apropos Passwörter: Wie könnte diese App mit der passwortlosen Authentifizierung zusammenhängen?
Youssef: Wir sind bestrebt, unsere Lösung auf den Bereich der unterstützenden Technologien auszuweiten, wobei der Schwerpunkt auf der passwortlosen Authentifizierung liegt. Unsere Vision ist die Verwendung von Mausgesten, möglicherweise unter Einbeziehung von Tasten oder Kamerabewegungen, um die Authentifizierungsfaktoren "Etwas, das Sie haben" und "Etwas, das Sie wissen" überflüssig zu machen und stattdessen die Authentifizierung "Etwas, das Sie sind" einzuführen. Wir freuen uns über das Potenzial der passwortlosen Authentifizierung per Mausklick, eine Funktion, die unserem Engagement für nutzerzentrierte Innovation entspricht.
Während wir an der App arbeiteten, sprachen wir darüber, dass wir als zukünftiges Projekt eine multimodale passwortlose Authentifizierung einführen wollten. Wir hatten viele Diskussionen über die Ersteinrichtung und die Authentifizierung mit Mausklicks, Tastatureingaben oder akustischem Feedback und dann die Bestätigung. Die Zugänglichkeit würde es den Nutzern erleichtern, sich bei ihren Geräten anzumelden, ohne ein Passwort einzugeben.
Wenn Sie jetzt auf Ihre Tastatur schauen, werden Sie feststellen, dass sich unter dem F und dem J Erhebungen befinden. Diese Erhebungen erleichtern es Menschen, die diese Buchstaben sonst nicht erkennen können, sie zu erkennen. Aber von da an müssen sie sich die gesamte Tastatur einprägen. Stellen Sie sich vor, Sie müssen innerhalb eines kurzen Zeitfensters ein Kennwort eingeben, und Sie haben nur die Erhebungen an den Tasten F und J und Ihr Gedächtnis für das Layout Ihrer Tastatur, um die richtigen Tasten rechtzeitig zu finden.
Zuerst dachten wir uns, warum sollte man es den Leuten auf diese Weise schwerer machen? Warum nicht stattdessen einfach ein paar Klicks mit der Tastatur, die den Benutzer erkennen?
Das ist nur eines von vielen Dingen, die wir testen wollten. Es ging auch um die Stimmung des Benutzers in Bezug auf die Mausklicks und die Bewegung der Maus. Wie fühlt sich der Benutzer? Ist der Benutzer traurig? Glücklich? Das sind alles Dinge, die wir uns als Team ausgedacht haben, die wir aber in den 40 Stunden, die wir für die Herausforderung hatten, nicht umsetzen konnten.
RSA: Lassen Sie uns über die Erfahrung der Veranstaltung selbst sprechen. Wie ist es, am HackZurich teilzunehmen?
Youssef: HackZurich ist einer der größten Hackathons in Europa. Es ist ein vielfältiger Hackathon für innovative Projekte, bei dem Köpfe aus den Bereichen Softwareentwicklung, Projektmanagement und Cybersicherheit an innovativen Projekten arbeiten - und bei dem Tech-Unternehmen versuchen, Lösungen für ihre kritischen Probleme zu finden. Im Grunde wollte ich also mein Wissen in den verschiedenen dort vertretenen Bereichen erweitern. Die Idee, dass ich sie alle zusammenführen und sehen könnte, was dabei herauskommt? Perfekt!
RSA: Wie sind Sie dazu gekommen, an diesem Projekt zu arbeiten?
Youssef: Beim Hack Zurich veranstalten die Unternehmen, die die Challenges sponsern, Workshops, in denen man mehr über sie erfährt. Und ironischerweise war Logitech der einzige, den ich nicht besucht hatte. Einer meiner Freunde bei der Veranstaltung hat mir davon erzählt. Er meinte, es sei eine der kreativsten Herausforderungen der Veranstaltung, denn im Gegensatz zu vielen anderen Unternehmen gibt Logitech keine konkreten Vorgaben, sondern überlässt es den Teilnehmern, sich etwas einfallen zu lassen. Es kommt darauf an, wie kreativ man ist.
RSA: Soweit ich weiß, handelt es sich um teambasierte Herausforderungen. Wie hat sich Ihr Team zusammengefunden und wie ist die Idee zu dem entstanden, was Sie für Logitech entwickelt haben?
Youssef: Am Tag vor dem Start des Hackathons hatte ich eine Idee, aber ich hatte nicht viel Glück, jemanden zu finden, mit dem ich zusammenarbeiten konnte. Erst als ich meinen Freund traf, der mir von dem Logitech-Workshop erzählte, nahmen die Dinge wirklich Gestalt an. Er zog ein paar andere Freunde hinzu, die sich für die Logitech-Herausforderung interessierten, aber keine Ahnung hatten, wie sie vorgehen wollten. Ich erzählte ihnen meine Idee, und sie sagten mir: "Okay, du bist jetzt der Teamleiter - zeig uns, was wir tun sollen." Und von da an ging es Schlag auf Schlag.
RSA: Wie war es, nach diesen 40 Stunden Arbeit zu gewinnen?
Youssef: Ich habe tatsächlich 36 Stunden lang nicht geschlafen. Ich habe am ersten Tag zwei Stunden und am zweiten Tag zwei Stunden geschlafen. Und am letzten Tag haben wir das Projekt um 8.00 Uhr morgens eingereicht, und danach habe ich nicht einmal mehr geschlafen! Als sie dann die Gewinner verkündeten und unsere Namen aufriefen, weiß ich noch, dass ich eigentlich gar nicht auf der Bühne stand. Einer meiner Teamkollegen kam herausgerannt, um mich zu holen. Ich dachte nur: "Du machst wohl Witze!"
Es war unglaublich. Ich war sehr zufrieden - vielleicht sogar noch zufriedener - bevor ich überhaupt wusste, dass wir den ersten Platz gewonnen hatten. Ich war zufrieden damit, wie unser Team es geschafft hat, alles zu integrieren und zum Laufen zu bringen, und mit dem Ergebnis. All unsere Bemühungen haben sich gelohnt: Die schlaflosen Nächte, die ganze Zeit, die ich mit dem Programmieren und dem Entwurf der Systemarchitektur verbracht habe, einfach alles. Es war eine tolle Erfahrung.
Die Antworten auf die Interviews wurden aus Gründen der Klarheit überarbeitet.
Der HackZurich 2024 findet vom 13. bis 15. September 2024 statt.