Kevin De Benedettikevindb.dev
  • Accueil
  • Projets
  • Lab
Langue/
Me contacter

Kevin De Benedetti

© 2026Mentions légalesConfidentialité

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.

Se connecter pour discuter

Compte gratuit requis · Aucun spam

Lab · carnet de bord

Le labo,
en public.

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.

  1. EXP-01L'assistantEn production
  2. EXP-02La chaîne de connaissancesChaque semaine
  3. EXP-03Les garde-fousEn production

EXP-01 · L'assistant

Un agent qui cherche avant de répondre.

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

  • profil
  • projets
  • CV
  • code
  • documentation
  • FAQ

En coulisses, une même question peut partir vers deux modèles à la fois pour comparer leurs réponses côte à côte.

  1. 1 · routeComprendre la questionLe seul appel au modèle avant la réponse : il choisit les domaines utiles et réécrit la recherche pour chacun.
  2. 2 · embedPréparer les recherchesLes requêtes réécrites sont vectorisées en un seul lot.
  3. 3 · retrieveChercher dans QdrantTous les domaines en parallèle : quatre passages au plus pour chacun, aucun sous un score de 0,3.
  4. 4 · gateGarder l'essentielLes passages de tous les domaines se disputent la place : 8 au plus, 6 000 caractères au total, sans doublon.
  5. 5 · réponseRédigerLe modèle répond à partir de ce contexte, en blocs structurés : texte, tableaux, cartes de projets, formulaire de contact quand on le demande.

EXP-02 · La chaîne de connaissances

Un corpus versionné, reconstruit chaque semaine.

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.

Un commit, un instantané.

Chaque publication du corpus est un commit du dataset : on sait toujours ce que l'assistant a lu.

Revenir en arrière.

Réindexer une révision antérieure suffit à restaurer entièrement l'ancien corpus.

Lire, jamais construire.

Ce site indexe les datasets, il ne les fabrique pas : le corpus vit dans son propre dépôt.

EXP-03 · Les garde-fous

Des garde-fous, testés comme des attaques.

  • Entrée

    Repérer sans bloquer

    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.

  • Sortie

    Un canari dans le prompt

    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.

  • Tests

    Des attaques rejouées

    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.

  • Budget

    Une dépense plafonnée

    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.

Une idée d'expérience ?
Parlons-en.

Me contacter