Assoziiert mit Testlify

Testlify - Erstellung von Voice- & Video-KI-Fragen

Die recruiter-seitige UI zur Erstellung von Voice-, Video- und Chat-KI-Interviewfragen im Assessment-Builder von Testlify gebaut, inklusive KI-Prompt-Konfiguration, Kompetenzbewertung und TTS-Stimmenauswahl.

Testlify ist eine Plattform für Skills-Assessments und Vorstellungsgespräche. Innerhalb des recruiter-seitigen Test-Builders habe ich die UI zur Erstellung von drei KI-gestützten Fragetypen gebaut, Voice, Video und Chat-Simulation, mit denen Recruiter automatisierte Bewerber-Assessments konfigurieren: Aufnahmezeitlimits, KI-Prompt-Konfiguration, Kompetenzbewertung und die Auswahl der Text-to-Speech-Stimme.

Was ich gebaut habe

  • Erstellung von Voice-KI-Fragen: Die UI zur Konfiguration sprachbasierter KI-Interviewfragen im Test-Builder gebaut, Aufnahmelimits, KI-Prompt-Konfiguration und Kompetenzbewertung.
  • Integration in den Fragen-Builder: Die Fragetypen Voice, Video und Chat-Simulation in den Assessment-Builder-Ablauf des Recruiters integriert.
  • Styling und Tooling: Component-Styling für die Voice-/Chat-Fragen-UI beigetragen, zusammen mit dem Aufsetzen des Repo-Toolings (ESLint, Husky, Renovate, Tailwind-Konfiguration).

Warum es wichtig war

Voice-, Video- und Chat-KI-Fragen sind die Art, wie Recruiter Testlifys automatisierte Interview-Assessments konfigurieren. Diese Arbeit machte diese Fragetypen konfigurierbar und konsistent innerhalb desselben gemeinsamen Design-Systems, das über Testlifys gesamte Produktpalette hinweg genutzt wird.

Ein kleiner Beitrag in einer riesigen Codebasis

Dieses Repo ist Testlifys Recruiter-/Admin-Dashboard: 16.216 Commits, Dutzende Beitragende, in Betrieb seit September 2021. Meine eigenen Commits machen davon 86 aus, etwa ein halbes Prozent, über rund anderthalb Jahre. Der Großteil dieser Zahl liegt in einem component-library-Git-Submodul, demselben gemeinsamen Vue-Design-System, das bereits als eigene Fallstudie behandelt wird; außerhalb dieses Submoduls ist die eigentliche Arbeit ein fokussierter Satz an Dateien: das Voice-Fragen-Modal, die Interview-Fragen-Ansicht, die Fragetypen in den Builder einbindet, sowie das Styling und Tooling drumherum.

Was „multimodales KI-Interview“ hier tatsächlich bedeutet

Diese App ist die Recruiter-Seite des Produkts: dort konfiguriert ein Recruiter, was eine KI-gestützte Frage tatsächlich stellt, nicht dort, wo ein Bewerber sie live beantwortet. Voice, Video und Chat-Simulation sind Fragetypen, die ein Recruiter im Test-Builder einrichtet, jeweils mit eigenem Aufnahmezeitlimit, eigenem KI-Prompt, eigener Kompetenzbewertungs-Rubrik und (bei Voice) einer Auswahl der Text-to-Speech-Stimme. Das bewerberseitige Interview-Erlebnis, das diese konfigurierten Fragen live umsetzt, läuft in einer separaten Anwendung an anderer Stelle in Testlifys Stack.

Datenmodell & Skalierung

  • 16.216 Commits über mehr als 4 Jahre, wobei allein ein Top-Beitragender für über 1.800 davon verantwortlich ist, eine wirklich große, langjährige Team-Codebasis und kein kleines Projekt.
  • Die gemeinsame Komponentenbibliothek wird als Git-Submodul eingebunden, statt kopiert oder geforkt, wodurch diese App auf demselben versionierten Design-System bleibt wie Testlifys andere drei Produkte.

Stack

Vue 3, TypeScript, Vuex für den State, Vite, die gemeinsame Testlify-Komponentenbibliothek als Git-Submodul, ESLint, Husky, Renovate für Dependency-Updates, Tailwind CSS.