Obsah článku / Contents
Meet: Virtuálne 0. kolo pohovoru s AI avatarom

Meet: Virtuálne 0. kolo pohovoru s AI avatarom

HR dostane 50 CV denne. Každého zaujíma niečo iné. Jeden chce vedieť o skúsenostiach s Kubernetes, druhý o tímovom vedení, tretí o platových očakávaniach.

Čo keby si mohli "sadnúť" s kandidátom kedykoľvek? Bez plánovania callu. Bez čakania. Bez "mám čas až o týždeň".

Koncept

HR/Recruiter → Otvorí link → Videochat s AI avatarom → Pýta sa otázky
                    ↓
            3D avatar kandidáta
            (pozná CV, projekty,
             skúsenosti, všetko)
                    ↓
            Odpovede v reálnom čase

Meet je virtuálne "0. kolo" pohovoru. Nie je to náhrada za skutočný rozhovor - je to spôsob, ako poskytnúť odpovede ešte predtým, než sa stretnete.

Ako to funguje

Pre HR/Recruitera

1. Dostane link: meet.kandidat.sk
2. Otvorí v prehliadači (desktop/tablet/mobil)
3. Vidí 3D avatar kandidáta
4. Avatar sa predstaví
5. HR sa pýta čo chce vedieť
6. Avatar odpovedá hlasom + v chate
7. Môže stiahnuť CV, otvoriť GitHub

Celý "rozhovor" trvá koľko chce - 2 minúty alebo 20.

Pre kandidáta

1. Pripraví knowledge base (MD súbory):
   - O mne
   - Skúsenosti
   - Projekty
   - Technické zručnosti
   - Prečo hľadám novú prácu
   
2. Nastaví avatar a deploy

3. Zdieľa link s recruitermi

4. Avatar pracuje 24/7

Interface

┌─────────────────────────────────────────────────────────────┐
│                         MEET                                 │
├─────────────────────────────────────┬───────────────────────┤
│                                     │                       │
│                                     │   💬 Chat             │
│         3D AVATAR                   │                       │
│                                     │   HR: Aké máte        │
│           🧑                        │   skúsenosti s        │
│                                     │   microservices?      │
│      [lip-sync animácia]            │                       │
│      [dýchanie]                     │   Avatar: V poslednom │
│      [blikanie]                     │   projekte som...     │
│                                     │                       │
│                                     │   ──────────────────  │
│                                     │   📄 CV Download      │
│                                     │   🔗 GitHub           │
│                                     │                       │
├─────────────────────────────────────┴───────────────────────┤
│  🎤 [MUTE]    Status: Počúvam...              ⏱️ 03:42      │
└─────────────────────────────────────────────────────────────┘

Dva kanály komunikácie

1. Hlasový (WebSocket + Gemini Live)

  • Real-time konverzácia
  • Prirodzené prerušenia
  • Lip-sync animácia

2. Textový (REST API + Chat panel)

  • Pre tichšie prostredie
  • História konverzácie
  • Copy-paste odpovede

Prečo 0. kolo?

Tradičný hiring proces:

CV → Screening call (15 min) → Technical (60 min) → Final (45 min)
         ↑
    Plánovanie: 3-5 dní
    Čakanie na slot
    Timezone problémy
S Meet:

CV + Meet link → HR si "pokecá" kedykoľvek → Technical → Final
                      ↑
                 0 čakania
                 24/7 dostupnosť
                 Odpovede ihneď

Meet nenahrádza pohovor. Odstraňuje čakanie pred ním.

Čo avatar vie

Knowledge base definuje, čo avatar pozná:

knowledge/
├── about.md
│   └── Kto som, background, motivácia
│
├── experience.md
│   └── Roky praxe, technológie, role
│
├── projects.md
│   └── Konkrétne projekty s detailmi
│   └── Čo som riešil, aké výzvy, výsledky
│
├── skills.md
│   └── Tech stack, certifikácie, jazyky
│
├── work_history.md
│   └── Predošlé firmy, pozície
│
└── interview_strategy.md
    └── Ako odpovedať na typické otázky
    └── Čo zdôrazniť, čomu sa vyhnúť

Avatar nevymýšľa. Ak niečo nevie, povie to:

"Na túto otázku nemám v mojej knowledge base odpoveď. Opýtaj sa ma na skutočnom pohovore."

Typické otázky a odpovede

HR: "Prečo hľadáte novú prácu?"

Avatar: "Aktuálny projekt sa blíži ku koncu a hľadám 
        príležitosť, kde môžem využiť skúsenosti 
        s cloud transformáciou. Zaujíma ma najmä 
        práca s modernými technológiami v menšom 
        tíme, kde vidím dopad mojej práce."
HR: "Koľko rokov máte skúseností s Kubernetes?"

