Terug naar Outlooks_
+

De Renaissance Engine: Hoe ik een Context-Aware AI CV bouwde

AI-proxy

De meeste cv's zijn statische PDF's, statische documenten die elk bedrijf hetzelfde behandelen. Maar ik geloof dat je, om een oplossing te zijn voor een specifiek bedrijf, je hun taal moet spreken vanaf de allereerste interactie.

Daarom heb ik deze applicatie gemaakt.

De site is niet zomaar een portfolio; het is een modulaire applicatie gebouwd met Node.js en Express. Gebruikmakend van een json database, die afhankelijk van de aangepaste URL-slugs zoals /[bedrijfA] of /'[bedrijfB] een op maat gemaakte profile aanlevert:

  • Visuele Branding: De accentkleuren en thema's passen zich aan de huisstijl van het bedrijf aan.
  • Content Filtering: Mijn 20 jaar ervaring wordt gefilterd via een systeem van tags, waardoor alleen de rollen en projecten worden getoond die relevant zijn voor die specifieke werkgever.
  • Custom Pitches: Bedrijfsspecifieke video-pitches of een AI-vertegenwoordiger worden dynamisch ingeladen

Die AI Proxy is het hoogtepunt van de customisation. In tegenstelling tot generieke chatbots, is dit een zelfgebouwde Retrieval-Augmented Generation (RAG) pipeline. De bot gebruikt gemini als basis maar kan putten uit de volgende tools om snel en accuraat te werken:

  • Private Knowledge Vault: in een hidden folder staan Markdown-documenten met technische 'war stories', leiderschapsfilosofieën en deep-dives in mijn carrière.
  • Vector Embeddings: Met behulp van Google's gemini embeddings 1 model creëert de engine semantische vectoren van deze documenten.
  • Contextbewustzijn: Wanneer een recruiter een vraag stelt, voert de engine een 'cosine similarity' search uit om de meest relevante bewijspunten uit mijn carrière te vinden. Vind hij niet direct een antwoord, dan zoek de Agent op het web naar de meest relevante informatie.
  • Employer Scoping: De AI wordt vooraf geïnjecteerd met context over het bezoekende bedrijf en hun vacature, waardoor hij niet alleen vragen kan beantwoorden als "Wat kan Filip?", maar ook "Hoe kan Filip de specifieke uitdagingen van [Bedrijf A] oplossen?"

Maar waarom bouw ik dit, waarom niet gewoon een klassiek cv? Omdat in een wereld van AI-geoptimaliseerde sollicitaties, verrassing een verschil kan maken. Dit project is meer dan een CV, het is een werkende demo van hoe ik over domeinen heen denk en innovatieve oplossingen bedenk.

Het is een manifest van de "Renaissance Man" in de praktijk: code, marketing en strategie in één naadloos systeem.

Voor zij die de functionaliteit willen testen, gebruik de privésleutel "testme" voor een van de 3 rollen: Product Owner, Technical Director of Operations Strategy in het menu. De publieke versie gebruikt Gemma 3 27B, maar het geeft een goed beeld van de functionaliteit.

Wil je er meer over weten? Let's talk.