{"id":22126,"date":"2026-07-23T15:51:49","date_gmt":"2026-07-23T13:51:49","guid":{"rendered":"https:\/\/kairntech.com\/?page_id=22126"},"modified":"2026-07-28T11:30:06","modified_gmt":"2026-07-28T09:30:06","slug":"entity-linking-evalllm-challenge","status":"publish","type":"page","link":"https:\/\/kairntech.com\/fr\/entity-linking-evalllm-challenge\/","title":{"rendered":"Entity Linking : EvalLLM challenge"},"content":{"rendered":"<div class=\"kb-row-layout-wrap kb-row-layout-id22126_9a6c6f-82 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-column22126_d93bf6-ef\"><div class=\"kt-inside-inner-col\">\n<!-- ============================================================\n     EL \u00b7 PARTIE 1 \/ 3 \u2014 Bloc \"HTML personnalise\" WordPress (Hero -> Frugalite). A placer EN PREMIER.\n============================================================= -->\n<div class=\"kt-ll kt-ll-el\">\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; left:-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-amb{ 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-ambm{ font-size:0.8rem; color:var(--kt-muted); margin-bottom:6px; }\n  .kt-ambw{ font-size:1.4rem; font-weight:900; color:#fff; margin-bottom:20px; }\n  .kt-ambw span{ color:var(--kt-pink); }\n  .kt-ambo{ display:flex; flex-direction:column; gap:10px; }\n  .kt-opt{ display:flex; align-items:center; gap:12px; background:rgba(0,0,0,0.3); border:1px solid var(--kt-border); border-radius:12px; padding:12px 14px; font-size:0.84rem; color:rgba(255,255,255,0.55); }\n  .kt-opt.kt-match{ border-color:rgba(255,1,167,0.4); background:rgba(255,1,167,0.06); color:rgba(255,255,255,0.9); }\n  .kt-opt .kt-db{ font-family:monospace; font-size:0.72rem; color:var(--kt-teal); margin-left:auto; }\n  .kt-opt .kt-tick{ color:var(--kt-pink); margin-left:auto; }\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-refs{ display:grid; grid-template-columns:1fr 1fr; gap:18px; }\n  .kt-ref{ background:rgba(7,26,28,0.4); border:1px solid var(--kt-border); border-radius:16px; padding:26px 24px; }\n  .kt-ref .kt-rt{ font-size:1.05rem; font-weight:800; color:var(--kt-pink); margin-bottom:6px; }\n  .kt-ref p{ font-size:0.85rem; color:rgba(255,255,255,0.55); line-height:1.6; }\n\n  .kt-sys{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }\n  .kt-scard{ 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:20px; padding:28px 24px; position:relative; overflow:hidden; transition:border-color .3s, transform .3s; }\n  .kt-scard:hover{ border-color:rgba(255,1,167,0.28); transform:translateY(-4px); }\n  .kt-sn{ font-size:0.7rem; font-weight:800; letter-spacing:0.12em; text-transform:uppercase; color:var(--kt-tealmid); margin-bottom:10px; }\n  .kt-scard h4{ font-size:1.05rem; font-weight:900; margin-bottom:6px; color:#fff; }\n  .kt-srole{ font-size:0.72rem; font-weight:700; color:var(--kt-teal); margin-bottom:12px; }\n  .kt-scard p{ font-size:0.83rem; line-height:1.6; color:rgba(255,255,255,0.55); }\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-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-refs, .kt-sys{ grid-template-columns:1fr; gap:24px; }\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 Entity Linking<\/span>\n        <span class=\"kt-chip\">\ud83e\ude7a Veille sanitaire<\/span>\n      <\/div>\n      <div class=\"kt-hic\"><svg width=\"40\" height=\"40\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M9 15l6-6\" stroke=\"#FF01A7\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/><path d=\"M8 12l-2 2a3.5 3.5 0 0 0 5 5l2-2M16 12l2-2a3.5 3.5 0 0 0-5-5l-2 2\" stroke=\"#FF01A7\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/div>\n      <h1 class=\"kt-h1\">Entity Linking : <em>savoir exactement de quoi on parle.<\/em><\/h1>\n      <p class=\"kt-lead\">Au challenge Entity Linking d&rsquo;EvalLLM 2026, Kairntech se classe 1\u1d49\u02b3 en performance brute \u2014 en reliant chaque mention de bulletins de veille sanitaire \u00e0 la bonne fiche de r\u00e9f\u00e9rence officielle, avec une F1 de liage de 89,98 % (m\u00e9diane 75,18 %).<\/p>\n      <div class=\"kt-actions\">\n        <a href=\"#kt-ressources-el\" 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-el\" class=\"kt-btn kt-btn-g\">Comprendre la t\u00e2che<\/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\">performance brute sur la t\u00e2che<\/div><\/div>\n      <div class=\"kt-stat kt-fade kt-d2\"><div class=\"kt-v kt-ct\">89,98%<\/div><div class=\"kt-l\">meilleure F1 de liage \u2014 m\u00e9diane 75,18 %<\/div><\/div>\n      <div class=\"kt-stat kt-fade kt-d3\"><div class=\"kt-v kt-cp\">3<\/div><div class=\"kt-l\">syst\u00e8mes soumis \u2014 3 degr\u00e9s de contr\u00f4le<\/div><\/div>\n      <div class=\"kt-stat kt-fade kt-d4\"><div class=\"kt-v kt-ct\">1 840<\/div><div class=\"kt-l\">mentions \u00e0 relier sur 200 documents<\/div><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- METHODE \/ TASK -->\n<section class=\"kt-block\" id=\"kt-methode-el\" 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\">Lever <span class=\"kt-tc\">l&rsquo;ambigu\u00eft\u00e9.<\/span><\/h2>\n        <p class=\"kt-lead\" style=\"margin-top:18px;\">L&rsquo;Entity Linking relie chaque mention d&rsquo;un texte \u2014 un lieu, une maladie, un agent pathog\u00e8ne\u2026 \u2014 \u00e0 la <strong>bonne fiche dans une base de r\u00e9f\u00e9rence officielle<\/strong>. C&rsquo;est ce qui permet de savoir exactement de quoi, ou d&rsquo;o\u00f9, on parle.<\/p>\n        <p class=\"kt-lead\" style=\"margin-top:14px;\">Sur des <strong>bulletins de veille sanitaire en fran\u00e7ais<\/strong>, les mentions \u00e9taient d\u00e9j\u00e0 rep\u00e9r\u00e9es : toute la difficult\u00e9 est au <strong>liage<\/strong>. Certaines mentions n&rsquo;ont d&rsquo;ailleurs aucune correspondance (cas NIL), une r\u00e9ponse elle aussi attendue.<\/p>\n        <div class=\"kt-tech\">\n          <div class=\"kt-tl\">Techniquement<\/div>\n          <p>R\u00e9solution vers <code>GeoNames<\/code> (lieux) et <code>MeSH<\/code> (biom\u00e9dical), une t\u00e2che translingue (textes FR, MeSH anglophone) o\u00f9 les identifiants peuvent \u00eatre composites \u2014 <code>D001906<\/code>, <code>D010930:M\u2026<\/code>, <code>D1 &amp; D2<\/code>.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"kt-fade kt-d2\">\n        <div class=\"kt-amb\">\n          <div class=\"kt-ambm\">Mention biom\u00e9dicale dans un bulletin<\/div>\n          <div class=\"kt-ambw\">\u00ab <span>botulisme<\/span> \u00bb<\/div>\n          <div class=\"kt-ambo\">\n            <div class=\"kt-opt kt-match\">MeSH \u00b7 D001906 \u2014 Botulism <span class=\"kt-tick\">\u2713<\/span><\/div>\n            <div class=\"kt-opt\">Clostridium botulinum <span class=\"kt-db\">agent \u2260 maladie<\/span><\/div>\n            <div class=\"kt-opt\">Toxine botulique <span class=\"kt-db\">BIO_TOXIN<\/span><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- REFERENTIELS -->\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\">Les bases de r\u00e9f\u00e9rence<\/div>\n      <h2 class=\"kt-title\">Deux r\u00e9f\u00e9rentiels <em>officiels.<\/em><\/h2>\n    <\/div>\n    <div class=\"kt-refs\">\n      <div class=\"kt-ref kt-fade\"><div class=\"kt-rt\">GeoNames<\/div><p>La base g\u00e9ographique de r\u00e9f\u00e9rence mondiale : des millions de lieux avec leurs coordonn\u00e9es, pays et divisions administratives. En cas d&rsquo;homonymie, le contexte du bulletin d\u00e9partage \u2014 une m\u00eame ville peut exister dans plusieurs pays.<\/p><\/div>\n      <div class=\"kt-ref kt-fade kt-d2\"><div class=\"kt-rt\">MeSH<\/div><p>Le th\u00e9saurus m\u00e9dical de r\u00e9f\u00e9rence (maladies, agents pathog\u00e8nes, toxines\u2026), dans sa traduction fran\u00e7aise maintenue par l&rsquo;Inserm, compl\u00e9t\u00e9 par les concepts et codes de la NLM et du NCBI pour les identifiants les plus fins.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- 3 SYSTEMES -->\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\">Notre approche<\/div>\n      <h2 class=\"kt-title\">Trois syst\u00e8mes, <em>trois degr\u00e9s de contr\u00f4le.<\/em><\/h2>\n      <p class=\"kt-lead\">Le r\u00e8glement autorisait trois soumissions : nous en avons profit\u00e9 pour comparer, sur une m\u00eame t\u00e2che, un continuum allant du code proc\u00e9dural \u00e0 l&rsquo;agent autonome.<\/p>\n    <\/div>\n    <div class=\"kt-sys\">\n      <div class=\"kt-scard kt-fade\">\n        <div class=\"kt-sn\">Syst\u00e8me 01<\/div>\n        <h4>Gazetteer + LLM<\/h4>\n        <div class=\"kt-srole\">D\u00e9cision finale par le LLM<\/div>\n        <p>Les index GeoNames et MeSH de la plateforme Kairntech proposent des candidats ; un unique appel au LLM tranche selon le contexte. L&rsquo;approche la plus int\u00e9gr\u00e9e.<\/p>\n      <\/div>\n      <div class=\"kt-scard kt-fade kt-d2\">\n        <div class=\"kt-sn\">Syst\u00e8me 02<\/div>\n        <h4>Pipeline Python<\/h4>\n        <div class=\"kt-srole\">Sous\u2011t\u00e2ches encadr\u00e9es \u00b7 le plus sobre<\/div>\n        <p>Le code pilote tout et n&rsquo;appelle le LLM que sur des sous\u2011t\u00e2ches cibl\u00e9es (traduction, p\u00e9riphrases, choix final). Le meilleur compromis performance \/ contr\u00f4le \/ sobri\u00e9t\u00e9.<\/p>\n      <\/div>\n      <div class=\"kt-scard kt-fade kt-d3\">\n        <div class=\"kt-sn\">Syst\u00e8me 03<\/div>\n        <h4>Agent n8n outill\u00e9<\/h4>\n        <div class=\"kt-srole\">Orchestration agentique \u00b7 meilleure F1<\/div>\n        <p>Un agent choisit lui\u2011m\u00eame les outils \u00e0 appeler et reformule ses requ\u00eates. Couverture quasi compl\u00e8te (meilleure F1), au prix d&rsquo;un co\u00fbt d&rsquo;inf\u00e9rence bien plus \u00e9lev\u00e9.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- RESULTATS -->\n<section class=\"kt-block\" id=\"kt-resultats-el\" 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\">Le rappel fait <em>la diff\u00e9rence.<\/em><\/h2>\n        <p class=\"kt-lead\" style=\"margin-top:18px;\">Nos deux meilleurs syst\u00e8mes d\u00e9passent nettement la m\u00e9diane du challenge. \u00c0 pr\u00e9cision comparable, tout se joue sur la <strong>couverture<\/strong> : l&rsquo;agent laisse \u00e0 peine 2,3 % des mentions sans lien.<\/p>\n        <p class=\"kt-lead\" style=\"margin-top:14px;\">Kairntech se classe <strong>1\u1d49\u02b3 en performance brute<\/strong> ; le classement final applique ensuite des crit\u00e8res de frugalit\u00e9 qui rebattent les cartes \u2014 et nous maintiennent sur le podium.<\/p>\n      <\/div>\n      <div class=\"kt-fade kt-d2\">\n        <table class=\"kt-table\">\n          <thead><tr><th>Syst\u00e8me (F1 de liage)<\/th><th>F1<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td>Agent n8n<\/td><td class=\"kt-hl\">89,98 %<\/td><\/tr>\n            <tr><td>Pipeline Python<\/td><td>86,69 %<\/td><\/tr>\n            <tr><td>Gazetteer + LLM<\/td><td>74,49 %<\/td><\/tr>\n            <tr><td>M\u00e9diane (19 runs)<\/td><td class=\"kt-md\">75,18 %<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n        <p class=\"kt-note\">R\u00e9sultats officiels sur 200 documents de test \u00b7 7 \u00e9quipes \u00b7 19 runs. 1\u1d49\u02b3 en performance brute ; classement final apr\u00e8s pond\u00e9ration par les 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>La pr\u00e9cision \u2014 et la sobri\u00e9t\u00e9<\/h3>\n        <p>Nous avons mesur\u00e9 le co\u00fbt en m\u00eame temps que la qualit\u00e9. L&rsquo;agent obtient la meilleure F1, mais consomme pr\u00e8s de <strong>douze fois plus<\/strong> de tokens que le pipeline pour seulement 3,3 points gagn\u00e9s. Le pipeline Python reste le plus sobre et le plus contr\u00f4lable. La frugalit\u00e9 \u2014 open\u2011source, empreinte CO\u2082, ressources de calcul \u2014 est un crit\u00e8re que nous prenons au s\u00e9rieux, et une direction que nous continuons d&rsquo;explorer.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  var roots = document.querySelectorAll('.kt-ll-el');\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-id22126_d88a2e-23 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-column22126_d3629e-0f\"><div class=\"kt-inside-inner-col\">\n<!-- ============================================================\n     EL \u00b7 BLOC 1 = LE STYLE (tout le CSS)  \u2014 page Entity Linking\n     Bloc \"HTML personnalise\" PLEINE LARGEUR, en HAUT de la page.\n     Une SEULE classe sur la Row Layout parente : kt-el-form\n     Dans le bloc Form (Adv) Kadence > Advanced : DESACTIVE \"Form Styles\".\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\/* conteneur (Row Layout parent) \u2014 fond porte par la Row elle-meme *\/\n.kt-el-form,\n.kt-el-form.kb-row-layout-wrap{\n  font-family:'Manrope',sans-serif; color:#fff;\n  background:linear-gradient(155deg,#071A1C 0%,#040d0e 60%,#000 100%) !important;\n  border:1px solid rgba(123,173,177,0.2) !important;\n  border-radius:26px !important; padding:48px 44px !important;\n  position:relative; overflow:hidden;\n}\n.kt-el-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-el-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\/* efface tout fond\/overlay ajoute par Kadence par-dessus *\/\n.kt-el-form .kt-row-column-wrap{ background:transparent !important; }\n.kt-el-form > .kt-row-layout-overlay,\n.kt-el-form.kb-row-layout-wrap::before{ background:transparent !important; }\n\n\/* colonne texte *\/\n.kt-el-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-el-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-el-form h2 span{ color:#FF01A7; }\n.kt-el-form > p, .kt-el-form__text p{ font-size:1rem; line-height:1.7; color:rgba(255,255,255,0.6); margin:0 0 12px; }\n.kt-el-form p strong{ color:#fff; font-weight:700; }\n.kt-el-form-trust{ display:flex; flex-wrap:wrap; gap:18px; margin-top:20px; }\n.kt-el-form-trust-item{ display:flex; align-items:center; gap:8px; font-size:0.82rem; color:rgba(255,255,255,0.6); }\n.kt-el-form-trust-item svg{ flex-shrink:0; }\n\n\/* neutralise le fond\/padding propres du formulaire Kadence *\/\n.kt-el-form .wp-block-kadence-advanced-form,\n.kt-el-form .kb-advanced-form{\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-el-form .kb-adv-form-label,\n.kt-el-form .kb-adv-form-field label,\n.kt-el-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\/* champs *\/\n.kt-el-form .kb-field,\n.kt-el-form .kb-adv-form-field input,\n.kt-el-form .kb-adv-form-field textarea,\n.kt-el-form .kb-adv-form-field select{\n  width:100% !important; background: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-el-form .kb-field::placeholder,\n.kt-el-form .kb-adv-form-field textarea::placeholder{ color:rgba(255,255,255,0.35) !important; }\n.kt-el-form .kb-field:focus,\n.kt-el-form .kb-adv-form-field input:focus,\n.kt-el-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\/* bouton d'envoi *\/\n.kt-el-form .kb-submit-field button,\n.kt-el-form .kb-submit-field .kb-forms-submit,\n.kt-el-form button.kb-forms-submit,\n.kt-el-form .kb-forms-submit,\n.kt-el-form button[type=submit],\n.kt-el-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-el-form .kb-submit-field button:hover,\n.kt-el-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\/* espace entre les 2 champs cote a cote (Nom \/ Prenom) *\/\n.kt-el-form .kb-advanced-form .kt-row-column-wrap.kt-has-2-columns{ gap:0 !important; }\n.kt-el-form .kb-advanced-form .kt-row-column-wrap.kt-has-2-columns > .wp-block-kadence-column:first-child{ padding-right:14px !important; }\n.kt-el-form .kb-advanced-form .kt-row-column-wrap.kt-has-2-columns > .wp-block-kadence-column:last-child{ padding-left:14px !important; }\n\n@media (max-width:900px){ .kt-el-form, .kt-el-form.kb-row-layout-wrap{ padding:34px 24px !important; border-radius:20px !important; } }\n<\/style>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id22126_26f1ba-cb alignwide kt-el-form wp-block-kadence-rowlayout\" id=\"kt-ressources-el\"><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-column22126_5a6ac7-1b kt-el-form__text\"><div class=\"kt-inside-inner-col\">\n<!-- ============================================================\n     EL \u00b7 BLOC 2 = INTRO (colonne GAUCHE de la Row \"kt-el-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-el-form__text\">\n  <div class=\"kt-el-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>Entity Linking<\/span><\/h2>\n  <p>Notre poster et notre article d\u00e9taill\u00e9 du challenge Entity Linking d&rsquo;EvalLLM 2026 : bases GeoNames &amp; MeSH, nos 3 syst\u00e8mes, r\u00e9sultats et empreinte carbone. Indiquez votre email &mdash; <strong>on vous envoie le tout<\/strong>.<\/p>\n  <div class=\"kt-el-form-trust\">\n    <div class=\"kt-el-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-el-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-el-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>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-column kadence-column22126_e1130b-55\"><div class=\"kt-inside-inner-col\"><div class=\"wp-block-kadence-advanced-form wp-block-kadence-advanced-form22188-cpt-id kb-adv-form-label-style-normal kb-adv-form-input-size-standard kb-form-basic-style kb-form-is-dark kt-el-form__fields kb-form-has-background wp-block-kadence-advanced-form\" id=\"kt-ressources-el\"><form id=\"kb-adv-form-22188-cpt-id\" class=\"kb-advanced-form\" method=\"post\">\n<div class=\"kb-row-layout-wrap kb-row-layout-id22126_338aa9-c1 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-column22126_84b9c5-b3\"><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-field22188f33780-dc wp-block-kadence-advanced-form-text\"><label class=\"kb-adv-form-label\" for=\"field22188f33780-dc\">Nom<span class=\"kb-adv-form-required\">*<\/span><\/label><input name=\"fieldf33780-dc\" id=\"field22188f33780-dc\" 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-column22126_1133f6-74\"><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-field221887d28de-4f wp-block-kadence-advanced-form-text\"><label class=\"kb-adv-form-label\" for=\"field221887d28de-4f\">Pr\u00e9nom<span class=\"kb-adv-form-required\">*<\/span><\/label><input name=\"field7d28de-4f\" id=\"field221887d28de-4f\" 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-field221888f6917-82 wp-block-kadence-advanced-form-email\"><label class=\"kb-adv-form-label\" for=\"field221888f6917-82\">Email<span class=\"kb-adv-form-required\">*<\/span><\/label><input name=\"field8f6917-82\" id=\"field221888f6917-82\" 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-field221882c8a57-0a wp-block-kadence-advanced-form-text\"><label class=\"kb-adv-form-label\" for=\"field221882c8a57-0a\">Entreprise<\/label><input name=\"field2c8a57-0a\" id=\"field221882c8a57-0a\" 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-field14c800-a3 wp-block-kadence-advanced-form-submit\"><button class=\"kb-button kt-button button kb-adv-form-submit-button kb-btn14c800-a3 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=\"22188\"><input type=\"hidden\" name=\"action\" value=\"kb_process_advanced_form_submit\"><input type=\"hidden\" name=\"_kb_adv_form_id\" value=\"22188-cpt-id\"><\/form><\/div><\/div><\/div>\n\n<\/div><\/div>\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id22126_7c3645-6e 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-column22126_c67926-44\"><div class=\"kt-inside-inner-col\">\n<!-- ============================================================\n     EL \u00b7 PARTIE 3 \/ 3 \u2014 Bloc \"HTML personnalise\" WordPress (CTA final + pied). A placer APRES le formulaire.\n============================================================= -->\n<div class=\"kt-ll kt-ll-el\">\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; left:-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-amb{ 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-ambm{ font-size:0.8rem; color:var(--kt-muted); margin-bottom:6px; }\n  .kt-ambw{ font-size:1.4rem; font-weight:900; color:#fff; margin-bottom:20px; }\n  .kt-ambw span{ color:var(--kt-pink); }\n  .kt-ambo{ display:flex; flex-direction:column; gap:10px; }\n  .kt-opt{ display:flex; align-items:center; gap:12px; background:rgba(0,0,0,0.3); border:1px solid var(--kt-border); border-radius:12px; padding:12px 14px; font-size:0.84rem; color:rgba(255,255,255,0.55); }\n  .kt-opt.kt-match{ border-color:rgba(255,1,167,0.4); background:rgba(255,1,167,0.06); color:rgba(255,255,255,0.9); }\n  .kt-opt .kt-db{ font-family:monospace; font-size:0.72rem; color:var(--kt-teal); margin-left:auto; }\n  .kt-opt .kt-tick{ color:var(--kt-pink); margin-left:auto; }\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-refs{ display:grid; grid-template-columns:1fr 1fr; gap:18px; }\n  .kt-ref{ background:rgba(7,26,28,0.4); border:1px solid var(--kt-border); border-radius:16px; padding:26px 24px; }\n  .kt-ref .kt-rt{ font-size:1.05rem; font-weight:800; color:var(--kt-pink); margin-bottom:6px; }\n  .kt-ref p{ font-size:0.85rem; color:rgba(255,255,255,0.55); line-height:1.6; }\n\n  .kt-sys{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }\n  .kt-scard{ 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:20px; padding:28px 24px; position:relative; overflow:hidden; transition:border-color .3s, transform .3s; }\n  .kt-scard:hover{ border-color:rgba(255,1,167,0.28); transform:translateY(-4px); }\n  .kt-sn{ font-size:0.7rem; font-weight:800; letter-spacing:0.12em; text-transform:uppercase; color:var(--kt-tealmid); margin-bottom:10px; }\n  .kt-scard h4{ font-size:1.05rem; font-weight:900; margin-bottom:6px; color:#fff; }\n  .kt-srole{ font-size:0.72rem; font-weight:700; color:var(--kt-teal); margin-bottom:12px; }\n  .kt-scard p{ font-size:0.83rem; line-height:1.6; color:rgba(255,255,255,0.55); }\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-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-refs, .kt-sys{ grid-template-columns:1fr; gap:24px; }\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 pr\u00e9cision, <em>au service de vos donn\u00e9es.<\/em><\/h2>\n      <p>Structurez et d\u00e9sambigu\u00efsez vos contenus non structur\u00e9s gr\u00e2ce \u00e0 nos pipelines d&rsquo;extraction et de liaison d&rsquo;entit\u00e9s.<\/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-el\" 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\/attribution-des-sources-rag-evalllm-challenge\/\">\u2190 Voir aussi notre r\u00e9sultat en RAG &amp; attribution des sources<\/a><\/div>\n  <\/div>\n<\/section>\n\n<div class=\"kt-foot\">\u00a9 Kairntech \u00b7 EvalLLM 2026 \u2014 Challenge Entity Linking \u00b7 AMIAD, Minist\u00e8re des Arm\u00e9es<\/div>\n\n<script>\n(function(){\n  var roots = document.querySelectorAll('.kt-ll-el');\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 Entity Linking \ud83e\ude7a Veille sanitaire Entity Linking : savoir exactement de quoi on parle. Au challenge Entity Linking d&rsquo;EvalLLM 2026, Kairntech se classe 1\u1d49\u02b3 en performance brute \u2014 en reliant chaque mention de bulletins de veille sanitaire \u00e0 la bonne fiche de r\u00e9f\u00e9rence officielle, avec une F1 de liage de 89,98 [&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-22126","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>Entity Linking : EvalLLM challenge - Kairntech<\/title>\n<meta name=\"description\" content=\"Venez d\u00e9couvrir comment Kairntech se classe 1er en performance brute au challenge Entity Linking d&#039;EvalLLM 2026 !\" \/>\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\/entity-linking-evalllm-challenge\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Entity Linking : EvalLLM challenge - Kairntech\" \/>\n<meta property=\"og:description\" content=\"Venez d\u00e9couvrir comment Kairntech se classe 1er en performance brute au challenge Entity Linking d&#039;EvalLLM 2026 !\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kairntech.com\/fr\/entity-linking-evalllm-challenge\/\" \/>\n<meta property=\"og:site_name\" content=\"Kairntech\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-28T09:30:06+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\/entity-linking-evalllm-challenge\/\",\"url\":\"https:\/\/kairntech.com\/fr\/entity-linking-evalllm-challenge\/\",\"name\":\"Entity Linking : EvalLLM challenge - Kairntech\",\"isPartOf\":{\"@id\":\"https:\/\/kairntech.com\/fr\/#website\"},\"datePublished\":\"2026-07-23T13:51:49+00:00\",\"dateModified\":\"2026-07-28T09:30:06+00:00\",\"description\":\"Venez d\u00e9couvrir comment Kairntech se classe 1er en performance brute au challenge Entity Linking d'EvalLLM 2026 !\",\"breadcrumb\":{\"@id\":\"https:\/\/kairntech.com\/fr\/entity-linking-evalllm-challenge\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kairntech.com\/fr\/entity-linking-evalllm-challenge\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kairntech.com\/fr\/entity-linking-evalllm-challenge\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kairntech.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Entity Linking : 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":"Entity Linking : EvalLLM challenge - Kairntech","description":"Venez d\u00e9couvrir comment Kairntech se classe 1er en performance brute au challenge Entity Linking d'EvalLLM 2026 !","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\/entity-linking-evalllm-challenge\/","og_locale":"fr_FR","og_type":"article","og_title":"Entity Linking : EvalLLM challenge - Kairntech","og_description":"Venez d\u00e9couvrir comment Kairntech se classe 1er en performance brute au challenge Entity Linking d'EvalLLM 2026 !","og_url":"https:\/\/kairntech.com\/fr\/entity-linking-evalllm-challenge\/","og_site_name":"Kairntech","article_modified_time":"2026-07-28T09:30:06+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\/entity-linking-evalllm-challenge\/","url":"https:\/\/kairntech.com\/fr\/entity-linking-evalllm-challenge\/","name":"Entity Linking : EvalLLM challenge - Kairntech","isPartOf":{"@id":"https:\/\/kairntech.com\/fr\/#website"},"datePublished":"2026-07-23T13:51:49+00:00","dateModified":"2026-07-28T09:30:06+00:00","description":"Venez d\u00e9couvrir comment Kairntech se classe 1er en performance brute au challenge Entity Linking d'EvalLLM 2026 !","breadcrumb":{"@id":"https:\/\/kairntech.com\/fr\/entity-linking-evalllm-challenge\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kairntech.com\/fr\/entity-linking-evalllm-challenge\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kairntech.com\/fr\/entity-linking-evalllm-challenge\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kairntech.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Entity Linking : 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":22126,"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":22126,"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":22126,"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":22126,"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":22126,"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":22126,"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\/22126","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=22126"}],"version-history":[{"count":9,"href":"https:\/\/kairntech.com\/fr\/wp-json\/wp\/v2\/pages\/22126\/revisions"}],"predecessor-version":[{"id":22220,"href":"https:\/\/kairntech.com\/fr\/wp-json\/wp\/v2\/pages\/22126\/revisions\/22220"}],"wp:attachment":[{"href":"https:\/\/kairntech.com\/fr\/wp-json\/wp\/v2\/media?parent=22126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}