Avatar: "S Kubernetes pracujem 4 roky. Nasadzoval 
        som produkčné clustre na AWS EKS aj 
        on-premise. Naposledy som riešil migráciu 
        z Docker Swarm - ak chceš, môžem povedať 
        viac o tom projekte."
HR: "Aké sú vaše platové očakávania?"

Avatar: "Moje očakávania sú v rozmedzí X-Y. 
        Presná suma závisí od benefitov a povahy 
        projektu. Rád to preberiom detailnejšie 
        na pohovore."

Animácie a "živosť"

Avatar nie je statický obrázok. Pôsobí "živo":

Lip-sync:

  • Synchronizácia pohybu úst s audiom
  • Morph targets pre prirodzený pohyb pier

Dýchanie:

  • Jemný pohyb hrudníka
  • Kontinuálna animácia

Blikanie:

  • Náhodné intervaly
  • Odstránenie "creepy" efektu stáleho pohľadu

Stavy:

Počúvam    → Zatvorené ústa, pohľad na "kameru"
Premýšľam  → Krátka pauza pred odpoveďou
Hovorím    → Lip-sync aktívny
Čakám      → Dýchanie, občasné bliknutie

Voice Activity Detection

Ako systém vie, kedy HR hovorí a kedy má avatar odpovedať?

Audio input → Analýza hlasitosti → Je niekto aktívny?
                                          ↓
                    Áno: Avatar čaká, neprerušuje
                    Nie: Avatar môže pokračovať

Turn management:

  • Keď HR začne hovoriť, avatar stíchne
  • Keď HR dohovorí, avatar odpovie
  • Prirodzené striedanie ako v bežnom rozhovore

Bezpečnosť

  • ReCAPTCHA - Overenie pred aktiváciou session
  • Bez nahrávania - Audio sa streamuje, neukladá
  • HTTPS - Šifrovaná komunikácia
  • Rate limiting - Ochrana proti zneužitiu

Use Cases

Kandidát: Posiela CV + Meet link
HR: Prezrie CV, potom si "pokecá" s avatarom
Výsledok: Rýchlejšie rozhodnutie o pozvánke
Kandidát: Má Meet link v LinkedIn profile
Recruiter: "Zaujímavý profil, pozriem sa..."
Výsledok: Odpovede bez nutnosti prvého kontaktu

3. Firemné hiring eventy

Firma: Stánok na job faire
Setup: Monitor s Meet avatarom
Návštevníci: Môžu sa pýtať bez čakania v rade

4. Interný hiring

Situácia: Interný presun, nový projekt
Manager: Chce vedieť o kandidátovi z iného tímu
Riešenie: Meet poskytne základné info

Čo Meet nie je

❌ Náhrada za pohovor

  • Je to doplnok, nie finálne rozhodnutie

❌ Chatbot

  • Reálna hlasová konverzácia, nie textové odpovede

❌ Deepfake video

  • 3D avatar, nie falošné video skutočnej osoby

❌ Automatizovaný ATS

  • Neprijíma/neodmieta, len informuje

Architektúra

┌─────────────────────────────────────────────────────┐
│                    FRONTEND                          │
│                (Next.js + A-Frame)                   │
│                                                      │
│   3D scéna + Chat panel + Audio controls            │
└──────────────────────┬──────────────────────────────┘
                       │
          WebSocket (audio) + REST (text)
                       │
┌──────────────────────┴──────────────────────────────┐
│                    BACKEND                           │
│                (FastAPI + Python)                    │
│                                                      │
│   /ws/live  - Real-time audio ←→ Gemini Live       │
│   /api/chat - Text messages ←→ Gemini Flash        │
│                                                      │
│   Knowledge Base: *.md súbory                       │
└─────────────────────────────────────────────────────┘
                       │
                       ↓
┌─────────────────────────────────────────────────────┐
│              GOOGLE GEMINI                           │
│                                                      │
│   Live API: Real-time bidirectional audio          │
│   Flash: Text completion pre chat                   │
└─────────────────────────────────────────────────────┘

Tech Stack

VrstvaTechnológia
FrontendNext.js, TypeScript, A-Frame
3DThree.js, GLB model
AudioWeb Audio API, WebSocket
BackendFastAPI, Python
AIGoogle Gemini Live + Flash
SecurityReCAPTCHA v2

Záver

Meet je vaše "0. kolo" - dostupné 24/7, bez plánovania, bez čakania.

Tradičný screening:    CV → Email → Čakanie → Call
Meet:                  CV + Link → HR si pustí kedykoľvek

Recruiter dostane odpovede, kandidát šetrí čas, a prvý skutočný hovor môže ísť rovno k veci.


Meet funguje na desktope, tablete aj mobile. Vyžaduje mikrofón pre hlasovú konverzáciu, chat panel funguje aj bez neho. Využíva Gemini Live API pre real-time audio a Gemini Flash pre textový chat.

Všetky články