Pular para o conteúdo
A maior hackathon da Europa

Desde sua estreia em 2014, o evento anual HackZurich O evento se tornou o maior e mais prestigiado hackathon da Europa, com 600 participantes escolhidos entre milhares de inscritos. Os participantes se dividem em equipes concorrentes de duas a cinco pessoas, que são desafiadas a desenvolver aplicativos inovadores para Web, dispositivos móveis e hardware em apenas 40 horas.

Este ano, o engenheiro de segurança sênior da RSA, Youssef El Masry, liderou a equipe vencedora que competiu no desafio "Tornar o mundo mais interativo" da Logitech. Youssef conversou com a RSA Security sobre o aplicativo inovador que sua equipe desenvolveu para dispositivos Logitech que pode melhorar a produtividade on-line, aprimorar a acessibilidade das informações e oferecer suporte à autenticação sem senha.

"Uma experiência de usuário mais intuitiva e eficiente"

RSA: Parabéns por vencer o desafio da Logitech no HackZurich, Youssef. Você pode nos falar brevemente sobre o aplicativo que sua equipe desenvolveu e os recursos e capacidades que ele possibilita?

Youssef: Obrigado! Desenvolvemos uma solução tecnológica que se integra perfeitamente aos dispositivos Logitech para proporcionar uma experiência de usuário mais intuitiva e eficiente. Com a nossa solução, os usuários podem simplesmente destacar uma palavra ou frase on-line e, com um clique, podem traduzi-la, pesquisá-la no Google ou usar um modelo de IA GPT, como o ChatGPT, para identificar e explorar tópicos relacionados a ela.

RSA: Isso parece incrível. Você pode descrever esses recursos com mais detalhes?

Youssef: Desenvolvemos um mecanismo robusto de análise de texto que identifica com eficácia passagens de texto pouco claras ou desconhecidas em documentos. Quando o usuário clica no mouse, o aplicativo abre uma interface de usuário que entra no modo interativo e começa a identificar e analisar o texto em tempo real. Isso tem dois aspectos: um é a interação com mecanismos de prompt generativo como o ChatGPT e o outro é a tradução de palavras e frases de outros idiomas.

Com o recurso de interação de IA generativa, ao receber a solicitação de um usuário, nosso aplicativo se comunica diretamente com serviços como o Bard ou o ChatGPT. Esses serviços entendem as consultas do usuário e fornecem respostas contextualmente relevantes. Então, basicamente, isso é algo que você pode fazer quando seleciona e destaca algum texto em um livro, blog ou qualquer outra coisa que esteja lendo no momento. Você não precisa ir a outro lugar para encontrar respostas específicas para saber mais sobre o conteúdo. Com um clique, você destaca o texto e ele apresenta um conjunto de perguntas que você mesmo pode fazer e fornece respostas para elas a partir de mecanismos de IA. Isso torna tudo muito mais fácil para você.

E no caso da tradução, digamos que você encontre uma frase ou uma palavra e queira a tradução dessa palavra específica. Com um clique, você destaca o texto e obtém exatamente o que precisa, tudo em menos de dez milissegundos. Você não tem a distração de ter que sair da página para encontrar o significado da palavra e depois voltar ao que estava fazendo.

RSA: Tudo acontece sem que o usuário precise sair da página em que está. Uau.

Youssef: Exatamente. Tudo foi projetado para garantir uma experiência sem distrações. As respostas geradas por IA são exibidas em uma janela pop-up pequena e discreta dentro do navegador da Web, para que os usuários possam acessar facilmente as informações sem serem desviados de suas tarefas principais. E um mecanismo de prompt generativo como o ChatGPT é apenas um exemplo do que você poderia dizer ao aplicativo para integrar. Você também poderia fazer isso com, por exemplo, o Brainboard.

O mouse da Logitech com o qual trabalhamos tem muitos botões que podem ser personalizados; você pode usar qualquer um desses cliques do mouse para simplesmente transportá-lo para um mundo totalmente novo enquanto ainda estiver na mesma página da Web. Você pode navegar em qualquer lugar.

E não precisa ser apenas de um mouse. Você pode migrar essa tecnologia para qualquer coisa. O mouse pode fazer muito. O teclado pode fazer muito. A câmera pode fazer muita coisa. Qualquer dispositivo Logitech funcionaria porque o que criamos é basicamente um aplicativo que personaliza o que o dispositivo pode fazer. Você o conecta, ou conecta por Bluetooth, e isso dá ao dispositivo esses recursos.

RSA: Portanto, não se trata apenas de produtividade e eficiência, mas também da experiência do usuário.

Youssef: É isso mesmo. Pense na autenticação em diferentes aplicativos em um dispositivo móvel. Esse aplicativo pode salvar a senha e digitá-la para você, de modo que você não precise fazer nada além de clicar. Isso é um uso mais eficiente do tempo e uma melhor experiência do usuário. É outra maneira pela qual nosso projeto foi concebido para simplificar o processo de acesso às informações, de modo que os usuários não precisem mais executar várias etapas ou perder tempo procurando informações.

Tecnologias assistivas e autenticação sem senha

