Assistant Portfolio
Posez des questions sur Kevin
Connexion requise
Connectez-vous pour discuter avec moi — je répondrai à vos questions sur les projets et l'expérience de Kevin, ou vous aiderai à laisser un message pour le contacter.
Compte gratuit requis · Aucun spam
Lab · carnet de bord
Les coulisses de ce site : l'assistant qui répond sur mon travail, la chaîne qui le nourrit et les garde-fous qui le tiennent.
EXP-01 · L'assistant
Un graphe LangGraph lit d'abord la question, choisit les domaines utiles et réécrit la recherche pour chacun. Un seul appel au modèle pour planifier : la suite est déterministe et bornée, donc le coût d'un tour reste prévisible.
6 domaines
En coulisses, une même question peut partir vers deux modèles à la fois pour comparer leurs réponses côte à côte.
EXP-02 · La chaîne de connaissances
Source · GitHub
Tout part de GitHub : mon profil, les projets, leur code et leur documentation, lus là où ils vivent plutôt que recopiés à la main.
Chaque publication du corpus est un commit du dataset : on sait toujours ce que l'assistant a lu.
Réindexer une révision antérieure suffit à restaurer entièrement l'ancien corpus.
Ce site indexe les datasets, il ne les fabrique pas : le corpus vit dans son propre dépôt.
EXP-03 · Les garde-fous
Les tournures typiques d'injection sont détectées et journalisées, jamais bloquées : un faux positif ne doit pas refuser une vraie question.
Un marqueur aléatoire, nouveau à chaque tour, est glissé dans le prompt système. S'il apparaît dans une réponse, le prompt a fuité : la réponse est retenue.
Un corpus d'attaques est vérifié par les tests, et rejoué à la main contre le vrai modèle, jamais en CI : chaque attaque est un appel payant.
Des quotas par compte et par réseau, et un plafond de dépense au-delà duquel l'assistant fait une pause jusqu'au lendemain.
Et dans les journaux de conversation, les données personnelles sont masquées au bout de 24 h, et les conversations effacées au bout de 90 jours.