Associado a Testlify

Testlify - Autoria de Perguntas de IA em Voz e Vídeo

Construí a UI voltada ao recrutador para criar perguntas de entrevista com IA em voz, vídeo e chat dentro do construtor de avaliações da Testlify, incluindo configuração de prompt de IA, pontuação de competências e seleção de voz TTS.

A Testlify é uma plataforma de avaliação de habilidades e entrevistas. Dentro do construtor de testes voltado ao recrutador, construí a UI para criar três tipos de pergunta orientados por IA, voz, vídeo e simulação de chat, que os recrutadores usam para configurar avaliações automatizadas de candidatos: limites de tempo de gravação, configuração de prompt de IA, pontuação de competências e seleção de voz de texto para fala.

O que construí

  • Autoria de perguntas de IA em voz: Construí a UI para configurar perguntas de entrevista com IA baseadas em voz no construtor de testes, limites de gravação, configuração de prompt de IA e pontuação de competências.
  • Integração com o construtor de perguntas: Integrei os tipos de pergunta de voz, vídeo e simulação de chat ao fluxo do construtor de avaliações do recrutador.
  • Estilização e ferramentas: Contribuí com a estilização de componentes da UI de perguntas de voz/chat, além da configuração de ferramentas do repositório (ESLint, Husky, Renovate, configuração do Tailwind).

Por que importou

As perguntas de IA em voz, vídeo e chat são como os recrutadores configuram as avaliações automatizadas de entrevista da Testlify. Este trabalho tornou esses tipos de pergunta configuráveis e consistentes dentro do mesmo design system compartilhado usado em todo o conjunto de produtos da Testlify.

Uma Pequena Contribuição, Dentro de uma Base de Código Enorme

Este repositório é o dashboard de recrutador/administrador da Testlify: 16.216 commits, dezenas de contribuidores, rodando desde setembro de 2021. Meus próprios commits somam 86 desses, cerca de meio por cento, ao longo de aproximadamente um ano e meio. A maior parte dessa contagem está em um submódulo git component-library, o mesmo design system Vue compartilhado já coberto como seu próprio estudo de caso; fora desse submódulo, o trabalho de fato é um conjunto focado de arquivos: o modal de perguntas de voz, a view de perguntas de entrevista que conecta os tipos de pergunta ao construtor, e a estilização e ferramentas ao redor deles.

O Que "Entrevista com IA Multimodal" Realmente Significa Aqui

Este app é o lado do recrutador do produto: onde um recrutador configura o que uma pergunta orientada por IA de fato pergunta, não onde um candidato responde ao vivo. Voz, vídeo e simulação de chat são tipos de pergunta que um recrutador configura no construtor de testes, cada um com seu próprio limite de tempo de gravação, prompt de IA, rubrica de pontuação de competências e (para voz) uma escolha de voz de texto para fala. A experiência de entrevista voltada ao candidato, que coloca essas perguntas configuradas ao vivo, roda em uma aplicação separada em outro ponto da stack da Testlify.

Modelo de Dados e Escala

  • 16.216 commits ao longo de mais de 4 anos, com um contribuidor principal sozinho responsável por mais de 1.800 deles, uma base de código de equipe genuinamente grande e de longa duração, não um projeto pequeno.
  • A biblioteca de componentes compartilhada é consumida como um submódulo git em vez de copiada e colada ou bifurcada, mantendo este app na mesma versão do design system que os outros três produtos da Testlify.

Stack

Vue 3, TypeScript, Vuex para estado, Vite, a biblioteca de componentes compartilhada da Testlify como um submódulo git, ESLint, Husky, Renovate para atualização de dependências, Tailwind CSS.