RSA: Por falar em senhas, como esse aplicativo pode se relacionar com a autenticação sem senha?

Youssef: Temos o compromisso de estender nossa solução para o domínio das tecnologias assistivas, com foco na autenticação sem senha. Nossa visão é usar gestos do mouse, possivelmente envolvendo botões ou movimentos de câmera, para eliminar a necessidade dos fatores de autenticação "Algo que você tem" e "Algo que você sabe" e, em vez disso, adotar a autenticação "Algo que você é". Estamos entusiasmados com o potencial de autenticação sem senha usando cliques do mouse, um recurso que se alinha ao nosso compromisso com a inovação centrada no usuário.

Enquanto trabalhávamos no aplicativo, conversamos sobre o desejo de fazer a autenticação multimodal sem senha como um projeto futuro. Tivemos muitas discussões sobre a configuração inicial e a autenticação usando cliques do mouse, pressionamentos de teclas do teclado ou feedback auditivo e, em seguida, a confirmação. A acessibilidade tornaria mais fácil para os usuários fazer login em seus dispositivos sem digitar uma senha.

Se você olhar para o seu teclado agora, verá que, abaixo do F e do J, há saliências em relevo. Essas saliências facilitam o reconhecimento dessas letras por pessoas que não conseguem reconhecê-las de outra forma. Mas, a partir daí, elas precisam memorizar todo o teclado. Pense em ter que digitar uma senha em um curto espaço de tempo, e você só tem as saliências nas teclas F e J e sua memória do layout do teclado para encontrar as teclas certas a tempo.

A primeira coisa que pensamos foi: por que dificultar as coisas para as pessoas dessa forma? Por que não ter apenas alguns cliques no teclado para reconhecer o usuário?

Essa é apenas uma das muitas coisas que queríamos testar. Havia também o humor do usuário em relação aos cliques do mouse e ao movimento do mouse. Como o usuário está se sentindo? O usuário está triste? Feliz? Essas são todas as coisas que conseguimos pensar como equipe, mas não conseguimos implementar nas 40 horas que tínhamos para concluir o desafio.

Vencendo após 36 horas sem dormir

RSA: Vamos falar sobre a experiência do evento em si. Como é participar do HackZurich?

Youssef: O HackZurich é um dos maiores hackathons da Europa. É um hackathon diversificado para projetos inovadores, onde mentes do desenvolvimento de software, gerenciamento de projetos e segurança cibernética vêm trabalhar em projetos inovadores - e onde as empresas de tecnologia vêm tentar encontrar soluções para seus problemas críticos. Então, basicamente, eu queria expandir meus conhecimentos nas diferentes áreas representadas ali. A ideia de que eu poderia mesclar todas elas e ver qual seria o resultado? Perfeito!

RSA: Como você acabou trabalhando nesse projeto específico?

Youssef: Como funciona no Hack Zurich, as empresas que patrocinam os desafios realizam workshops nos quais você vai para aprender mais sobre elas. E, ironicamente, a Logitech foi a única da qual eu não participei. Um dos meus amigos que estava no evento me falou sobre isso. E ele disse que achava que seria um dos desafios mais criativos do evento porque, ao contrário de muitas outras empresas, a Logitech não dá nenhuma orientação específica sobre o que fazer; eles deixam que você crie algo. A base é o quanto você é criativo.

RSA: Sei que esses desafios são baseados em equipes. Como sua equipe se reuniu e como surgiu a ideia do que você criou para a Logitech?

Youssef: No dia anterior ao início da hackathon, eu estava fazendo um brainstorming e tive uma ideia, mas não estava tendo muita sorte em encontrar alguém com quem trabalhar nela. Foi depois que encontrei meu amigo que me contou sobre o workshop da Logitech que as coisas realmente começaram a tomar forma. Ele chamou alguns outros amigos que estavam interessados no desafio da Logitech, mas não tinham ideia de como queriam proceder. Contei a eles a minha ideia e eles me disseram: "ok, você é o líder da equipe agora - ensine-nos o que vamos fazer". E começamos a trabalhar a partir daí.

RSA: Como foi vencer depois desse esforço de 40 horas?

Youssef: Na verdade, não dormi por 36 horas. Dormi duas horas no primeiro dia e duas horas no segundo dia. E no último dia, enviamos o projeto às 8 horas da manhã e nem dormi depois disso! Então, quando anunciaram os vencedores e chamaram nossos nomes, lembro que eu estava longe do palco. Um dos meus colegas de equipe veio correndo me buscar. Eu pensei: "Você está brincando comigo!"

Foi incrível. Eu estava muito satisfeito - talvez ainda mais satisfeito - antes mesmo de saber que havíamos conquistado o primeiro lugar. Fiquei satisfeito com a forma como nossa equipe conseguiu integrar tudo e fazer com que funcionasse e com o resultado. Todos os nossos esforços valeram a pena: As noites sem dormir, todo o tempo que passei codificando e projetando a arquitetura do sistema, tudo. Foi uma experiência incrível.

As respostas das entrevistas foram editadas para maior clareza.

O HackZurich 2024 será realizado de 13 a 15 de setembro de 2024.

Solicite uma Demonstração

Solicite uma Demonstração