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 časeMeet 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/7Interface
┌─────────────────────────────────────────────────────────────┐
│ 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émyS 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é bliknutieVoice 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
1. Aktívny job search
Kandidát: Posiela CV + Meet link
HR: Prezrie CV, potom si "pokecá" s avatarom
Výsledok: Rýchlejšie rozhodnutie o pozvánke2. Pasívny job search
Kandidát: Má Meet link v LinkedIn profile
Recruiter: "Zaujímavý profil, pozriem sa..."
Výsledok: Odpovede bez nutnosti prvého kontaktu3. 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 rade4. 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
| Vrstva | Technológia |
|---|---|
| Frontend | Next.js, TypeScript, A-Frame |
| 3D | Three.js, GLB model |
| Audio | Web Audio API, WebSocket |
| Backend | FastAPI, Python |
| AI | Google Gemini Live + Flash |
| Security | ReCAPTCHA 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ľvekRecruiter 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.