{"id":22124,"date":"2026-07-22T14:28:10","date_gmt":"2026-07-22T12:28:10","guid":{"rendered":"https:\/\/kairntech.com\/?page_id=22124"},"modified":"2026-07-24T17:46:28","modified_gmt":"2026-07-24T15:46:28","slug":"attribution-des-sources-rag-evalllm-challenge","status":"publish","type":"page","link":"https:\/\/kairntech.com\/fr\/attribution-des-sources-rag-evalllm-challenge\/","title":{"rendered":"RAG &amp; attribution des sources : EvalLLM challenge"},"content":{"rendered":"<div class=\"kb-row-layout-wrap kb-row-layout-id22124_565227-1c alignfull wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n\n<div class=\"wp-block-kadence-column kadence-column22124_f026f2-36\"><div class=\"kt-inside-inner-col\">\n<!-- ============================================================\n     RAG \u00b7 PARTIE 1 \/ 3  \u2014  Bloc \"HTML personnalise\" WordPress\n     (Hero -> Frugalite). A placer EN PREMIER.\n============================================================= -->\n<div class=\"kt-ll kt-ll-rag\">\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@300;400;500;600;700;800;900&display=swap');\n\n  .kt-ll{ --kt-pink:#FF01A7; --kt-teal:#7BADB1; --kt-tealmid:#527579; --kt-muted:rgba(255,255,255,0.5); --kt-border:rgba(123,173,177,0.18);\n    background:#000; color:#fff; font-family:'Manrope',sans-serif; -webkit-font-smoothing:antialiased; line-height:1.5; overflow:hidden; }\n  .kt-ll *{ box-sizing:border-box; margin:0; padding:0; }\n  .kt-ll a{ color:inherit; text-decoration:none; }\n  .kt-wrap{ max-width:1160px; margin:0 auto; padding:0 32px; position:relative; z-index:1; }\n  .kt-ll [id]{ scroll-margin-top:100px; }\n\n  .kt-fade{ transition:opacity .8s ease, transform .8s ease; }\n  .kt-ll.kt-anim .kt-fade{ opacity:0; transform:translateY(28px); }\n  .kt-ll.kt-anim .kt-fade.kt-vis{ opacity:1; transform:none; }\n  .kt-d1{transition-delay:.08s}.kt-d2{transition-delay:.16s}.kt-d3{transition-delay:.24s}.kt-d4{transition-delay:.32s}\n\n  .kt-eyebrow{ font-size:0.72rem; font-weight:800; letter-spacing:0.16em; text-transform:uppercase; color:var(--kt-teal); margin-bottom:16px; }\n  .kt-title{ font-size:clamp(1.8rem,3.4vw,2.7rem); font-weight:900; letter-spacing:-0.03em; line-height:1.14; color:#fff; }\n  .kt-title em{ font-style:normal; color:var(--kt-pink); } .kt-title .kt-tc{ color:var(--kt-teal); }\n  .kt-lead{ font-size:1.02rem; line-height:1.75; color:var(--kt-muted); }\n  .kt-lead strong{ color:#fff; font-weight:700; }\n\n  .kt-btn{ display:inline-flex; align-items:center; gap:9px; font-weight:800; font-size:0.95rem; padding:15px 30px; border-radius:11px; transition:transform .2s, box-shadow .2s, border-color .2s, background .2s; }\n  .kt-btn-p{ background:var(--kt-pink); color:#fff; box-shadow:0 0 30px rgba(255,1,167,0.3); }\n  .kt-btn-p:hover{ transform:translateY(-2px); box-shadow:0 10px 40px rgba(255,1,167,0.5); }\n  .kt-btn-g{ background:transparent; color:#fff; font-weight:700; padding:14px 26px; border:1px solid rgba(123,173,177,0.28); }\n  .kt-btn-g:hover{ border-color:var(--kt-teal); background:rgba(123,173,177,0.06); }\n\n  .kt-hero{ position:relative; overflow:hidden; padding:120px 0 80px; text-align:center; }\n  .kt-aurora{ position:absolute; inset:0; z-index:0; pointer-events:none; }\n  .kt-blob{ position:absolute; border-radius:50%; filter:blur(80px); }\n  .kt-b1{ width:720px; height:560px; background:radial-gradient(ellipse, rgba(255,1,167,0.16) 0%, transparent 62%); top:-160px; left:50%; transform:translateX(-50%); }\n  .kt-b2{ width:560px; height:460px; background:radial-gradient(ellipse, rgba(123,173,177,0.12) 0%, transparent 60%); top:60px; right:-120px; }\n  .kt-hin{ position:relative; z-index:1; max-width:900px; margin:0 auto; }\n  .kt-badges{ display:flex; gap:10px; justify-content:center; flex-wrap:wrap; margin-bottom:28px; }\n  .kt-chip{ display:inline-flex; align-items:center; gap:8px; font-size:0.74rem; font-weight:700; letter-spacing:0.05em; padding:7px 16px; border-radius:100px; border:1px solid var(--kt-border); color:var(--kt-teal); background:rgba(123,173,177,0.06); }\n  .kt-chip.kt-pink{ color:var(--kt-pink); border-color:rgba(255,1,167,0.28); background:rgba(255,1,167,0.06); }\n  .kt-chip .kt-dot{ width:7px; height:7px; border-radius:50%; background:#28CA41; box-shadow:0 0 8px rgba(40,202,65,0.7); animation:kt-blink 1.6s infinite; }\n  @keyframes kt-blink{0%,100%{opacity:1}50%{opacity:.35}}\n  .kt-hic{ width:78px; height:78px; margin:0 auto 26px; border-radius:20px; display:flex; align-items:center; justify-content:center; background:rgba(255,1,167,0.09); border:1px solid rgba(255,1,167,0.3); box-shadow:0 0 40px rgba(255,1,167,0.18); }\n  .kt-h1{ font-size:clamp(2.1rem,4.6vw,3.4rem); font-weight:900; line-height:1.12; letter-spacing:-0.035em; margin-bottom:22px; color:#fff; }\n  .kt-h1 em{ font-style:normal; color:var(--kt-pink); }\n  .kt-hero .kt-lead{ max-width:680px; margin:0 auto 30px; }\n  .kt-actions{ display:flex; gap:14px; justify-content:center; flex-wrap:wrap; }\n  .kt-org{ margin-top:32px; font-size:0.8rem; color:var(--kt-tealmid); }\n  .kt-org strong{ color:rgba(255,255,255,0.7); font-weight:700; }\n\n  .kt-stats{ padding:16px 0; }\n  .kt-stats-g{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }\n  .kt-stat{ background:rgba(7,26,28,0.4); border:1px solid var(--kt-border); border-radius:18px; padding:26px 20px; text-align:center; transition:border-color .3s, transform .3s; }\n  .kt-stat:hover{ border-color:rgba(255,1,167,0.3); transform:translateY(-3px); }\n  .kt-stat .kt-v{ font-size:1.9rem; font-weight:900; letter-spacing:-0.03em; line-height:1; margin-bottom:8px; }\n  .kt-stat .kt-v.kt-cp{ color:var(--kt-pink); } .kt-stat .kt-v.kt-ct{ color:var(--kt-teal); }\n  .kt-stat .kt-l{ font-size:0.8rem; color:var(--kt-muted); line-height:1.4; }\n\n  .kt-block{ padding:90px 0; position:relative; }\n  .kt-head{ text-align:center; max-width:720px; margin:0 auto 56px; }\n  .kt-head .kt-lead{ margin-top:16px; }\n  .kt-split{ display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }\n\n  .kt-flow{ display:flex; flex-direction:column; gap:14px; }\n  .kt-step{ display:flex; gap:16px; align-items:flex-start; background:rgba(7,26,28,0.4); border:1px solid var(--kt-border); border-radius:16px; padding:20px 22px; }\n  .kt-step .kt-n{ width:34px; height:34px; border-radius:10px; flex-shrink:0; display:flex; align-items:center; justify-content:center; font-weight:900; font-size:0.8rem; background:rgba(255,1,167,0.1); border:1px solid rgba(255,1,167,0.3); color:var(--kt-pink); }\n  .kt-step h4{ font-size:0.95rem; font-weight:800; margin-bottom:4px; color:#fff; }\n  .kt-step p{ font-size:0.84rem; color:rgba(255,255,255,0.55); line-height:1.55; }\n\n  .kt-example{ background:linear-gradient(160deg, rgba(7,26,28,0.6), rgba(4,9,10,0.85)); border:1px solid var(--kt-border); border-radius:20px; padding:30px; }\n  .kt-exq{ display:inline-block; background:rgba(255,1,167,0.1); border:1px solid rgba(255,1,167,0.22); color:rgba(255,255,255,0.85); font-size:0.86rem; padding:10px 16px; border-radius:12px 12px 12px 3px; margin-bottom:16px; }\n  .kt-exa{ font-size:0.9rem; line-height:1.7; color:rgba(255,255,255,0.8); border-left:2px solid var(--kt-pink); padding-left:16px; }\n  .kt-exa sup{ color:var(--kt-teal); font-size:0.7rem; }\n  .kt-exsrc{ margin-top:16px; background:rgba(0,0,0,0.35); border:1px solid var(--kt-border); border-radius:10px; padding:12px 14px; }\n  .kt-exsrc .kt-sl{ font-size:0.66rem; text-transform:uppercase; letter-spacing:0.1em; color:var(--kt-teal); font-weight:800; margin-bottom:5px; }\n  .kt-exsrc .kt-sd{ font-size:0.78rem; color:var(--kt-pink); font-weight:700; }\n  .kt-exsrc .kt-sp{ font-size:0.72rem; color:var(--kt-muted); font-family:monospace; margin-top:3px; word-break:break-all; }\n\n  .kt-tech{ background:rgba(0,0,0,0.35); border:1px solid var(--kt-border); border-left:2px solid var(--kt-teal); border-radius:12px; padding:18px 20px; margin-top:22px; }\n  .kt-tech .kt-tl{ font-size:0.68rem; font-weight:800; text-transform:uppercase; letter-spacing:0.1em; color:var(--kt-teal); margin-bottom:8px; }\n  .kt-tech p{ font-size:0.86rem; line-height:1.65; color:rgba(255,255,255,0.62); }\n  .kt-tech code{ font-family:monospace; color:var(--kt-pink); font-size:0.82rem; }\n\n  .kt-two{ display:grid; grid-template-columns:1fr 1fr; gap:24px; }\n  .kt-tcard{ background:linear-gradient(160deg, rgba(7,26,28,0.6) 0%, rgba(4,9,10,0.8) 100%); border:1px solid var(--kt-border); border-radius:22px; padding:34px; position:relative; overflow:hidden; transition:border-color .3s, transform .3s; }\n  .kt-tcard:hover{ border-color:rgba(255,1,167,0.28); transform:translateY(-4px); }\n  .kt-tcard::after{ content:''; position:absolute; top:0; left:10%; right:10%; height:1.5px; background:linear-gradient(90deg, transparent, rgba(255,1,167,0.6), transparent); }\n  .kt-tnum{ font-size:0.72rem; font-weight:800; letter-spacing:0.14em; text-transform:uppercase; color:var(--kt-tealmid); margin-bottom:12px; }\n  .kt-tcard h3{ font-size:1.35rem; font-weight:900; letter-spacing:-0.02em; margin-bottom:8px; color:#fff; }\n  .kt-tcard p{ font-size:0.9rem; line-height:1.65; color:rgba(255,255,255,0.6); }\n  .kt-tmeta{ margin-top:16px; font-size:0.78rem; color:var(--kt-teal); font-weight:700; }\n\n  .kt-results{ display:grid; grid-template-columns:0.9fr 1.1fr; gap:56px; align-items:center; }\n  .kt-table{ width:100%; border-collapse:collapse; background:rgba(7,26,28,0.4); border:1px solid var(--kt-border); border-radius:16px; overflow:hidden; }\n  .kt-table th, .kt-table td{ padding:15px 16px; text-align:left; font-size:0.85rem; border-bottom:1px solid rgba(123,173,177,0.1); color:#fff; }\n  .kt-table thead th{ font-size:0.68rem; text-transform:uppercase; letter-spacing:0.08em; color:var(--kt-teal); font-weight:800; background:rgba(0,0,0,0.3); }\n  .kt-table tbody tr:last-child td{ border-bottom:none; }\n  .kt-table td:first-child{ color:rgba(255,255,255,0.85); font-weight:600; }\n  .kt-table .kt-hl{ color:var(--kt-pink); font-weight:900; }\n  .kt-table .kt-md{ color:var(--kt-muted); }\n  .kt-note{ font-size:0.76rem; color:var(--kt-tealmid); margin-top:12px; line-height:1.5; }\n\n  .kt-frug{ background:linear-gradient(135deg, rgba(7,26,28,0.6), rgba(4,9,10,0.85)); border:1px solid var(--kt-border); border-left:2px solid var(--kt-teal); border-radius:20px; padding:34px 38px; display:flex; gap:22px; align-items:flex-start; }\n  .kt-fic{ width:52px; height:52px; border-radius:14px; flex-shrink:0; display:flex; align-items:center; justify-content:center; background:rgba(123,173,177,0.08); border:1px solid rgba(123,173,177,0.22); }\n  .kt-frug h3{ font-size:1.2rem; font-weight:800; margin-bottom:10px; color:#fff; }\n  .kt-frug p{ font-size:0.92rem; line-height:1.7; color:rgba(255,255,255,0.6); }\n  .kt-frug strong{ color:#fff; }\n\n  .kt-dl-g{ display:grid; grid-template-columns:repeat(2,1fr); gap:18px; }\n  .kt-dl{ display:flex; align-items:center; gap:18px; background:rgba(7,26,28,0.4); border:1px solid var(--kt-border); border-radius:16px; padding:22px 24px; transition:border-color .3s, transform .3s, background .3s; }\n  .kt-dl:hover{ border-color:rgba(255,1,167,0.3); transform:translateY(-3px); background:rgba(7,26,28,0.6); }\n  .kt-dlic{ width:46px; height:46px; border-radius:12px; flex-shrink:0; display:flex; align-items:center; justify-content:center; background:rgba(255,1,167,0.08); border:1px solid rgba(255,1,167,0.22); }\n  .kt-dl .kt-t{ font-size:0.98rem; font-weight:800; margin-bottom:3px; color:#fff; }\n  .kt-dl .kt-s{ font-size:0.78rem; color:var(--kt-muted); }\n  .kt-dlar{ margin-left:auto; color:var(--kt-tealmid); transition:color .2s, transform .2s; }\n  .kt-dl:hover .kt-dlar{ color:var(--kt-pink); transform:translateX(3px); }\n\n  .kt-cta{ padding:40px 0 110px; }\n  .kt-ctab{ background:linear-gradient(135deg, #071A1C 0%, #040d0e 60%, #000 100%); border:1px solid rgba(123,173,177,0.18); border-radius:32px; padding:66px 60px; text-align:center; position:relative; overflow:hidden; }\n  .kt-ctab::before{ content:''; position:absolute; top:-80px; left:50%; transform:translateX(-50%); width:600px; height:300px; background:radial-gradient(ellipse, rgba(255,1,167,0.1) 0%, transparent 70%); }\n  .kt-ctab h2{ font-size:clamp(1.9rem,3.6vw,2.7rem); font-weight:900; letter-spacing:-0.03em; line-height:1.15; margin-bottom:18px; position:relative; z-index:1; color:#fff; }\n  .kt-ctab h2 em{ font-style:normal; color:var(--kt-pink); }\n  .kt-ctab p{ font-size:1rem; color:var(--kt-muted); max-width:520px; margin:0 auto 34px; line-height:1.7; position:relative; z-index:1; }\n  .kt-ctaa{ display:flex; gap:14px; justify-content:center; flex-wrap:wrap; position:relative; z-index:1; }\n  .kt-back{ text-align:center; padding-bottom:24px; }\n  .kt-back a{ font-size:0.85rem; color:var(--kt-tealmid); } .kt-back a:hover{ color:var(--kt-teal); }\n  .kt-foot{ border-top:1px solid rgba(123,173,177,0.1); padding:30px 0; text-align:center; font-size:0.8rem; color:rgba(255,255,255,0.28); }\n\n  @media (max-width:900px){\n    .kt-stats-g{ grid-template-columns:repeat(2,1fr); }\n    .kt-split, .kt-results, .kt-two{ grid-template-columns:1fr; gap:34px; }\n    .kt-dl-g{ grid-template-columns:1fr; }\n    .kt-frug{ flex-direction:column; }\n    .kt-ctab{ padding:44px 24px; } .kt-wrap{ padding:0 20px; }\n  }\n<\/style>\n\n<!-- HERO -->\n<section class=\"kt-hero\">\n  <div class=\"kt-aurora\"><div class=\"kt-blob kt-b1\"><\/div><div class=\"kt-blob kt-b2\"><\/div><\/div>\n  <div class=\"kt-wrap\">\n    <div class=\"kt-hin kt-fade\">\n      <div class=\"kt-badges\">\n        <span class=\"kt-chip kt-pink\"><span class=\"kt-dot\"><\/span> EvalLLM 2026 \u00b7 Challenge RAG<\/span>\n        <span class=\"kt-chip\">\ud83c\uddeb\ud83c\uddf7 Domaine d\u00e9fense &amp; drones<\/span>\n      <\/div>\n      <div class=\"kt-hic\"><svg width=\"40\" height=\"40\" viewBox=\"0 0 24 24\" fill=\"none\"><circle cx=\"11\" cy=\"11\" r=\"7\" stroke=\"#FF01A7\" stroke-width=\"1.4\"\/><path d=\"M16 16l5 5\" stroke=\"#FF01A7\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/><path d=\"M8 11h6M11 8v6\" stroke=\"#FF01A7\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/><\/svg><\/div>\n      <h1 class=\"kt-h1\">RAG &amp; attribution des sources : <em>trouver, et prouver.<\/em><\/h1>\n      <p class=\"kt-lead\">Au challenge RAG d&rsquo;EvalLLM 2026, Kairntech se classe 1\u1d49\u02b3 en performance brute sur l&rsquo;attribution des sources et d\u00e9passe la m\u00e9diane des participants sur toutes les m\u00e9triques \u2014 sur un corpus ferm\u00e9 de pr\u00e8s de 374 documents du domaine de la d\u00e9fense et des drones.<\/p>\n      <div class=\"kt-actions\">\n        <a href=\"#kt-ressources-rag\" class=\"kt-btn kt-btn-p\">T\u00e9l\u00e9charger les ressources\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12 3v12M7 11l5 5 5-5M4 20h16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a>\n        <a href=\"#kt-methode-rag\" class=\"kt-btn kt-btn-g\">Comprendre les t\u00e2ches<\/a>\n      <\/div>\n      <div class=\"kt-org\">Organis\u00e9 par l&rsquo;<strong>AMIAD<\/strong> \u00b7 atelier EvalLLM 2026 &amp; GT RAG du GdR TAL (CORIA\u2011TALN, Nantes, 29 juin 2026)<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- STATS -->\n<section class=\"kt-stats\">\n  <div class=\"kt-wrap\">\n    <div class=\"kt-stats-g\">\n      <div class=\"kt-stat kt-fade kt-d1\"><div class=\"kt-v kt-cp\">1\u1d49\u02b3<\/div><div class=\"kt-l\">attribution des sources \u2014 performance brute<\/div><\/div>\n      <div class=\"kt-stat kt-fade kt-d2\"><div class=\"kt-v kt-ct\">0,84<\/div><div class=\"kt-l\">qualit\u00e9 de r\u00e9ponse (jury LLM) \u2014 m\u00e9diane 0,59<\/div><\/div>\n      <div class=\"kt-stat kt-fade kt-d3\"><div class=\"kt-v kt-cp\">2<\/div><div class=\"kt-l\">t\u00e2ches : recherche &amp; g\u00e9n\u00e9ration, puis attribution<\/div><\/div>\n      <div class=\"kt-stat kt-fade kt-d4\"><div class=\"kt-v kt-ct\">~374<\/div><div class=\"kt-l\">documents \u2014 corpus d\u00e9fense &amp; drones<\/div><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- METHODE \/ TASK -->\n<section class=\"kt-block\" id=\"kt-methode-rag\" style=\"padding-top:30px;\">\n  <div class=\"kt-wrap\">\n    <div class=\"kt-split\">\n      <div class=\"kt-fade\">\n        <div class=\"kt-eyebrow\">La t\u00e2che<\/div>\n        <h2 class=\"kt-title\">R\u00e9pondre juste. <span class=\"kt-tc\">Et citer la source exacte.<\/span><\/h2>\n        <p class=\"kt-lead\" style=\"margin-top:18px;\">Le RAG (Retrieval\u2011Augmented Generation) permet \u00e0 une IA de r\u00e9pondre \u00e0 une question complexe en s&rsquo;appuyant sur des milliers de pages. Le vrai d\u00e9fi n&rsquo;est pas seulement de bien r\u00e9pondre : c&rsquo;est de <strong>citer pr\u00e9cis\u00e9ment le document et la page<\/strong> d&rsquo;o\u00f9 provient chaque information \u2014 pour que la r\u00e9ponse soit v\u00e9rifiable et digne de confiance.<\/p>\n        <p class=\"kt-lead\" style=\"margin-top:14px;\">Cette \u00e9dition portait sur un corpus du <strong>domaine de la d\u00e9fense et des drones<\/strong> : bulletins de veille, rapports parlementaires, fiches techniques, th\u00e8ses, doctrine et documents en source ouverte.<\/p>\n        <div class=\"kt-tech\">\n          <div class=\"kt-tl\">Techniquement<\/div>\n          <p>Indexation <code>page par page<\/code>, recherche hybride <code>BGE\u2011M3<\/code> (dense + lexical fusionn\u00e9s par RRF), <code>d\u00e9composition des requ\u00eates<\/code> et orchestration <code>n8n<\/code>.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"kt-fade kt-d2\">\n        <div class=\"kt-example\">\n          <div class=\"kt-exq\">\u00ab Quelles sont les sp\u00e9cifications techniques du syst\u00e8me ? \u00bb<\/div>\n          <div class=\"kt-exa\">D&rsquo;apr\u00e8s le corpus, la port\u00e9e nominale est de X km et la charge utile de Y kg.<sup> [1]<\/sup><\/div>\n          <div class=\"kt-exsrc\">\n            <div class=\"kt-sl\">Source cit\u00e9e [1]<\/div>\n            <div class=\"kt-sd\">fiche_technique.pdf<\/div>\n            <div class=\"kt-sp\">document + num\u00e9ro de page physique \u00b7 granularit\u00e9 d&rsquo;\u00e9valuation : la page<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- DEUX T\u00c2CHES -->\n<section class=\"kt-block\" style=\"padding-top:0;\">\n  <div class=\"kt-wrap\">\n    <div class=\"kt-head kt-fade\">\n      <div class=\"kt-eyebrow\">Deux t\u00e2ches<\/div>\n      <h2 class=\"kt-title\">Un m\u00eame socle, <em>deux \u00e9preuves.<\/em><\/h2>\n    <\/div>\n    <div class=\"kt-two\">\n      <div class=\"kt-tcard kt-fade\">\n        <div class=\"kt-tnum\">T\u00e2che 01 \u00b7 595 questions<\/div>\n        <h3>Recherche &amp; g\u00e9n\u00e9ration<\/h3>\n        <p>\u00c0 partir d&rsquo;une question, retrouver les pages utiles du corpus puis r\u00e9diger une r\u00e9ponse compl\u00e8te et fid\u00e8le. Les questions composites sont d\u00e9compos\u00e9es en sous\u2011requ\u00eates pour mieux couvrir chaque facette.<\/p>\n        <div class=\"kt-tmeta\">\u00c9valu\u00e9e par MRR, rappel, NDCG, Top\u20111 et un jury LLM.<\/div>\n      <\/div>\n      <div class=\"kt-tcard kt-fade kt-d2\">\n        <div class=\"kt-tnum\">T\u00e2che 02 \u00b7 260 questions<\/div>\n        <h3>Attribution des sources<\/h3>\n        <p>Rattacher chaque phrase d&rsquo;une r\u00e9ponse \u00e0 ses pages sources \u2014 et signaler celles qui n&rsquo;en ont pas. Nous comparons une m\u00e9thode lexicale frugale (sans IA) \u00e0 une approche par LLM.<\/p>\n        <div class=\"kt-tmeta\">\u00c9valu\u00e9e par pr\u00e9cision, rappel et F1 de l&rsquo;attribution.<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- COMMENT CA MARCHE -->\n<section class=\"kt-block\" style=\"padding-top:0;\">\n  <div class=\"kt-wrap\">\n    <div class=\"kt-head kt-fade\">\n      <div class=\"kt-eyebrow\">Comment \u00e7a marche<\/div>\n      <h2 class=\"kt-title\">De la question \u00e0 la <em>r\u00e9ponse sourc\u00e9e.<\/em><\/h2>\n    <\/div>\n    <div class=\"kt-split\" style=\"align-items:start;\">\n      <div class=\"kt-flow kt-fade\">\n        <div class=\"kt-step\"><div class=\"kt-n\">1<\/div><div><h4>D\u00e9composition de la question<\/h4><p>Une question composite est scind\u00e9e en 2 \u00e0 4 sous\u2011requ\u00eates cibl\u00e9es, une par sous\u2011th\u00e8me.<\/p><\/div><\/div>\n        <div class=\"kt-step\"><div class=\"kt-n\">2<\/div><div><h4>Recherche hybride<\/h4><p>Chaque sous\u2011requ\u00eate interroge l&rsquo;index BGE\u2011M3 (s\u00e9mantique + lexical), fusionn\u00e9 par RRF.<\/p><\/div><\/div>\n      <\/div>\n      <div class=\"kt-flow kt-fade kt-d2\">\n        <div class=\"kt-step\"><div class=\"kt-n\">3<\/div><div><h4>G\u00e9n\u00e9ration factuelle<\/h4><p>La r\u00e9ponse est produite \u00e0 partir des pages retrouv\u00e9es, dans la langue de la question, sans invention.<\/p><\/div><\/div>\n        <div class=\"kt-step\"><div class=\"kt-n\">4<\/div><div><h4>Attribution des sources<\/h4><p>Chaque phrase est rattach\u00e9e \u00e0 sa (ses) page(s) d&rsquo;origine \u2014 ou signal\u00e9e comme non sourc\u00e9e.<\/p><\/div><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- RESULTATS -->\n<section class=\"kt-block\" id=\"kt-resultats-rag\" style=\"padding-top:0;\">\n  <div class=\"kt-wrap\">\n    <div class=\"kt-results\">\n      <div class=\"kt-fade\">\n        <div class=\"kt-eyebrow\">Les r\u00e9sultats<\/div>\n        <h2 class=\"kt-title\">Au\u2011dessus de la m\u00e9diane, <em>sur toute la ligne.<\/em><\/h2>\n        <p class=\"kt-lead\" style=\"margin-top:18px;\">En <strong>recherche &amp; g\u00e9n\u00e9ration<\/strong>, nos trois runs d\u00e9passent la m\u00e9diane des participants sur toutes les m\u00e9triques \u2014 l&rsquo;\u00e9cart le plus net portant sur la qualit\u00e9 de r\u00e9ponse jug\u00e9e par un jury LLM.<\/p>\n        <p class=\"kt-lead\" style=\"margin-top:14px;\">En <strong>attribution des sources<\/strong>, notre meilleur run d\u00e9passe \u00e9galement la m\u00e9diane, l&rsquo;approche par LLM se r\u00e9v\u00e9lant la plus pr\u00e9cise.<\/p>\n      <\/div>\n      <div class=\"kt-fade kt-d2\">\n        <table class=\"kt-table\">\n          <thead><tr><th>T\u00e2che 1 \u2014 m\u00e9trique<\/th><th>Kairntech<\/th><th>M\u00e9diane<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td>Qualit\u00e9 de r\u00e9ponse (jury LLM)<\/td><td class=\"kt-hl\">0,84<\/td><td class=\"kt-md\">0,59<\/td><\/tr>\n            <tr><td>Rappel @10<\/td><td class=\"kt-hl\">0,60<\/td><td class=\"kt-md\">0,51<\/td><\/tr>\n            <tr><td>NDCG @10<\/td><td class=\"kt-hl\">0,52<\/td><td class=\"kt-md\">0,44<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n        <table class=\"kt-table\" style=\"margin-top:14px;\">\n          <thead><tr><th>T\u00e2che 2 \u2014 attribution<\/th><th>Kairntech<\/th><th>M\u00e9diane<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td>F1 (meilleur run, par LLM)<\/td><td class=\"kt-hl\">0,69<\/td><td class=\"kt-md\">0,60<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n        <p class=\"kt-note\">R\u00e9sultats officiels pr\u00e9liminaires communiqu\u00e9s par l&rsquo;organisation. Attribution des sources : 1\u1d49\u02b3 en performance brute (sur 20 syst\u00e8mes) ; le classement final applique ensuite des crit\u00e8res de frugalit\u00e9.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FRUGALITE -->\n<section class=\"kt-block\" style=\"padding-top:0;\">\n  <div class=\"kt-wrap\">\n    <div class=\"kt-frug kt-fade\">\n      <div class=\"kt-fic\"><svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12 21c5-2 8-6 8-11V5l-8-2-8 2v5c0 5 3 9 8 11z\" stroke=\"#7BADB1\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/><path d=\"M12 12c-2-1-3-3-3-5 2 0 4 1 5 3M12 12c2-1 3-3 3-5-2 0-4 1-5 3M12 12v5\" stroke=\"#7BADB1\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n      <div>\n        <h3>Performant \u2014 et sobre<\/h3>\n        <p>Pour l&rsquo;attribution, nous avons d&rsquo;abord mesur\u00e9 ce qu&rsquo;une m\u00e9thode <strong>lexicale sans IA<\/strong> permet : elle produit une attribution \u00e0 <strong>z\u00e9ro inf\u00e9rence LLM<\/strong>, avant de recourir au mod\u00e8le uniquement l\u00e0 o\u00f9 il apporte un gain r\u00e9el. Mesurer le co\u00fbt en m\u00eame temps que la qualit\u00e9 fait partie de notre approche : une configuration peut \u00eatre performante sans \u00eatre sobre. La frugalit\u00e9 (open\u2011source, empreinte CO\u2082, ressources de calcul) est un crit\u00e8re que nous prenons au s\u00e9rieux.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  var roots = document.querySelectorAll('.kt-ll-rag');\n  roots.forEach(function(root){\n    if(root.dataset.ktInit) return; root.dataset.ktInit = '1';\n    root.classList.add('kt-anim');\n    var els = root.querySelectorAll('.kt-fade');\n    if(!('IntersectionObserver' in window)){ els.forEach(function(e){e.classList.add('kt-vis');}); return; }\n    var io = new IntersectionObserver(function(en){ en.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('kt-vis'); io.unobserve(e.target); } }); }, {threshold:0.12});\n    els.forEach(function(e){ io.observe(e); });\n  });\n})();\n<\/script>\n<\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id22124_6810cf-5b alignfull wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n\n<div class=\"wp-block-kadence-column kadence-column22124_c900de-d8\"><div class=\"kt-inside-inner-col\">\n<!-- ============================================================\n     RAG \u00b7 BLOC 1 = LE STYLE (tout le CSS)\n     A placer en bloc \"HTML personnalise\" PLEINE LARGEUR, en HAUT\n     de la page (exactement comme le bloc <style> de ton whitepaper).\n============================================================= -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@300;400;500;600;700;800;900&display=swap');\n\n\/* ============================================================\n   KAIRNTECH RAG FORM BLOCK  (Kadence Advanced Form)\n   Une SEULE classe sur la Row Layout parente : kt-rag-form\n   Cible les classes reelles Kadence : .kb-field, .kb-adv-form-*,\n   .kb-submit-field, .wp-block-kadence-advanced-form\n============================================================ *\/\n\n.kt-rag-form{\n  font-family:'Manrope',sans-serif; color:#fff;\n  background:linear-gradient(155deg,#071A1C 0%,#040d0e 60%,#000 100%);\n  border:1px solid rgba(123,173,177,0.2); border-radius:26px;\n  padding:48px 44px; position:relative; overflow:hidden;\n}\n.kt-rag-form::before{\n  content:\"\"; position:absolute; top:-120px; right:-80px; width:360px; height:360px;\n  background:radial-gradient(circle,rgba(255,1,167,0.13) 0%,transparent 62%); pointer-events:none;\n}\n.kt-rag-form::after{\n  content:\"\"; position:absolute; top:0; left:6%; right:6%; height:1.5px;\n  background:linear-gradient(90deg,transparent,rgba(255,1,167,0.6),transparent);\n}\n\n\/* ---- Colonne texte ---- *\/\n.kt-rag-form-badge{\n  display:inline-flex; align-items:center; gap:8px; margin-bottom:18px;\n  font-size:0.68rem; font-weight:800; letter-spacing:0.14em; text-transform:uppercase;\n  color:#FF01A7; background:rgba(255,1,167,0.08); border:1px solid rgba(255,1,167,0.28);\n  padding:7px 14px; border-radius:100px;\n}\n.kt-rag-form h2{ font-size:clamp(1.6rem,2.6vw,2.2rem); font-weight:800; letter-spacing:-0.03em; line-height:1.16; color:#fff; margin:0 0 14px; }\n.kt-rag-form h2 span{ color:#FF01A7; }\n.kt-rag-form > p{ font-size:1rem; line-height:1.7; color:rgba(255,255,255,0.6); margin:0 0 12px; }\n.kt-rag-form > p strong{ color:#fff; font-weight:700; }\n.kt-rag-form-trust{ display:flex; flex-wrap:wrap; gap:18px; margin-top:20px; }\n.kt-rag-form-trust-item{ display:flex; align-items:center; gap:8px; font-size:0.82rem; color:rgba(255,255,255,0.6); }\n.kt-rag-form-trust-item svg{ flex-shrink:0; }\n\n\/* ---- Neutralise le fond \/ padding propres de Kadence ---- *\/\n.kt-rag-form .wp-block-kadence-advanced-form,\n.kt-rag-form .kb-advanced-form,\n.kt-rag-form .kb-form-has-background,\n.kt-rag-form .kb-form-is-dark{\n  background:transparent !important; background-color:transparent !important; background-image:none !important;\n  box-shadow:none !important; border:none !important; padding:0 !important; margin:0 !important;\n}\n\n\/* ---- Labels ---- *\/\n.kt-rag-form .kb-adv-form-label,\n.kt-rag-form .kb-adv-form-field label,\n.kt-rag-form label{\n  color:rgba(255,255,255,0.75) !important; font-size:0.82rem !important; font-weight:700 !important;\n  margin:0 0 6px !important; display:block;\n}\n\n\/* ---- Champs (input, textarea, select) ---- *\/\n.kt-rag-form .kb-field,\n.kt-rag-form .kb-text-field,\n.kt-rag-form .kb-adv-form-field input,\n.kt-rag-form .kb-adv-form-field textarea,\n.kt-rag-form .kb-adv-form-field select{\n  width:100% !important; background:rgba(0,0,0,0.4) !important; background-color:rgba(0,0,0,0.4) !important;\n  border:1px solid rgba(123,173,177,0.28) !important; border-radius:11px !important;\n  padding:14px 16px !important; margin-bottom:4px !important;\n  color:#fff !important; font-size:0.95rem !important; font-family:'Manrope',sans-serif !important; line-height:1.4 !important;\n  box-shadow:none !important;\n}\n.kt-rag-form .kb-field::placeholder,\n.kt-rag-form .kb-adv-form-field textarea::placeholder{ color:rgba(255,255,255,0.35) !important; }\n.kt-rag-form .kb-field:focus,\n.kt-rag-form .kb-adv-form-field input:focus,\n.kt-rag-form .kb-adv-form-field textarea:focus{\n  outline:none !important; border-color:#FF01A7 !important; box-shadow:0 0 0 3px rgba(255,1,167,0.15) !important;\n}\n\n\/* ---- Bouton d'envoi (bouton dans le champ submit Kadence) ---- *\/\n.kt-rag-form .kb-submit-field button,\n.kt-rag-form .kb-submit-field .kb-forms-submit,\n.kt-rag-form button.kb-forms-submit,\n.kt-rag-form .kb-forms-submit,\n.kt-rag-form button[type=submit],\n.kt-rag-form input[type=submit]{\n  width:auto !important; min-width:200px; margin-top:10px !important;\n  background:#FF01A7 !important; background-color:#FF01A7 !important; background-image:none !important;\n  color:#fff !important; border:none !important; border-radius:11px !important;\n  padding:16px 34px !important; font-family:'Manrope',sans-serif !important;\n  font-weight:800 !important; font-size:0.98rem !important; text-transform:none !important;\n  cursor:pointer; box-shadow:0 0 30px rgba(255,1,167,0.3) !important; transition:transform .2s, box-shadow .2s !important;\n}\n.kt-rag-form .kb-submit-field button:hover,\n.kt-rag-form .kb-forms-submit:hover{ transform:translateY(-2px); background:#FF01A7 !important; box-shadow:0 10px 40px rgba(255,1,167,0.5) !important; }\n\n@media (max-width:900px){ .kt-rag-form{ padding:34px 24px; border-radius:20px; } }\n\/* espace entre Nom et Prenom (colonnes internes du formulaire) *\/\n.kt-rag-form .kb-advanced-form .kt-row-column-wrap.kt-has-2-columns{\n  gap:0 !important;\n}\n.kt-rag-form .kb-advanced-form .kt-row-column-wrap.kt-has-2-columns > .wp-block-kadence-column:first-child{\n  padding-right:14px !important;\n}\n.kt-rag-form .kb-advanced-form .kt-row-column-wrap.kt-has-2-columns > .wp-block-kadence-column:last-child{\n  padding-left:32px !important;\n}\n<\/style>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id22124_92a5a7-a4 alignwide kt-rag-form wp-block-kadence-rowlayout\" id=\"kt-ressources-rag\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n\n<div class=\"wp-block-kadence-column kadence-column22124_5043c4-25\"><div class=\"kt-inside-inner-col\">\n<!-- ============================================================\n     RAG \u00b7 BLOC 2 = INTRO (colonne GAUCHE de la Row \"kt-rag-form\")\n     Bloc \"HTML personnalise\" a mettre dans la colonne de gauche.\n     Aucun style ici : il vient du BLOC 1.\n============================================================= -->\n<div class=\"kt-rag-form-badge\">\n  <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 3v12M7 11l5 5 5-5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M4 20h16\" stroke-linecap=\"round\"\/><\/svg>\n  Poster + Article\n<\/div>\n<h2>Recevez nos ressources <span>RAG &amp; attribution<\/span><\/h2>\n<p>Notre poster et notre article d\u00e9taill\u00e9 du challenge RAG d&rsquo;EvalLLM 2026 : corpus d\u00e9fense, m\u00e9thode, r\u00e9sultats et empreinte carbone. Indiquez votre email &mdash; <strong>on vous envoie le tout<\/strong>.<\/p>\n<div class=\"kt-rag-form-trust\">\n  <div class=\"kt-rag-form-trust-item\">\n    <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FF01A7\" stroke-width=\"2\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg>\n    Donn\u00e9es 100% s\u00e9curis\u00e9es\n  <\/div>\n  <div class=\"kt-rag-form-trust-item\">\n    <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FF01A7\" stroke-width=\"2\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg>\n    Gratuit, sans engagement\n  <\/div>\n  <div class=\"kt-rag-form-trust-item\">\n    <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FF01A7\" stroke-width=\"2\"><path d=\"M12 3v12M7 11l5 5 5-5\"\/><path d=\"M4 20h16\"\/><\/svg>\n    Acc\u00e8s imm\u00e9diat\n  <\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-column kadence-column22124_0f206b-14\"><div class=\"kt-inside-inner-col\"><div class=\"wp-block-kadence-advanced-form wp-block-kadence-advanced-form22134-cpt-id kb-adv-form-label-style-normal kb-adv-form-input-size-large kb-form-is-dark kt-rag-form__fields kb-form-has-background wp-block-kadence-advanced-form\"><form id=\"kb-adv-form-22134-cpt-id\" class=\"kb-advanced-form\" method=\"post\">\n<div class=\"kb-row-layout-wrap kb-row-layout-id22124_7a3c97-9a alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n\n<div class=\"wp-block-kadence-column kadence-column22124_305e5a-3c\"><div class=\"kt-inside-inner-col\"><div class=\"kb-adv-form-field kb-adv-form-text-type-input kb-adv-form-infield-type-input kb-field221345cd279-67 wp-block-kadence-advanced-form-text\"><label class=\"kb-adv-form-label\" for=\"field221345cd279-67\">Nom<span class=\"kb-adv-form-required\">*<\/span><\/label><input name=\"field5cd279-67\" id=\"field221345cd279-67\" data-label=\"Nom\" type=\"text\" placeholder=\"\" value=\"\" data-type=\"text\" class=\"kb-field kb-text-field\" data-required=\"yes\" required aria-required=\"true\"\/><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-column kadence-column22124_2bf29f-ad\"><div class=\"kt-inside-inner-col\"><div class=\"kb-adv-form-field kb-adv-form-text-type-input kb-adv-form-infield-type-input kb-field22134dc336d-14 wp-block-kadence-advanced-form-text\"><label class=\"kb-adv-form-label\" for=\"field22134dc336d-14\">Pr\u00e9nom<span class=\"kb-adv-form-required\">*<\/span><\/label><input name=\"fielddc336d-14\" id=\"field22134dc336d-14\" data-label=\"Pr\u00e9nom\" type=\"text\" placeholder=\"\" value=\"\" data-type=\"text\" class=\"kb-field kb-text-field\" data-required=\"yes\" required aria-required=\"true\"\/><\/div><\/div><\/div>\n\n<\/div><\/div>\n\n<div class=\"kb-adv-form-field kb-adv-form-text-type-input kb-adv-form-infield-type-input kb-field2213478e4a4-70 wp-block-kadence-advanced-form-email\"><label class=\"kb-adv-form-label\" for=\"field2213478e4a4-70\">Email<span class=\"kb-adv-form-required\">*<\/span><\/label><input name=\"field78e4a4-70\" id=\"field2213478e4a4-70\" data-label=\"Email\" type=\"email\" placeholder=\"\" value=\"\" data-type=\"email\" class=\"kb-field kb-email-field\" data-required=\"yes\" required aria-required=\"true\"\/><\/div>\n\n<div class=\"kb-adv-form-field kb-adv-form-text-type-input kb-adv-form-infield-type-input kb-field2213458b14a-59 wp-block-kadence-advanced-form-text\"><label class=\"kb-adv-form-label\" for=\"field2213458b14a-59\">Entreprise<\/label><input name=\"field58b14a-59\" id=\"field2213458b14a-59\" data-label=\"Entreprise\" type=\"text\" placeholder=\"\" value=\"\" data-type=\"text\" class=\"kb-field kb-text-field\" data-required=\"no\" \/><\/div>\n\n<div class=\"kb-adv-form-field kb-submit-field kb-field2a8116-cd wp-block-kadence-advanced-form-submit\"><button class=\"kb-button kt-button button kb-adv-form-submit-button kb-btn2a8116-cd kt-btn-size-standard kt-btn-width-type-auto kb-btn-global-fill kt-btn-has-text-true kt-btn-has-svg-false\" type=\"submit\"><span class=\"kt-btn-inner-text\">Envoyer<\/span><\/button><\/div>\n<input type=\"hidden\" name=\"_kb_adv_form_post_id\" value=\"22134\"><input type=\"hidden\" name=\"action\" value=\"kb_process_advanced_form_submit\"><input type=\"hidden\" name=\"_kb_adv_form_id\" value=\"22134-cpt-id\"><\/form><\/div><\/div><\/div>\n\n<\/div><\/div>\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id22124_62ecc7-d0 alignfull wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n\n<div class=\"wp-block-kadence-column kadence-column22124_a7dc29-e0\"><div class=\"kt-inside-inner-col\">\n<!-- ============================================================\n     RAG \u00b7 PARTIE 3 \/ 3  \u2014  Bloc \"HTML personnalise\" WordPress\n     (CTA final + pied). A placer APRES le formulaire.\n============================================================= -->\n<div class=\"kt-ll kt-ll-rag\">\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@300;400;500;600;700;800;900&display=swap');\n\n  .kt-ll{ --kt-pink:#FF01A7; --kt-teal:#7BADB1; --kt-tealmid:#527579; --kt-muted:rgba(255,255,255,0.5); --kt-border:rgba(123,173,177,0.18);\n    background:#000; color:#fff; font-family:'Manrope',sans-serif; -webkit-font-smoothing:antialiased; line-height:1.5; overflow:hidden; }\n  .kt-ll *{ box-sizing:border-box; margin:0; padding:0; }\n  .kt-ll a{ color:inherit; text-decoration:none; }\n  .kt-wrap{ max-width:1160px; margin:0 auto; padding:0 32px; position:relative; z-index:1; }\n  .kt-ll [id]{ scroll-margin-top:100px; }\n\n  .kt-fade{ transition:opacity .8s ease, transform .8s ease; }\n  .kt-ll.kt-anim .kt-fade{ opacity:0; transform:translateY(28px); }\n  .kt-ll.kt-anim .kt-fade.kt-vis{ opacity:1; transform:none; }\n  .kt-d1{transition-delay:.08s}.kt-d2{transition-delay:.16s}.kt-d3{transition-delay:.24s}.kt-d4{transition-delay:.32s}\n\n  .kt-eyebrow{ font-size:0.72rem; font-weight:800; letter-spacing:0.16em; text-transform:uppercase; color:var(--kt-teal); margin-bottom:16px; }\n  .kt-title{ font-size:clamp(1.8rem,3.4vw,2.7rem); font-weight:900; letter-spacing:-0.03em; line-height:1.14; color:#fff; }\n  .kt-title em{ font-style:normal; color:var(--kt-pink); } .kt-title .kt-tc{ color:var(--kt-teal); }\n  .kt-lead{ font-size:1.02rem; line-height:1.75; color:var(--kt-muted); }\n  .kt-lead strong{ color:#fff; font-weight:700; }\n\n  .kt-btn{ display:inline-flex; align-items:center; gap:9px; font-weight:800; font-size:0.95rem; padding:15px 30px; border-radius:11px; transition:transform .2s, box-shadow .2s, border-color .2s, background .2s; }\n  .kt-btn-p{ background:var(--kt-pink); color:#fff; box-shadow:0 0 30px rgba(255,1,167,0.3); }\n  .kt-btn-p:hover{ transform:translateY(-2px); box-shadow:0 10px 40px rgba(255,1,167,0.5); }\n  .kt-btn-g{ background:transparent; color:#fff; font-weight:700; padding:14px 26px; border:1px solid rgba(123,173,177,0.28); }\n  .kt-btn-g:hover{ border-color:var(--kt-teal); background:rgba(123,173,177,0.06); }\n\n  .kt-hero{ position:relative; overflow:hidden; padding:120px 0 80px; text-align:center; }\n  .kt-aurora{ position:absolute; inset:0; z-index:0; pointer-events:none; }\n  .kt-blob{ position:absolute; border-radius:50%; filter:blur(80px); }\n  .kt-b1{ width:720px; height:560px; background:radial-gradient(ellipse, rgba(255,1,167,0.16) 0%, transparent 62%); top:-160px; left:50%; transform:translateX(-50%); }\n  .kt-b2{ width:560px; height:460px; background:radial-gradient(ellipse, rgba(123,173,177,0.12) 0%, transparent 60%); top:60px; right:-120px; }\n  .kt-hin{ position:relative; z-index:1; max-width:900px; margin:0 auto; }\n  .kt-badges{ display:flex; gap:10px; justify-content:center; flex-wrap:wrap; margin-bottom:28px; }\n  .kt-chip{ display:inline-flex; align-items:center; gap:8px; font-size:0.74rem; font-weight:700; letter-spacing:0.05em; padding:7px 16px; border-radius:100px; border:1px solid var(--kt-border); color:var(--kt-teal); background:rgba(123,173,177,0.06); }\n  .kt-chip.kt-pink{ color:var(--kt-pink); border-color:rgba(255,1,167,0.28); background:rgba(255,1,167,0.06); }\n  .kt-chip .kt-dot{ width:7px; height:7px; border-radius:50%; background:#28CA41; box-shadow:0 0 8px rgba(40,202,65,0.7); animation:kt-blink 1.6s infinite; }\n  @keyframes kt-blink{0%,100%{opacity:1}50%{opacity:.35}}\n  .kt-hic{ width:78px; height:78px; margin:0 auto 26px; border-radius:20px; display:flex; align-items:center; justify-content:center; background:rgba(255,1,167,0.09); border:1px solid rgba(255,1,167,0.3); box-shadow:0 0 40px rgba(255,1,167,0.18); }\n  .kt-h1{ font-size:clamp(2.1rem,4.6vw,3.4rem); font-weight:900; line-height:1.12; letter-spacing:-0.035em; margin-bottom:22px; color:#fff; }\n  .kt-h1 em{ font-style:normal; color:var(--kt-pink); }\n  .kt-hero .kt-lead{ max-width:680px; margin:0 auto 30px; }\n  .kt-actions{ display:flex; gap:14px; justify-content:center; flex-wrap:wrap; }\n  .kt-org{ margin-top:32px; font-size:0.8rem; color:var(--kt-tealmid); }\n  .kt-org strong{ color:rgba(255,255,255,0.7); font-weight:700; }\n\n  .kt-stats{ padding:16px 0; }\n  .kt-stats-g{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }\n  .kt-stat{ background:rgba(7,26,28,0.4); border:1px solid var(--kt-border); border-radius:18px; padding:26px 20px; text-align:center; transition:border-color .3s, transform .3s; }\n  .kt-stat:hover{ border-color:rgba(255,1,167,0.3); transform:translateY(-3px); }\n  .kt-stat .kt-v{ font-size:1.9rem; font-weight:900; letter-spacing:-0.03em; line-height:1; margin-bottom:8px; }\n  .kt-stat .kt-v.kt-cp{ color:var(--kt-pink); } .kt-stat .kt-v.kt-ct{ color:var(--kt-teal); }\n  .kt-stat .kt-l{ font-size:0.8rem; color:var(--kt-muted); line-height:1.4; }\n\n  .kt-block{ padding:90px 0; position:relative; }\n  .kt-head{ text-align:center; max-width:720px; margin:0 auto 56px; }\n  .kt-head .kt-lead{ margin-top:16px; }\n  .kt-split{ display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }\n\n  .kt-flow{ display:flex; flex-direction:column; gap:14px; }\n  .kt-step{ display:flex; gap:16px; align-items:flex-start; background:rgba(7,26,28,0.4); border:1px solid var(--kt-border); border-radius:16px; padding:20px 22px; }\n  .kt-step .kt-n{ width:34px; height:34px; border-radius:10px; flex-shrink:0; display:flex; align-items:center; justify-content:center; font-weight:900; font-size:0.8rem; background:rgba(255,1,167,0.1); border:1px solid rgba(255,1,167,0.3); color:var(--kt-pink); }\n  .kt-step h4{ font-size:0.95rem; font-weight:800; margin-bottom:4px; color:#fff; }\n  .kt-step p{ font-size:0.84rem; color:rgba(255,255,255,0.55); line-height:1.55; }\n\n  .kt-example{ background:linear-gradient(160deg, rgba(7,26,28,0.6), rgba(4,9,10,0.85)); border:1px solid var(--kt-border); border-radius:20px; padding:30px; }\n  .kt-exq{ display:inline-block; background:rgba(255,1,167,0.1); border:1px solid rgba(255,1,167,0.22); color:rgba(255,255,255,0.85); font-size:0.86rem; padding:10px 16px; border-radius:12px 12px 12px 3px; margin-bottom:16px; }\n  .kt-exa{ font-size:0.9rem; line-height:1.7; color:rgba(255,255,255,0.8); border-left:2px solid var(--kt-pink); padding-left:16px; }\n  .kt-exa sup{ color:var(--kt-teal); font-size:0.7rem; }\n  .kt-exsrc{ margin-top:16px; background:rgba(0,0,0,0.35); border:1px solid var(--kt-border); border-radius:10px; padding:12px 14px; }\n  .kt-exsrc .kt-sl{ font-size:0.66rem; text-transform:uppercase; letter-spacing:0.1em; color:var(--kt-teal); font-weight:800; margin-bottom:5px; }\n  .kt-exsrc .kt-sd{ font-size:0.78rem; color:var(--kt-pink); font-weight:700; }\n  .kt-exsrc .kt-sp{ font-size:0.72rem; color:var(--kt-muted); font-family:monospace; margin-top:3px; word-break:break-all; }\n\n  .kt-tech{ background:rgba(0,0,0,0.35); border:1px solid var(--kt-border); border-left:2px solid var(--kt-teal); border-radius:12px; padding:18px 20px; margin-top:22px; }\n  .kt-tech .kt-tl{ font-size:0.68rem; font-weight:800; text-transform:uppercase; letter-spacing:0.1em; color:var(--kt-teal); margin-bottom:8px; }\n  .kt-tech p{ font-size:0.86rem; line-height:1.65; color:rgba(255,255,255,0.62); }\n  .kt-tech code{ font-family:monospace; color:var(--kt-pink); font-size:0.82rem; }\n\n  .kt-two{ display:grid; grid-template-columns:1fr 1fr; gap:24px; }\n  .kt-tcard{ background:linear-gradient(160deg, rgba(7,26,28,0.6) 0%, rgba(4,9,10,0.8) 100%); border:1px solid var(--kt-border); border-radius:22px; padding:34px; position:relative; overflow:hidden; transition:border-color .3s, transform .3s; }\n  .kt-tcard:hover{ border-color:rgba(255,1,167,0.28); transform:translateY(-4px); }\n  .kt-tcard::after{ content:''; position:absolute; top:0; left:10%; right:10%; height:1.5px; background:linear-gradient(90deg, transparent, rgba(255,1,167,0.6), transparent); }\n  .kt-tnum{ font-size:0.72rem; font-weight:800; letter-spacing:0.14em; text-transform:uppercase; color:var(--kt-tealmid); margin-bottom:12px; }\n  .kt-tcard h3{ font-size:1.35rem; font-weight:900; letter-spacing:-0.02em; margin-bottom:8px; color:#fff; }\n  .kt-tcard p{ font-size:0.9rem; line-height:1.65; color:rgba(255,255,255,0.6); }\n  .kt-tmeta{ margin-top:16px; font-size:0.78rem; color:var(--kt-teal); font-weight:700; }\n\n  .kt-results{ display:grid; grid-template-columns:0.9fr 1.1fr; gap:56px; align-items:center; }\n  .kt-table{ width:100%; border-collapse:collapse; background:rgba(7,26,28,0.4); border:1px solid var(--kt-border); border-radius:16px; overflow:hidden; }\n  .kt-table th, .kt-table td{ padding:15px 16px; text-align:left; font-size:0.85rem; border-bottom:1px solid rgba(123,173,177,0.1); color:#fff; }\n  .kt-table thead th{ font-size:0.68rem; text-transform:uppercase; letter-spacing:0.08em; color:var(--kt-teal); font-weight:800; background:rgba(0,0,0,0.3); }\n  .kt-table tbody tr:last-child td{ border-bottom:none; }\n  .kt-table td:first-child{ color:rgba(255,255,255,0.85); font-weight:600; }\n  .kt-table .kt-hl{ color:var(--kt-pink); font-weight:900; }\n  .kt-table .kt-md{ color:var(--kt-muted); }\n  .kt-note{ font-size:0.76rem; color:var(--kt-tealmid); margin-top:12px; line-height:1.5; }\n\n  .kt-frug{ background:linear-gradient(135deg, rgba(7,26,28,0.6), rgba(4,9,10,0.85)); border:1px solid var(--kt-border); border-left:2px solid var(--kt-teal); border-radius:20px; padding:34px 38px; display:flex; gap:22px; align-items:flex-start; }\n  .kt-fic{ width:52px; height:52px; border-radius:14px; flex-shrink:0; display:flex; align-items:center; justify-content:center; background:rgba(123,173,177,0.08); border:1px solid rgba(123,173,177,0.22); }\n  .kt-frug h3{ font-size:1.2rem; font-weight:800; margin-bottom:10px; color:#fff; }\n  .kt-frug p{ font-size:0.92rem; line-height:1.7; color:rgba(255,255,255,0.6); }\n  .kt-frug strong{ color:#fff; }\n\n  .kt-dl-g{ display:grid; grid-template-columns:repeat(2,1fr); gap:18px; }\n  .kt-dl{ display:flex; align-items:center; gap:18px; background:rgba(7,26,28,0.4); border:1px solid var(--kt-border); border-radius:16px; padding:22px 24px; transition:border-color .3s, transform .3s, background .3s; }\n  .kt-dl:hover{ border-color:rgba(255,1,167,0.3); transform:translateY(-3px); background:rgba(7,26,28,0.6); }\n  .kt-dlic{ width:46px; height:46px; border-radius:12px; flex-shrink:0; display:flex; align-items:center; justify-content:center; background:rgba(255,1,167,0.08); border:1px solid rgba(255,1,167,0.22); }\n  .kt-dl .kt-t{ font-size:0.98rem; font-weight:800; margin-bottom:3px; color:#fff; }\n  .kt-dl .kt-s{ font-size:0.78rem; color:var(--kt-muted); }\n  .kt-dlar{ margin-left:auto; color:var(--kt-tealmid); transition:color .2s, transform .2s; }\n  .kt-dl:hover .kt-dlar{ color:var(--kt-pink); transform:translateX(3px); }\n\n  .kt-cta{ padding:40px 0 110px; }\n  .kt-ctab{ background:linear-gradient(135deg, #071A1C 0%, #040d0e 60%, #000 100%); border:1px solid rgba(123,173,177,0.18); border-radius:32px; padding:66px 60px; text-align:center; position:relative; overflow:hidden; }\n  .kt-ctab::before{ content:''; position:absolute; top:-80px; left:50%; transform:translateX(-50%); width:600px; height:300px; background:radial-gradient(ellipse, rgba(255,1,167,0.1) 0%, transparent 70%); }\n  .kt-ctab h2{ font-size:clamp(1.9rem,3.6vw,2.7rem); font-weight:900; letter-spacing:-0.03em; line-height:1.15; margin-bottom:18px; position:relative; z-index:1; color:#fff; }\n  .kt-ctab h2 em{ font-style:normal; color:var(--kt-pink); }\n  .kt-ctab p{ font-size:1rem; color:var(--kt-muted); max-width:520px; margin:0 auto 34px; line-height:1.7; position:relative; z-index:1; }\n  .kt-ctaa{ display:flex; gap:14px; justify-content:center; flex-wrap:wrap; position:relative; z-index:1; }\n  .kt-back{ text-align:center; padding-bottom:24px; }\n  .kt-back a{ font-size:0.85rem; color:var(--kt-tealmid); } .kt-back a:hover{ color:var(--kt-teal); }\n  .kt-foot{ border-top:1px solid rgba(123,173,177,0.1); padding:30px 0; text-align:center; font-size:0.8rem; color:rgba(255,255,255,0.28); }\n\n  @media (max-width:900px){\n    .kt-stats-g{ grid-template-columns:repeat(2,1fr); }\n    .kt-split, .kt-results, .kt-two{ grid-template-columns:1fr; gap:34px; }\n    .kt-dl-g{ grid-template-columns:1fr; }\n    .kt-frug{ flex-direction:column; }\n    .kt-ctab{ padding:44px 24px; } .kt-wrap{ padding:0 20px; }\n  }\n<\/style>\n\n<!-- CTA -->\n<section class=\"kt-cta\">\n  <div class=\"kt-wrap\">\n    <div class=\"kt-ctab kt-fade\">\n      <h2>La m\u00eame exigence, <em>au service de vos documents.<\/em><\/h2>\n      <p>R\u00e9ponses sourc\u00e9es, sans hallucination, en toute souverainet\u00e9 \u2014 la tra\u00e7abilit\u00e9 au c\u0153ur de votre RAG.<\/p>\n      <div class=\"kt-ctaa\">\n        <a href=\"https:\/\/calendly.com\/vnibart-kairntech\/30min\" target=\"_blank\" rel=\"noopener\" class=\"kt-btn kt-btn-p\" style=\"font-size:1rem; padding:17px 36px;\">Demander une d\u00e9monstration\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M3 8h10M9 4l4 4-4 4\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/a>\n        <a href=\"#kt-ressources-rag\" class=\"kt-btn kt-btn-g\">Voir les ressources<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"kt-back\"><a href=\"https:\/\/kairntech.com\/fr\/entity-linking-evalllm-challenge\/\">\u2190 Voir aussi notre r\u00e9sultat en Entity Linking<\/a><\/div>\n  <\/div>\n<\/section>\n\n<div class=\"kt-foot\">\u00a9 Kairntech \u00b7 EvalLLM 2026 \u2014 Challenge RAG \u00b7 AMIAD, Minist\u00e8re des Arm\u00e9es<\/div>\n\n<script>\n(function(){\n  var roots = document.querySelectorAll('.kt-ll-rag');\n  roots.forEach(function(root){\n    if(root.dataset.ktInit) return; root.dataset.ktInit = '1';\n    root.classList.add('kt-anim');\n    var els = root.querySelectorAll('.kt-fade');\n    if(!('IntersectionObserver' in window)){ els.forEach(function(e){e.classList.add('kt-vis');}); return; }\n    var io = new IntersectionObserver(function(en){ en.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('kt-vis'); io.unobserve(e.target); } }); }, {threshold:0.12});\n    els.forEach(function(e){ io.observe(e); });\n  });\n})();\n<\/script>\n<\/div>\n<\/div><\/div>\n\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>EvalLLM 2026 \u00b7 Challenge RAG \ud83c\uddeb\ud83c\uddf7 Domaine d\u00e9fense &amp; drones RAG &amp; attribution des sources : trouver, et prouver. Au challenge RAG d&rsquo;EvalLLM 2026, Kairntech se classe 1\u1d49\u02b3 en performance brute sur l&rsquo;attribution des sources et d\u00e9passe la m\u00e9diane des participants sur toutes les m\u00e9triques \u2014 sur un corpus ferm\u00e9 de pr\u00e8s de 374 documents [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":""},"class_list":["post-22124","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>RAG &amp; attribution des sources : EvalLLM challenge - Kairntech<\/title>\n<meta name=\"description\" content=\"Au challenge RAG d&#039;EvalLLM 2026, Kairntech se classe 1\u1d49\u02b3 en performance brute sur l&#039;attribution des sources !\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kairntech.com\/fr\/attribution-des-sources-rag-evalllm-challenge\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RAG &amp; attribution des sources : EvalLLM challenge - Kairntech\" \/>\n<meta property=\"og:description\" content=\"Au challenge RAG d&#039;EvalLLM 2026, Kairntech se classe 1\u1d49\u02b3 en performance brute sur l&#039;attribution des sources !\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kairntech.com\/fr\/attribution-des-sources-rag-evalllm-challenge\/\" \/>\n<meta property=\"og:site_name\" content=\"Kairntech\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-24T15:46:28+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@kairntech\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kairntech.com\/fr\/attribution-des-sources-rag-evalllm-challenge\/\",\"url\":\"https:\/\/kairntech.com\/fr\/attribution-des-sources-rag-evalllm-challenge\/\",\"name\":\"RAG &amp; attribution des sources : EvalLLM challenge - Kairntech\",\"isPartOf\":{\"@id\":\"https:\/\/kairntech.com\/fr\/#website\"},\"datePublished\":\"2026-07-22T12:28:10+00:00\",\"dateModified\":\"2026-07-24T15:46:28+00:00\",\"description\":\"Au challenge RAG d'EvalLLM 2026, Kairntech se classe 1\u1d49\u02b3 en performance brute sur l'attribution des sources !\",\"breadcrumb\":{\"@id\":\"https:\/\/kairntech.com\/fr\/attribution-des-sources-rag-evalllm-challenge\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kairntech.com\/fr\/attribution-des-sources-rag-evalllm-challenge\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kairntech.com\/fr\/attribution-des-sources-rag-evalllm-challenge\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kairntech.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"RAG &amp; attribution des sources : EvalLLM challenge\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kairntech.com\/fr\/#website\",\"url\":\"https:\/\/kairntech.com\/fr\/\",\"name\":\"Kairntech\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kairntech.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kairntech.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kairntech.com\/fr\/#organization\",\"name\":\"Kairntech\",\"url\":\"https:\/\/kairntech.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kairntech.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kairntech.com\/wp-content\/uploads\/2026\/04\/logo-kairntech-2.png\",\"contentUrl\":\"https:\/\/kairntech.com\/wp-content\/uploads\/2026\/04\/logo-kairntech-2.png\",\"width\":512,\"height\":512,\"caption\":\"Kairntech\"},\"image\":{\"@id\":\"https:\/\/kairntech.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/kairntech\",\"https:\/\/fr.linkedin.com\/company\/kairntech\",\"https:\/\/github.com\/kairntech\",\"https:\/\/www.youtube.com\/@kairntech181\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"RAG &amp; attribution des sources : EvalLLM challenge - Kairntech","description":"Au challenge RAG d'EvalLLM 2026, Kairntech se classe 1\u1d49\u02b3 en performance brute sur l'attribution des sources !","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kairntech.com\/fr\/attribution-des-sources-rag-evalllm-challenge\/","og_locale":"fr_FR","og_type":"article","og_title":"RAG &amp; attribution des sources : EvalLLM challenge - Kairntech","og_description":"Au challenge RAG d'EvalLLM 2026, Kairntech se classe 1\u1d49\u02b3 en performance brute sur l'attribution des sources !","og_url":"https:\/\/kairntech.com\/fr\/attribution-des-sources-rag-evalllm-challenge\/","og_site_name":"Kairntech","article_modified_time":"2026-07-24T15:46:28+00:00","twitter_card":"summary_large_image","twitter_site":"@kairntech","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kairntech.com\/fr\/attribution-des-sources-rag-evalllm-challenge\/","url":"https:\/\/kairntech.com\/fr\/attribution-des-sources-rag-evalllm-challenge\/","name":"RAG &amp; attribution des sources : EvalLLM challenge - Kairntech","isPartOf":{"@id":"https:\/\/kairntech.com\/fr\/#website"},"datePublished":"2026-07-22T12:28:10+00:00","dateModified":"2026-07-24T15:46:28+00:00","description":"Au challenge RAG d'EvalLLM 2026, Kairntech se classe 1\u1d49\u02b3 en performance brute sur l'attribution des sources !","breadcrumb":{"@id":"https:\/\/kairntech.com\/fr\/attribution-des-sources-rag-evalllm-challenge\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kairntech.com\/fr\/attribution-des-sources-rag-evalllm-challenge\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kairntech.com\/fr\/attribution-des-sources-rag-evalllm-challenge\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kairntech.com\/fr\/"},{"@type":"ListItem","position":2,"name":"RAG &amp; attribution des sources : EvalLLM challenge"}]},{"@type":"WebSite","@id":"https:\/\/kairntech.com\/fr\/#website","url":"https:\/\/kairntech.com\/fr\/","name":"Kairntech","description":"","publisher":{"@id":"https:\/\/kairntech.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kairntech.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kairntech.com\/fr\/#organization","name":"Kairntech","url":"https:\/\/kairntech.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kairntech.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kairntech.com\/wp-content\/uploads\/2026\/04\/logo-kairntech-2.png","contentUrl":"https:\/\/kairntech.com\/wp-content\/uploads\/2026\/04\/logo-kairntech-2.png","width":512,"height":512,"caption":"Kairntech"},"image":{"@id":"https:\/\/kairntech.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/kairntech","https:\/\/fr.linkedin.com\/company\/kairntech","https:\/\/github.com\/kairntech","https:\/\/www.youtube.com\/@kairntech181"]}]}},"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"cnibart","author_link":"https:\/\/kairntech.com\/fr\/blog\/author\/cnibart\/"},"comment_info":0,"jetpack-related-posts":[{"id":22185,"url":"https:\/\/kairntech.com\/download-rag-challenge-evalllm\/","url_meta":{"origin":22124,"position":0},"title":"Landing page RAG &amp; source attribution","author":"cnibart","date":"22 juillet 2026","format":false,"excerpt":"Download ready Thank you, your resources are waiting. See how Kairntech ranked 1st in raw performance on source attribution at the RAG challenge of EvalLLM 2026 \u2014 method, results and carbon footprint. Poster \u2014 RAG & attributionPDF \u00b7 Kairntech \u00d7 EvalLLM 2026 Download Detailed article \u2014 RAG ChallengePDF \u00b7 full\u2026","rel":"","context":"Article similaire","block_context":{"text":"Article similaire","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22209,"url":"https:\/\/kairntech.com\/download-resources-challenge-entity-linking\/","url_meta":{"origin":22124,"position":1},"title":"Landing page Entity linking","author":"cnibart","date":"24 juillet 2026","format":false,"excerpt":"Download ready Thank you, your resources are waiting. See how Kairntech ranked 1st in raw performance at the Entity Linking challenge of EvalLLM 2026 (linking F1 89.98%) \u2014 method, results and carbon footprint. Poster \u2014 Entity LinkingPDF \u00b7 Kairntech \u00d7 EvalLLM 2026 Download Detailed article \u2014 Entity Linking ChallengePDF \u00b7\u2026","rel":"","context":"Article similaire","block_context":{"text":"Article similaire","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22204,"url":"https:\/\/kairntech.com\/entity-linking\/","url_meta":{"origin":22124,"position":2},"title":"Entity linking","author":"cnibart","date":"24 juillet 2026","format":false,"excerpt":"EvalLLM 2026 \u00b7 Entity Linking Challenge \ud83e\ude7a Health surveillance Entity Linking: knowing exactly what's being talked about. At the Entity Linking challenge of EvalLLM 2026, Kairntech ranked 1st in raw performance \u2014 linking every mention in health-surveillance bulletins to the correct official reference record, with a linking F1 of 89.98%\u2026","rel":"","context":"Article similaire","block_context":{"text":"Article similaire","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22174,"url":"https:\/\/kairntech.com\/source-attribution-rag-evalllm-challenge\/","url_meta":{"origin":22124,"position":3},"title":"RAG &amp; source attribution","author":"cnibart","date":"22 juillet 2026","format":false,"excerpt":"EvalLLM 2026 \u00b7 RAG Challenge \ud83c\uddeb\ud83c\uddf7 Defence & drones domain RAG & source attribution: find it, and prove it. At the RAG challenge of EvalLLM 2026, Kairntech ranked 1st in raw performance on source attribution and beat the participants' median on every metric \u2014 on a closed corpus of nearly\u2026","rel":"","context":"Article similaire","block_context":{"text":"Article similaire","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":18986,"url":"https:\/\/kairntech.com\/fr\/contactez-nous\/","url_meta":{"origin":22124,"position":4},"title":"Contactez nous","author":"cnibart","date":"4 avril 2025","format":false,"excerpt":"Prenez contact avec notre \u00e9quipe Parlons de votre projet IA. D\u00e9monstration personnalis\u00e9e, questions techniques, partenariat \u2014 notre \u00e9quipe est l\u00e0 pour vous accompagner vers la bonne solution. Nous \u00e9crire Envoyez-nous un message Toutes les demandes sont trait\u00e9es par un humain, pas un bot. Vous pr\u00e9f\u00e9rez un \u00e9change direct ? R\u00e9servez\u2026","rel":"","context":"Article similaire","block_context":{"text":"Article similaire","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":16027,"url":"https:\/\/kairntech.com\/contact-us\/","url_meta":{"origin":22124,"position":5},"title":"Contact us","author":"cnibart","date":"4 avril 2025","format":false,"excerpt":"Get in touch with our team Let's talk about your AI project. Personalized demo, technical questions, partnerships \u2014 our team is here to help you find the right solution. Get in touch Send us a message Every request is handled by a human, not a bot. Prefer a direct discussion?\u2026","rel":"","context":"Article similaire","block_context":{"text":"Article similaire","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kairntech.com\/fr\/wp-json\/wp\/v2\/pages\/22124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kairntech.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kairntech.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kairntech.com\/fr\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/kairntech.com\/fr\/wp-json\/wp\/v2\/comments?post=22124"}],"version-history":[{"count":21,"href":"https:\/\/kairntech.com\/fr\/wp-json\/wp\/v2\/pages\/22124\/revisions"}],"predecessor-version":[{"id":22229,"href":"https:\/\/kairntech.com\/fr\/wp-json\/wp\/v2\/pages\/22124\/revisions\/22229"}],"wp:attachment":[{"href":"https:\/\/kairntech.com\/fr\/wp-json\/wp\/v2\/media?parent=22124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}