{"id":31614,"date":"2026-09-09T12:15:40","date_gmt":"2026-09-09T10:15:40","guid":{"rendered":"https:\/\/botnation.ai\/comment-rendre-chatbot-indetectable\/"},"modified":"2026-09-09T12:40:33","modified_gmt":"2026-09-09T10:40:33","slug":"comment-rendre-chatbot-indetectable","status":"publish","type":"post","link":"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/","title":{"rendered":"Comment rendre un chatbot ind\u00e9tectable : ce qui marche vraiment (et ce que la loi impose)"},"content":{"rendered":"<p><script>(function(){var s=document.createElement(\"style\");s.appendChild(document.createTextNode(` .bn-art{ --bn-cream:#faf8f2; --bn-card:#faf6ea; --bn-sand:#ebe3cb; --bn-sand-2:#f3ecd9; --bn-sand-zebra:#f6f0df; --bn-coral:#fe716b; --bn-coral-soft:#fdeeed; --bn-coral-line:#f6c9c6; --bn-coral-txt:#bd3a34; --bn-blue:#3358f0; --bn-blue-soft:#eef1fe; --bn-blue-line:#c9d4fb; --bn-green:#427632; --bn-green-soft:#eef6ea; --bn-ink:#3d351f; --bn-text:#414b56; --bn-muted:#6d6653; --bn-border:#e6dcc2; --bn-r:16px; --bn-r-sm:11px; --bn-sp:22px; --bn-sh:0 1px 2px rgba(61,53,31,.05),0 10px 26px rgba(61,53,31,.07); --bn-sh-sm:0 1px 2px rgba(61,53,31,.05),0 4px 12px rgba(61,53,31,.05); --bn-mono:'IBM Plex Mono','SFMono-Regular',ui-monospace,'Courier New',monospace; color:var(--bn-text); font-size:18px; line-height:1.75; max-width:820px; margin:0 auto; } .bn-art *{box-sizing:border-box} .bn-art p{margin:0 0 1.15em; color:var(--bn-text)} .bn-art h2{ color:var(--bn-ink); font-weight:700; line-height:1.25; font-size:1.72em; margin:2.2em 0 .7em; letter-spacing:-.01em; } .bn-art h3{color:var(--bn-ink); font-weight:700; font-size:1.22em; margin:1.8em 0 .5em} .bn-art a{color:#3f5cd6; text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:1px} .bn-art a:hover{color:var(--bn-coral)} .bn-art strong{color:var(--bn-ink); font-weight:700} .bn-art ul,.bn-art ol{margin:0 0 1.3em; padding-left:1.25em} .bn-art li{margin:.4em 0} .bn-art ul li::marker{color:var(--bn-coral)} .bn-art ol li::marker{color:var(--bn-blue); font-weight:700} .bn-klabel{ display:inline-flex; align-items:center; gap:7px; font-family:var(--bn-mono); font-size:14px; font-weight:600; text-transform:uppercase; letter-spacing:.12em; color:var(--bn-coral); margin:0 0 .2em; } .bn-klabel svg{width:15px;height:15px;flex:none} .bn-tldr{ background:var(--bn-card); border:1px solid var(--bn-border); border-left:4px solid var(--bn-coral); border-radius:var(--bn-r); padding:20px 24px; margin:0 0 30px; box-shadow:var(--bn-sh-sm); } .bn-tldr p{margin:0; color:var(--bn-text)} .bn-tldr p+p{margin-top:.6em} .bn-toc{ background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:var(--bn-r); padding:18px 22px; margin:0 0 34px; } .bn-toc .bn-klabel{color:var(--bn-coral)} .bn-toc ol{margin:.4em 0 0; padding-left:1.2em; columns:2; column-gap:28px} .bn-toc li{margin:.25em 0; break-inside:avoid} .bn-toc a{color:var(--bn-ink); text-decoration:none; font-weight:600; font-size:.96em} .bn-toc a:hover{color:var(--bn-coral); text-decoration:underline} .bn-stats{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin:28px 0} .bn-stat{ background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:20px 18px; text-align:center; box-shadow:var(--bn-sh-sm); } .bn-stat b{display:block; font-size:2em; line-height:1.1; color:var(--bn-coral); font-weight:800; letter-spacing:-.02em} .bn-stat span{display:block; margin-top:6px; font-size:.86em; color:var(--bn-muted); line-height:1.45} .bn-stat:nth-child(2) b{color:var(--bn-blue)} .bn-stat:nth-child(3) b{color:var(--bn-ink)} .bn-grid{display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:26px 0} .bn-card{ background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:22px; box-shadow:var(--bn-sh-sm); } .bn-card h4{margin:.1em 0 .35em; color:var(--bn-ink); font-size:1.06em; font-weight:700; display:flex; gap:9px; align-items:center} .bn-card h4 svg{width:20px;height:20px;flex:none;color:var(--bn-coral)} .bn-card p{margin:0; font-size:.96em} .bn-ex{ background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:20px 0; box-shadow:var(--bn-sh); position:relative; } .bn-ex-h{display:flex; align-items:center; gap:13px; margin-bottom:14px} .bn-ex-n{ flex:none; width:38px; height:38px; border-radius:11px; background:var(--bn-coral-soft); color:var(--bn-coral); display:flex; align-items:center; justify-content:center; font-weight:800; font-size:1.1em; font-family:var(--bn-mono); } .bn-ex-h h3{margin:0; font-size:1.18em} .bn-ex-tag{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.1em; color:var(--bn-muted); display:block; margin-top:2px} .bn-ex p{margin:.2em 0 .9em} .bn-ex .bn-ba{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:14px} .bn-ba div{border-radius:var(--bn-r-sm); padding:13px 15px; font-size:.9em; line-height:1.5} .bn-ba .biz{background:var(--bn-blue-soft); border:1px solid var(--bn-blue-line)} .bn-ba .cli{background:var(--bn-green-soft); border:1px solid #cfe6c4} .bn-ba b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; margin-bottom:4px; color:var(--bn-muted)} .bn-tablewrap{overflow-x:auto; margin:26px 0; border-radius:var(--bn-r); border:1px solid var(--bn-border); box-shadow:var(--bn-sh-sm)} .bn-art table{width:100%; border-collapse:collapse; background:var(--bn-card); font-size:.94em; min-width:520px} .bn-art thead th{background:var(--bn-ink); color:#fbf7ec; text-align:left; font-weight:700; padding:13px 16px; font-size:16px} .bn-art tbody td{padding:12px 16px; border-top:1px solid var(--bn-border); color:var(--bn-text); vertical-align:top; font-size:16px} .bn-art tbody tr:nth-child(even){background:var(--bn-sand-zebra)} .bn-art tbody td:first-child{font-weight:700; color:var(--bn-ink)} .bn-cols{display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:26px 0} .bn-col{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:22px; box-shadow:var(--bn-sh-sm)} .bn-col h4{margin:0 0 12px; font-size:1.05em; color:var(--bn-ink); display:flex; align-items:center; gap:9px} .bn-col h4 svg{width:20px;height:20px;flex:none} .bn-col.biz h4 svg{color:var(--bn-blue)} .bn-col.cli h4 svg{color:var(--bn-green)} .bn-col.warn h4 svg{color:var(--bn-coral)} .bn-col ul{margin:0; padding:0; list-style:none} .bn-col li{position:relative; padding-left:26px; margin:.55em 0; font-size:.96em} .bn-col li::before{content:\"\"; position:absolute; left:0; top:.5em; width:13px; height:13px; border-radius:50%; background:var(--bn-coral-soft); border:2px solid var(--bn-coral)} .bn-col.biz li::before{background:var(--bn-blue-soft); border-color:var(--bn-blue)} .bn-col.cli li::before{background:var(--bn-green-soft); border-color:var(--bn-green)} .bn-call{ display:flex; gap:14px; border-radius:var(--bn-r); padding:18px 20px; margin:24px 0; background:var(--bn-card); border:1px solid var(--bn-border); box-shadow:var(--bn-sh-sm); } .bn-call svg{width:22px; height:22px; flex:none; margin-top:1px} .bn-call b{color:var(--bn-ink)} .bn-call p{margin:0; font-size:.95em} .bn-call .bn-klabel{margin-bottom:3px} .bn-tip{border-left:4px solid var(--bn-green)} .bn-tip svg{color:var(--bn-green)} .bn-tip .bn-klabel{color:var(--bn-green)} .bn-warn{border-left:4px solid var(--bn-coral)} .bn-warn svg{color:var(--bn-coral)} .bn-warn .bn-klabel{color:var(--bn-coral)} .bn-info{border-left:4px solid var(--bn-blue)} .bn-info svg{color:var(--bn-blue)} .bn-info .bn-klabel{color:var(--bn-blue)} .bn-def{background:var(--bn-blue-soft); border:1px solid var(--bn-blue-line); border-radius:var(--bn-r); padding:20px 24px; margin:24px 0} .bn-def .bn-klabel{color:var(--bn-blue)} .bn-def p{margin:0} .bn-steps{counter-reset:s; list-style:none; padding:0; margin:24px 0} .bn-steps li{position:relative; padding:0 0 4px 56px; margin:0 0 18px; min-height:40px} .bn-steps li::before{ counter-increment:s; content:counter(s); position:absolute; left:0; top:0; width:40px; height:40px; border-radius:12px; background:var(--bn-coral); color:#fff; font-weight:800; font-family:var(--bn-mono); display:flex; align-items:center; justify-content:center; box-shadow:var(--bn-sh-sm); } .bn-steps li b{display:block; color:var(--bn-ink); margin-bottom:2px} .bn-check{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-check h3{margin:.1em 0 .3em} .bn-check>p{font-size:.95em; color:var(--bn-muted); margin-bottom:14px} .bn-check ul{list-style:none; padding:0; margin:0 0 18px} .bn-check li{margin:0; border-top:1px solid var(--bn-border)} .bn-check li:first-child{border-top:none} .bn-check label{display:flex; align-items:flex-start; gap:13px; padding:12px 2px; cursor:pointer; font-size:.97em; color:var(--bn-text)} .bn-check input{appearance:none; -webkit-appearance:none; flex:none; width:22px; height:22px; margin-top:1px; border:2px solid var(--bn-coral-line); border-radius:7px; background:#fff; cursor:pointer; position:relative; transition:.15s} .bn-check input:checked{background:var(--bn-coral); border-color:var(--bn-coral)} .bn-check input:checked::after{content:\"\"; position:absolute; left:6px; top:2px; width:6px; height:11px; border:solid #fff; border-width:0 2.5px 2.5px 0; transform:rotate(45deg)} .bn-result{border-radius:var(--bn-r-sm); padding:16px 18px; background:var(--bn-coral-soft); border:1px solid var(--bn-coral-line); font-size:.96em} .bn-result b{color:var(--bn-ink)} .bn-result .bn-score{font-family:var(--bn-mono); font-weight:700; color:var(--bn-coral)} .bn-result .bnc-res{display:none; margin-top:10px} .bn-result .bnc-res.on{display:block} .bn-result .bnc-res p{margin:0; color:var(--bn-text)} .bn-faq{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); margin:0 0 12px; box-shadow:var(--bn-sh-sm); overflow:hidden} .bn-faq summary{cursor:pointer; padding:17px 20px; font-weight:700; color:var(--bn-ink); list-style:none; display:flex; justify-content:space-between; align-items:center; gap:14px; font-size:1.03em} .bn-faq summary::-webkit-details-marker{display:none} .bn-faq summary::after{content:\"+\"; font-family:var(--bn-mono); font-size:1.5em; color:var(--bn-coral); flex:none; line-height:1; transition:transform .2s} .bn-faq[open] summary::after{transform:rotate(45deg)} .bn-faq .bn-faq-b{padding:0 20px 18px; color:var(--bn-text)} .bn-faq .bn-faq-b p{margin:0} .bn-fig{margin:30px 0; text-align:center} .bn-fig img{width:100%; height:auto; border-radius:var(--bn-r); box-shadow:var(--bn-sh); display:block} .bn-fig figcaption{margin-top:10px; font-size:.85em; color:var(--bn-muted); font-style:italic} .bn-cta{background:var(--bn-ink); border-radius:var(--bn-r); padding:34px 32px; margin:36px 0 12px; text-align:center} .bn-cta h3{color:#fff; margin:0 0 .4em; font-size:1.4em} .bn-cta p{color:#e9e2cf; margin:0 auto 20px; max-width:560px; font-size:1em} .bn-cta-btn{display:inline-block; background:var(--bn-coral); color:#332c19 !important; text-decoration:none !important; font-weight:800; padding:15px 34px; border-radius:999px; font-size:1.02em; box-shadow:0 8px 22px rgba(254,113,107,.35); transition:.15s} .bn-cta-btn:hover{background:#ff8782; color:#fff !important} .bn-quiz{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-quiz .bnq-q{padding:14px 0; border-top:1px solid var(--bn-border)} .bn-quiz .bnq-q:first-of-type{border-top:none; padding-top:4px} .bn-quiz .bnq-qt{font-weight:700; color:var(--bn-ink); margin:0 0 10px; font-size:1.02em} .bn-quiz .bnq-opt{display:flex; align-items:flex-start; gap:12px; padding:9px 12px; margin:6px 0; cursor:pointer; font-size:.96em; color:var(--bn-text); border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); background:#fff; transition:.15s} .bn-quiz .bnq-opt:hover{border-color:var(--bn-coral-line); background:var(--bn-coral-soft)} .bn-quiz .bnq-opt input{appearance:none; -webkit-appearance:none; flex:none; width:20px; height:20px; margin-top:1px; border:2px solid var(--bn-coral-line); border-radius:50%; background:#fff; cursor:pointer; position:relative; transition:.15s} .bn-quiz .bnq-opt input:checked{border-color:var(--bn-coral)} .bn-quiz .bnq-opt input:checked::after{content:\"\"; position:absolute; left:3px; top:3px; width:10px; height:10px; border-radius:50%; background:var(--bn-coral)} .bn-quiz .bnq-opt:has(input:checked){border-color:var(--bn-coral); background:var(--bn-coral-soft)} .bn-quiz .bnq-btn{margin-top:16px; display:inline-block; background:var(--bn-coral); color:#332c19; border:none; font-weight:800; font-size:1em; padding:13px 30px; border-radius:999px; cursor:pointer; box-shadow:0 6px 16px rgba(254,113,107,.28); transition:.15s; font-family:inherit} .bn-quiz .bnq-btn:hover{background:#ff8782} .bn-quiz .bnq-res{display:none; margin-top:18px; padding:18px 20px; border-radius:var(--bn-r-sm); background:var(--bn-blue-soft); border:1px solid var(--bn-blue-line)} .bn-quiz .bnq-res.on{display:block} .bn-quiz #bnq-agent{background:var(--bn-coral-soft); border-color:var(--bn-coral-line)} .bn-quiz #bnq-hybrid{background:var(--bn-green-soft); border-color:#cfe6c4} .bn-quiz .bnq-rt{font-weight:800; color:var(--bn-ink); margin:0 0 6px; font-size:1.08em} .bn-quiz .bnq-res p{margin:0} .bn-spectrum{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-spectrum h3{margin:.1em 0 .3em} .bn-spectrum>p{font-size:.95em; color:var(--bn-muted); margin:0 0 20px} .bn-spec-track{margin:26px 4px 4px} .bn-spec-range{-webkit-appearance:none; appearance:none; width:100%; height:8px; border-radius:999px; background:var(--bn-sand); outline:none; cursor:pointer; margin:0} .bn-spec-range::-webkit-slider-thumb{-webkit-appearance:none; appearance:none; width:26px; height:26px; border-radius:50%; background:var(--bn-coral); border:3px solid #fff; box-shadow:var(--bn-sh-sm); cursor:pointer} .bn-spec-range::-moz-range-thumb{width:26px; height:26px; border-radius:50%; background:var(--bn-coral); border:3px solid #fff; box-shadow:var(--bn-sh-sm); cursor:pointer} .bn-spec-stops{display:flex; justify-content:space-between; margin-top:13px; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.07em; color:var(--bn-muted); gap:8px} .bn-spec-stops span{flex:1; cursor:pointer; transition:.15s; text-align:center} .bn-spec-stops span:first-child{text-align:left} .bn-spec-stops span:last-child{text-align:right} .bn-spec-stops span.on{color:var(--bn-coral); font-weight:700} .bns-pane{display:none; margin-top:22px; border-radius:var(--bn-r-sm); padding:20px 22px; background:var(--bn-sand-2); border:1px solid var(--bn-sand)} .bns-pane.on{display:block} .bns-pane h4{margin:0 0 3px; color:var(--bn-ink); font-size:1.14em} .bns-tag{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.1em; color:var(--bn-coral); display:block; margin-bottom:11px} .bns-pane>p{margin:0; font-size:.96em; color:var(--bn-text)} .bns-grid{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:15px} .bns-grid div{background:#fff; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); padding:11px 14px; font-size:.9em; color:var(--bn-text)} .bns-grid b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.07em; color:var(--bn-muted); margin-bottom:3px} .bn-roi{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-roi h3{margin:.1em 0 .3em} .bn-roi>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-roi-fields{display:grid; grid-template-columns:1fr 1fr; gap:20px 28px; margin:18px 0 24px} .bn-roi-field:last-child{grid-column:1\/-1} .bn-roi-field label{display:block; font-size:.9em; color:var(--bn-text); font-weight:600; margin-bottom:11px} .bn-roi-field output{font-family:var(--bn-mono); font-weight:700; color:var(--bn-coral)} .bn-roi-out{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:4px} .bn-roi-stat{background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:var(--bn-r); padding:20px 16px; text-align:center} .bn-roi-stat b{display:block; font-size:1.85em; line-height:1.05; color:var(--bn-coral); font-weight:800; letter-spacing:-.02em; font-family:var(--bn-mono)} .bn-roi-stat:nth-child(2) b{color:var(--bn-blue)} .bn-roi-stat:nth-child(3) b{color:var(--bn-ink)} .bn-roi-stat span{display:block; margin-top:7px; font-size:.82em; color:var(--bn-muted); line-height:1.4} .bn-roi-note{font-size:16px; color:var(--bn-muted); margin:16px 0 0; font-style:italic} .bn-bot{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:22px 24px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-bot h3{margin:.1em 0 .3em} .bn-bot>p{font-size:.95em; color:var(--bn-muted); margin:0 0 16px} .bn-bot-win{border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); background:#fff; overflow:hidden} .bn-bot-bar{display:flex; align-items:center; gap:11px; padding:12px 16px; background:var(--bn-sand-2); border-bottom:1px solid var(--bn-border)} .bn-bot-ava{flex:none; width:32px; height:32px; border-radius:50%; background:var(--bn-coral-soft); display:flex; align-items:center; justify-content:center} .bn-bot-ava svg{width:19px; height:19px; color:var(--bn-coral)} .bn-bot-id b{display:block; color:var(--bn-ink); font-size:.95em; line-height:1.2} .bn-bot-id span{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-green); display:inline-flex; align-items:center; gap:5px} .bn-bot-id span::before{content:\"\"; width:7px; height:7px; border-radius:50%; background:var(--bn-green)} .bn-bot-log{padding:16px; min-height:130px; max-height:320px; overflow-y:auto; display:flex; flex-direction:column; gap:10px} .bn-bot-msg{max-width:82%; padding:10px 14px; border-radius:15px; font-size:.95em; line-height:1.5} .bn-bot-msg.bot{align-self:flex-start; background:var(--bn-sand-2); color:var(--bn-text); border-bottom-left-radius:4px} .bn-bot-msg.user{align-self:flex-end; background:var(--bn-coral); color:#332c19; border-bottom-right-radius:4px} .bn-bot-quick{display:flex; flex-wrap:wrap; gap:8px; padding:2px 16px 14px} .bn-art .bn-bot-qbtn{font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:7px 14px; cursor:pointer; transition:.15s} .bn-art .bn-bot-qbtn:hover{background:var(--bn-coral-soft); border-color:var(--bn-coral)} .bn-bot-form{display:flex; gap:8px; padding:12px 16px; border-top:1px solid var(--bn-border); background:var(--bn-sand-2)} .bn-bot-input{flex:1; min-width:0; font-family:inherit; font-size:.95em; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:10px 16px; outline:none} .bn-bot-input:focus{border-color:var(--bn-coral)} .bn-art .bn-bot-send{flex:none; font-family:inherit; font-weight:700; font-size:16px; color:#fff; background:var(--bn-coral); border:none; border-radius:999px; padding:10px 20px; cursor:pointer; transition:.15s} .bn-art .bn-bot-send:hover{background:#ff8782} .bn-art .bn-bot-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic} .bbot-kb,.bbot-fallback{display:none} .bn-shot{margin:16px 0 2px; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); background:#fff; overflow:hidden} .bn-shot-bar{display:flex; align-items:center; gap:8px; padding:9px 13px; background:var(--bn-sand-2); border-bottom:1px solid var(--bn-border)} .bn-shot-dot{width:8px;height:8px;border-radius:50%;background:var(--bn-green);flex:none} .bn-shot-bar b{color:var(--bn-ink); font-size:.9em} .bn-shot-bar span{margin-left:auto; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.06em; color:var(--bn-muted)} .bn-shot-log{padding:13px 14px; display:flex; flex-direction:column; gap:8px} .bn-shot .bn-bot-msg{max-width:86%; font-size:.9em} .bn-shot-quick{display:flex; flex-wrap:wrap; gap:6px; margin-top:2px} .bn-shot-quick span{font-size:14px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:4px 11px} .bn-exlink{margin:13px 0 0; font-weight:700; display:flex; align-items:center; gap:6px} .bn-exlink svg{width:16px;height:16px;flex:none;color:var(--bn-coral)} .bn-lb{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-lb h3{margin:.1em 0 .3em} .bn-lb>p{font-size:.95em; color:var(--bn-muted); margin:0 0 16px} .bn-lb-ctrl{display:flex; flex-wrap:wrap; gap:11px; align-items:center; margin:0 0 16px} .bn-lb-ctrl br{display:none} .bn-lb-search{flex:1; min-width:200px; font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:11px 18px; outline:none} .bn-lb-search:focus{border-color:var(--bn-coral)} .bn-lb-filters{display:flex; flex-wrap:wrap; gap:8px} .bn-art .bn-lb-fbtn{font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:9px 16px; cursor:pointer; transition:.15s} .bn-art .bn-lb-fbtn:hover{background:var(--bn-coral-soft)} .bn-art .bn-lb-fbtn.on{background:var(--bn-coral); color:#fff; border-color:var(--bn-coral)} .bn-lb .bn-lb-th{cursor:pointer; user-select:none; white-space:nowrap} .bn-lb .bn-lb-th:hover{color:#fbf7ec; opacity:.85} .bn-lb-rank{font-family:var(--bn-mono); font-weight:700; color:var(--bn-coral); text-align:center} .bn-lb-score{font-family:var(--bn-mono); font-weight:700; color:var(--bn-ink); text-align:right; white-space:nowrap} .lb-empty{padding:16px; text-align:center; color:var(--bn-muted); font-size:.95em} .bn-lb-foot{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic} @media(max-width:680px){ .bn-art{font-size:17px} .bn-stats,.bn-grid,.bn-cols,.bn-ex .bn-ba,.bns-grid,.bn-roi-fields,.bn-roi-out{grid-template-columns:1fr} .bn-roi-field:last-child{grid-column:auto} .bn-toc ol{columns:1} .bn-art h2{font-size:1.5em} .bn-bot-msg{max-width:90%} } .bn-art sup,.bn-art sub{font-size:14px;line-height:0} .bn-klabel.hc{color:var(--bn-coral-txt)} .bn-cdc{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-cdc h3{margin:.1em 0 .3em} .bn-cdc>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-cdc br{display:none} .bn-cdc p:empty{display:none; margin:0} .cdc-q{padding:15px 0; border-top:1px solid var(--bn-border)} .cdc-q:first-of-type{border-top:none; padding-top:2px} .bn-art .cdc-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .cdc-chips{display:flex; flex-wrap:wrap; gap:8px} .cdc-chips p:not([class]){display:contents} .bn-art .cdc-chip{display:inline-flex; align-items:center; font-size:16px; line-height:1.35; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:9px 16px; cursor:pointer; transition:.15s} .bn-art .cdc-chip:hover{background:var(--bn-coral-soft)} .bn-art .cdc-chip:has(input:checked){background:var(--bn-coral); color:#332c19; border-color:var(--bn-coral); font-weight:700} .cdc-chip input{position:absolute; opacity:0; width:1px; height:1px; pointer-events:none} .cdc-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .cdc-line{padding:14px 0; border-top:1px solid var(--bn-sand)} .cdc-line:first-of-type{border-top:none; padding-top:2px} .cdc-line p:not([class]){margin:0} .bn-art .cdc-line b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); margin-bottom:6px} .bn-art .cdc-line span{display:block; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .cdc-copy{margin-top:18px; display:inline-block; background:var(--bn-coral); color:#332c19; border:none; font-family:inherit; font-weight:800; font-size:16px; padding:13px 28px; border-radius:999px; cursor:pointer; box-shadow:0 6px 16px rgba(254,113,107,.28); transition:.15s} .bn-art .cdc-copy:hover{background:#ff8782} .bn-art .cdc-note{font-size:16px; color:var(--bn-muted); margin:12px 0 0; font-style:italic; min-height:1.5em} @media(max-width:680px){ .cdc-chips{flex-direction:column; align-items:stretch} .bn-art .cdc-chip{justify-content:flex-start} } .bn-niv{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-niv h3{margin:.1em 0 .3em} .bn-niv>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-niv br{display:none} .bn-niv p:empty{display:none; margin:0} .niv-q{padding:15px 0; border-top:1px solid var(--bn-border)} .niv-q:first-of-type{border-top:none; padding-top:2px} .bn-art .niv-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .niv-out{margin:24px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .bn-art .niv-score{display:flex; align-items:baseline; gap:10px; margin:0 0 13px} .bn-art .niv-score b{font-family:var(--bn-mono); font-size:2.1em; line-height:1; color:var(--bn-coral-txt); font-weight:800; letter-spacing:-.02em} .bn-art .niv-score span{font-size:16px; color:var(--bn-muted)} .niv-gauge{height:10px; border-radius:999px; background:var(--bn-sand); overflow:hidden; margin:0 0 18px} .niv-gauge p:not([class]){display:contents} .niv-gauge i{display:block; height:10px; background:var(--bn-coral); border-radius:999px; width:0} .nivv{display:none; border-radius:var(--bn-r-sm); padding:17px 19px; background:#fff; border:1px solid var(--bn-border)} .nivv.on{display:block} .bn-art .nivv b{display:block; font-size:1.08em; color:var(--bn-ink); margin-bottom:5px} .bn-art .nivv p{margin:0; font-size:16px; line-height:1.62} .bn-art .niv-weak{margin:15px 0 0; font-size:16px; color:var(--bn-text)} .bn-art .niv-weak b{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); display:block; margin-bottom:4px} .bn-art blockquote{margin:26px 0; padding:18px 22px; background:var(--bn-card); border:1px solid var(--bn-border); border-left:4px solid var(--bn-blue); border-radius:var(--bn-r); box-shadow:var(--bn-sh-sm)} .bn-art blockquote p{margin:0; font-size:17px; line-height:1.65; color:var(--bn-text)} .bn-chk{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-chk h3{margin:.1em 0 .3em} .bn-chk>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-chk br{display:none} .bn-chk p:empty{display:none; margin:0} .chk-doc{border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-border); padding:16px 18px; margin:0 0 6px} .bn-art .chk-doc b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); margin-bottom:6px} .bn-art .chk-doc span{display:block; font-size:16px; line-height:1.62; color:var(--bn-text)} .chk-q{padding:15px 0; border-top:1px solid var(--bn-border)} .bn-art .chk-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .chk-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .chk-pieces{display:grid; gap:10px; margin:0 0 16px} .chk-piece{border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-border); padding:12px 14px} .chk-piece.hit{border-color:var(--bn-green); background:var(--bn-green-soft)} .bn-art .chk-piece b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-muted); margin-bottom:5px} .bn-art .chk-piece.hit b{color:var(--bn-green)} .bn-art .chk-piece span{display:block; font-size:16px; line-height:1.6; color:var(--bn-text)} .bn-art .chk-verdict{border-radius:var(--bn-r-sm); padding:14px 16px; font-size:16px; line-height:1.55; background:var(--bn-green-soft); border:1px solid #cfe6c4; color:var(--bn-text); margin:0 0 12px} .bn-art .chk-verdict.ko{background:var(--bn-coral-soft); border-color:var(--bn-coral-line)} .bn-art .chk-stats{margin:0; font-size:16px; line-height:1.6; color:var(--bn-text)} .bn-art .chk-stats b{font-family:var(--bn-mono); color:var(--bn-coral-txt); font-weight:700} .bn-dev{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-dev h3{margin:.1em 0 .3em} .bn-dev>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-dev br{display:none} .bn-dev p:empty{display:none; margin:0} .dev-q{padding:15px 0; border-top:1px solid var(--bn-border)} .dev-q:first-of-type{border-top:none; padding-top:2px} .bn-art .dev-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .dev-out{margin:24px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .dev-tiles{display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin:0 0 16px} .dev-stat{background:#fff; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); padding:16px 12px; text-align:center} .bn-art .dev-stat b{display:block; font-family:var(--bn-mono); font-size:1.5em; line-height:1.12; font-weight:800; letter-spacing:-.02em; color:var(--bn-coral-txt)} .bn-art .dev-stat:nth-child(2) b{color:var(--bn-blue)} .bn-art .dev-stat:nth-child(3) b{color:var(--bn-green)} .bn-art .dev-stat:nth-child(4) b{color:var(--bn-ink)} .bn-art .dev-stat span{display:block; margin-top:7px; font-size:14px; color:var(--bn-muted); line-height:1.4} .bn-art .dev-line{margin:0 0 14px; font-size:16px; line-height:1.6; color:var(--bn-text)} .bn-art .dev-line b{font-family:var(--bn-mono); color:var(--bn-coral-txt); font-weight:700} .dvv{display:none; border-radius:var(--bn-r-sm); padding:16px 18px; background:#fff; border:1px solid var(--bn-border)} .dvv.on{display:block} .bn-art .dvv b{display:block; font-size:1.06em; color:var(--bn-ink); margin-bottom:5px} .bn-art .dvv p{margin:0; font-size:16px; line-height:1.62} @media(max-width:680px){ .dev-tiles{grid-template-columns:1fr 1fr} } .bn-fig.chat img{max-width:400px; margin:0 auto} .bn-fig.doc img{max-width:520px; margin:0 auto} .bn-nlu{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-nlu h3{margin:.1em 0 .3em} .bn-nlu>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-nlu br{display:none} .bn-nlu p:empty{display:none; margin:0} .nlu-q{padding:15px 0; border-top:1px solid var(--bn-border)} .nlu-q:first-of-type{border-top:none; padding-top:2px} .bn-art .nlu-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .bn-art .nlu-in{width:100%; font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:12px 18px; outline:none} .bn-art .nlu-in:focus{border-color:var(--bn-coral)} .nlu-ex{display:flex; flex-wrap:wrap; gap:8px; margin-top:12px} .nlu-ex p:not([class]){display:contents} .bn-art .nlu-exb{font-family:inherit; font-size:16px; line-height:1.35; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:9px 16px; cursor:pointer; transition:.15s; text-align:left} .bn-art .nlu-exb:hover{background:var(--bn-coral-soft)} .nlu-out{margin:24px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .bn-art .nlu-toks{margin:0 0 14px; font-size:16px; line-height:1.7; color:var(--bn-text)} .bn-art .nlu-toks b{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); display:block; margin-bottom:8px} .bn-art .nlu-tk{display:inline-block; font-family:var(--bn-mono); font-size:14px; background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:3px 11px; margin:0 6px 6px 0; color:var(--bn-ink)} .nlu-row{display:grid; grid-template-columns:1fr 130px 54px; gap:12px; align-items:center; padding:10px 0; border-top:1px solid var(--bn-sand)} .nlu-row:first-child{border-top:none} .bn-art .nlu-lab{font-size:16px; line-height:1.4; color:var(--bn-ink); font-weight:700} .nlu-bar{height:10px; border-radius:999px; background:var(--bn-sand); overflow:hidden} .nlu-bar i{display:block; height:10px; background:var(--bn-coral); border-radius:999px; width:0} .nlu-row.win .nlu-bar i{background:var(--bn-green)} .bn-art .nlu-sc{font-family:var(--bn-mono); font-size:16px; font-weight:700; color:var(--bn-coral-txt); text-align:right} .nlu-verdict{margin:16px 0 0; border-radius:var(--bn-r-sm); padding:16px 18px; background:#fff; border:1px solid var(--bn-border); border-left:4px solid var(--bn-green)} .nlu-verdict.ko{border-left-color:var(--bn-coral)} .bn-art .nlu-verdict b{display:block; font-size:1.06em; color:var(--bn-ink); margin-bottom:5px} .bn-art .nlu-verdict p{margin:0; font-size:16px; line-height:1.62} .bn-art .nlu-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic} @media(max-width:680px){ .nlu-row{grid-template-columns:minmax(0,1fr) 64px 48px; gap:9px} .bn-art .nlu-lab{font-size:16px} } @media(max-width:560px){ .nlu-row{grid-template-columns:minmax(0,1fr) auto; gap:7px 10px; padding:12px 0} .bn-art .nlu-lab{grid-column:1; grid-row:1} .bn-art .nlu-sc{grid-column:2; grid-row:1; text-align:right} .nlu-bar{grid-column:1\/3; grid-row:2} } .bn-art code{font-family:var(--bn-mono); font-size:16px; line-height:1.5; background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:6px; padding:1px 7px; color:var(--bn-ink); word-break:break-word} .bn-art pre{background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:16px 18px; overflow-x:auto; margin:22px 0} .bn-art pre code{background:none; border:none; padding:0; font-size:16px} .bn-hd{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-hd h3{margin:.1em 0 .3em} .bn-hd>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-hd br{display:none} .bn-hd p:empty{display:none; margin:0} .hd-q{padding:15px 0; border-top:1px solid var(--bn-border)} .hd-q:first-of-type{border-top:none; padding-top:2px} .bn-art .hd-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .hd-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .hd-head{display:grid; grid-template-columns:minmax(0,auto) minmax(0,1fr); gap:18px; align-items:center} .hd-n{font-family:var(--bn-mono); font-weight:800; line-height:1; color:var(--bn-ink); white-space:nowrap} .bn-art .hd-n span{font-size:34px} .bn-art .hd-n i{font-style:normal; font-size:16px; color:var(--bn-muted); font-weight:600} .hd-track{position:relative; height:14px; border-radius:999px; background:#fff; border:1px solid var(--bn-sand); overflow:hidden} .hd-fill{position:absolute; left:0; top:0; bottom:0; width:0; background:var(--bn-coral); transition:width .18s} .hd-parts{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-top:16px} .hd-part{background:#fff; border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:11px 8px; text-align:center} .bn-art .hd-part span{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.05em; color:var(--bn-muted); line-height:1.3} .bn-art .hd-part b{display:block; font-family:var(--bn-mono); font-size:20px; font-weight:800; color:var(--bn-coral-txt); margin-top:4px} .hdv{display:none; margin-top:18px; border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-sand); padding:17px 19px} .hdv-1{display:block; border-left:4px solid var(--bn-green)} .hdv-2{border-left:4px solid var(--bn-blue)} .hdv-3{border-left:4px solid var(--bn-coral)} .hdv-4{border-left:4px solid var(--bn-ink)} .bn-art .hdv b{display:block; font-size:18px; line-height:1.4; color:var(--bn-ink); margin-bottom:7px} .bn-art .hdv p{margin:0; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .hd-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic; line-height:1.55} @media(max-width:680px){ .bn-hd{padding:20px 17px} .hd-out{padding:17px 15px} .hd-head{grid-template-columns:minmax(0,1fr); gap:12px} .hd-parts{grid-template-columns:repeat(2,minmax(0,1fr))} } .bn-tri{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-tri h3{margin:.1em 0 .3em} .bn-tri>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-tri br{display:none} .bn-tri p:empty{display:none; margin:0} .tri-q{padding:15px 0; border-top:1px solid var(--bn-border)} .tri-q:first-of-type{border-top:none; padding-top:2px} .bn-art .tri-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .tri-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .triv{display:none; border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-sand); padding:17px 19px} .triv-1{border-left:4px solid var(--bn-ink)} .triv-2{border-left:4px solid var(--bn-coral)} .triv-3{border-left:4px solid var(--bn-blue)} .triv-4{border-left:4px solid var(--bn-muted)} .triv-5{display:block; border-left:4px solid var(--bn-green)} .bn-art .triv em{display:block; font-style:normal; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.06em; color:var(--bn-coral-txt); margin-bottom:7px; line-height:1.4} .bn-art .triv b{display:block; font-size:18px; line-height:1.4; color:var(--bn-ink); margin-bottom:8px} .bn-art .triv p{margin:0 0 .7em; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .triv p:last-child{margin-bottom:0} .tri-lines{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:16px} .tri-line{background:#fff; border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:13px 15px} .bn-art .tri-line span{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.05em; color:var(--bn-muted); line-height:1.3; margin-bottom:6px} .bn-art .tri-line b{display:block; font-size:16px; line-height:1.55; color:var(--bn-ink); font-weight:600} .bn-art .tri-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic; line-height:1.55} .bn-tri .bn-tablewrap{margin-top:22px} .bn-art .tri-load{font-family:var(--bn-mono); font-size:16px; line-height:1.2; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:8px 15px; cursor:pointer; white-space:nowrap; transition:.15s} .bn-art .tri-load:hover{background:var(--bn-coral-soft)} @media(max-width:680px){ .bn-tri{padding:20px 17px} .tri-out{padding:17px 15px} .tri-lines{grid-template-columns:minmax(0,1fr)} } .bn-art .bn-steps ol{list-style:none;padding:0;margin:0} .bn-art .bn-tip,.bn-art .bn-warn,.bn-art .bn-info{background:var(--bn-card);border:1px solid var(--bn-border);border-radius:var(--bn-r);padding:18px 20px;margin:24px 0;box-shadow:var(--bn-sh-sm)} .bn-art .bn-tip{border-left:4px solid var(--bn-green)} .bn-art .bn-warn{border-left:4px solid var(--bn-coral)} .bn-art .bn-info{border-left:4px solid var(--bn-blue)} .bn-art .bn-tip .bn-klabel,.bn-art .bn-warn .bn-klabel,.bn-art .bn-info .bn-klabel{margin-bottom:6px} .bn-art .bn-tip p,.bn-art .bn-warn p,.bn-art .bn-info p{margin:0} .bn-art .bn-tri table{table-layout:fixed;min-width:640px} .bn-art .bn-tri th:nth-child(1),.bn-art .bn-tri td:nth-child(1){width:22%} .bn-art .bn-tri th:nth-child(2),.bn-art .bn-tri td:nth-child(2){width:14%} .bn-art .bn-tri th:nth-child(3),.bn-art .bn-tri td:nth-child(3){width:14%} .bn-art .bn-tri th:nth-child(4),.bn-art .bn-tri td:nth-child(4){width:13%} .bn-art .bn-tri th:nth-child(5),.bn-art .bn-tri td:nth-child(5){width:22%} .bn-art .bn-tri th:nth-child(6),.bn-art .bn-tri td:nth-child(6){width:15%} .bn-art .bn-tri thead th,.bn-art .bn-tri tbody td{padding:11px 8px} .bn-art .tri-load{padding:4px 10px} .bn-art .bn-cta-in{text-align:center;margin:26px 0} .bn-lng{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-lng h3{margin:.1em 0 .3em} .bn-lng>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-lng br{display:none} .bn-lng p:empty{display:none; margin:0} .lng-q{padding:15px 0; border-top:1px solid var(--bn-border)} .lng-q:first-of-type{border-top:none; padding-top:2px} .bn-art .lng-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .lng-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .lng-lines{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px} .lng-line{background:#fff; border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:13px 15px} .bn-art .lng-line b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.05em; color:var(--bn-muted); line-height:1.3; margin-bottom:6px} .bn-art .lng-line span{display:block; font-size:16px; line-height:1.55; color:var(--bn-ink); font-weight:600} .lngv{display:none; margin-top:16px; border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-sand); padding:17px 19px} .lngv-1{display:block; border-left:4px solid var(--bn-blue)} .lngv-2{border-left:4px solid var(--bn-coral)} .lngv-3{border-left:4px solid var(--bn-green)} .lngv-4{border-left:4px solid var(--bn-ink)} .bn-art .lngv em{display:block; font-style:normal; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.06em; color:var(--bn-coral-txt); margin-bottom:7px; line-height:1.4} .bn-art .lngv b{display:block; font-size:18px; line-height:1.4; color:var(--bn-ink); margin-bottom:8px} .bn-art .lngv p{margin:0 0 .7em; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .lngv p:last-child{margin-bottom:0} .bn-art .lng-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic; line-height:1.55} .bn-lng .bn-tablewrap{margin-top:22px} .bn-art .bn-lng table{table-layout:fixed; min-width:620px} .bn-art .bn-lng th:nth-child(1),.bn-art .bn-lng td:nth-child(1){width:26%} .bn-art .bn-lng th:nth-child(2),.bn-art .bn-lng td:nth-child(2){width:28%} .bn-art .bn-lng th:nth-child(3),.bn-art .bn-lng td:nth-child(3){width:32%} .bn-art .bn-lng th:nth-child(4),.bn-art .bn-lng td:nth-child(4){width:14%} .bn-art .bn-lng thead th,.bn-art .bn-lng tbody td{padding:11px 10px} @media(max-width:680px){ .bn-lng{padding:20px 17px} .lng-out{padding:17px 15px} .lng-lines{grid-template-columns:minmax(0,1fr)} } .bn-gem{background:var(--bn-card);border:1px solid var(--bn-border);border-radius:var(--bn-r);padding:24px 26px;margin:28px 0;box-shadow:var(--bn-sh)} .bn-gem h3{margin:.1em 0 .3em} .bn-gem>p{font-size:16px;color:var(--bn-muted);margin:0 0 18px} .bn-gem br{display:none} .bn-gem p:empty{display:none;margin:0} .gem-q{padding:15px 0;border-top:1px solid var(--bn-border)} .gem-q:first-of-type{border-top:none;padding-top:2px} .bn-art .gem-qt{font-weight:700;color:var(--bn-ink);margin:0 0 11px;font-size:16px;line-height:1.45} .gem-out{margin:22px 0 0;border-radius:var(--bn-r-sm);background:var(--bn-sand-2);border:1px solid var(--bn-sand);padding:20px 22px} .giv{display:none;border-radius:var(--bn-r-sm);background:#fff;border:1px solid var(--bn-sand);padding:17px 19px;border-left:4px solid var(--bn-coral)} .giv.on{display:block} .giv0{border-left-color:var(--bn-green)} .giv4{border-left-color:var(--bn-blue)} .bn-art .giv em{display:block;font-style:normal;font-family:var(--bn-mono);font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--bn-coral-txt);margin-bottom:7px;line-height:1.4} .bn-art .giv b{display:block;font-size:18px;line-height:1.4;color:var(--bn-ink);margin-bottom:8px} .bn-art .giv p{margin:0;font-size:16px;line-height:1.62;color:var(--bn-text)} .bn-gem .bn-tablewrap{margin-top:22px} @media(max-width:680px){.bn-gem{padding:20px 17px}.gem-out{padding:17px 15px}} .bn-gene{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-gene h3{margin:.1em 0 .3em} .bn-gene>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-gene br{display:none} .bn-gene p:empty{display:none; margin:0} .gene-q{padding:15px 0; border-top:1px solid var(--bn-border)} .gene-q:first-of-type{border-top:none; padding-top:2px} .bn-art .gene-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .gene-out{margin:24px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .gene-tiles{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin:0 0 16px} .gene-stat{background:#fff; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); padding:16px 12px; text-align:center} .bn-art .gene-stat b{display:block; font-family:var(--bn-mono); font-size:1.5em; line-height:1.12; font-weight:800; letter-spacing:-.02em; color:var(--bn-coral-txt)} .bn-art .gene-stat:nth-child(2) b{color:var(--bn-blue)} .bn-art .gene-stat:nth-child(3) b{color:var(--bn-green)} .bn-art .gene-stat span{display:block; margin-top:7px; font-size:14px; color:var(--bn-muted); line-height:1.4} .bn-art .gene-line{margin:0 0 14px; font-size:16px; line-height:1.6; color:var(--bn-text)} .bn-art .gene-line b{font-family:var(--bn-mono); color:var(--bn-coral-txt); font-weight:700} .gene-v{display:none; border-radius:var(--bn-r-sm); padding:16px 18px; background:#fff; border:1px solid var(--bn-border)} .gene-v.on{display:block} .bn-art .gene-v b{display:block; font-size:1.06em; color:var(--bn-ink); margin-bottom:5px} .bn-art .gene-v p{margin:0; font-size:16px; line-height:1.62} .bn-art .gene-note{margin:14px 0 0; font-size:16px; line-height:1.55; color:var(--bn-muted)} .bn-gene table.gene-data{margin:0 0 4px} .bn-art table.gene-data tbody tr.gene-hit td{background:var(--bn-green-soft)} @media(max-width:680px){ .gene-tiles{grid-template-columns:minmax(0,1fr)} }  .bn-art .idn-note{font-size:16px;color:var(--bn-muted);margin:14px 0 0;font-style:italic;line-height:1.55} .bn-art .niv-weak span{display:block;font-size:16px;line-height:1.6;color:var(--bn-text);margin-top:2px} .bn-art .idn-bq{border-left-color:var(--bn-coral)} .bn-art .idn-bq b{color:var(--bn-ink)}`));document.head.appendChild(s);})();<\/script><\/p>\n<div class=\"bn-art\">\n<div class=\"bn-tldr\">\n<p><b>En bref.<\/b> \u00ab Rendre un chatbot ind\u00e9tectable \u00bb recouvre trois demandes diff\u00e9rentes : faire passer un texte g\u00e9n\u00e9r\u00e9 par IA sous les radars des d\u00e9tecteurs (techniquement possible, mais fragile), faire oublier au visiteur qu\u2019il parle \u00e0 une machine (le vrai terrain de jeu), et cacher ce statut (interdit : le r\u00e8glement europ\u00e9en sur l\u2019IA impose d\u2019informer le visiteur depuis le 2 ao\u00fbt 2026, avec des amendes pouvant atteindre 15 millions d\u2019euros). Les d\u00e9tecteurs de texte se trompent massivement dans les deux sens, et OpenAI a retir\u00e9 le sien en juillet 2023 en raison de son faible taux d\u2019exactitude. La bonne strat\u00e9gie tient en une phrase : un chatbot annonc\u00e9, mais si bien r\u00e9gl\u00e9 (accueil, base de connaissances, ton, rythme, sortie humaine) qu\u2019on n\u2019y pense plus. Six leviers concrets et un diagnostic interactif dans ce guide.<\/p>\n<\/div>\n<p>Vous venez de mettre un chatbot en ligne et un prospect vous \u00e9crit : \u00ab c\u2019est un robot, non ? \u00bb. Ou bien vous r\u00e9digez avec ChatGPT, un outil de d\u00e9tection affiche \u00ab 87 % IA \u00bb et vous cherchez comment faire tomber ce score. Deux situations diff\u00e9rentes, une m\u00eame requ\u00eate, et une page de r\u00e9sultats remplie d\u2019outils qui promettent de \u00ab humaniser \u00bb vos textes en un clic. Ce guide prend le probl\u00e8me par l\u2019autre bout : ce que \u00ab d\u00e9tectable \u00bb veut vraiment dire, ce que dit le droit europ\u00e9en depuis le 2 ao\u00fbt 2026, pourquoi les d\u00e9tecteurs sont une cible mouvante, et surtout les six leviers qui rendent un chatbot naturel aux yeux de vos visiteurs. Relev\u00e9 et v\u00e9rifi\u00e9 le 9 septembre 2026.<\/p>\n<div class=\"bn-stats\">\n<div class=\"bn-stat\"><b>61,22 %<\/b><span>des dissertations r\u00e9dig\u00e9es par des auteurs non natifs class\u00e9es \u00ab g\u00e9n\u00e9r\u00e9es par IA \u00bb par les d\u00e9tecteurs (\u00e9tude Patterns, 2023)<\/span><\/div>\n<div class=\"bn-stat\"><b>20 juillet 2023<\/b><span>retrait par OpenAI de son propre d\u00e9tecteur de textes, pour \u00ab faible taux d\u2019exactitude \u00bb<\/span><\/div>\n<div class=\"bn-stat\"><b>2 ao\u00fbt 2026<\/b><span>application du r\u00e8glement (UE) 2024\/1689 : informer qu\u2019on interagit avec une IA n\u2019est plus une option<\/span><\/div>\n<\/div>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Sommaire<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #3d351f;color:#3d351f\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #3d351f;color:#3d351f\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#%C2%AB_Indetectable_%C2%BB_trois_intentions_tres_differentes\" >\u00ab Ind\u00e9tectable \u00bb : trois intentions tr\u00e8s diff\u00e9rentes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#Ce_que_dit_la_loi_la_transparence_nest_pas_une_option\" >Ce que dit la loi : la transparence n\u2019est pas une option<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#Detecteurs_de_texte_IA_pourquoi_%C2%AB_battre_le_detecteur_%C2%BB_est_une_fausse_cible\" >D\u00e9tecteurs de texte IA : pourquoi \u00ab battre le d\u00e9tecteur \u00bb est une fausse cible<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#Ce_quun_humaniseur_fait\" >Ce qu\u2019un humaniseur fait<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#Ce_quil_ne_fait_pas\" >Ce qu\u2019il ne fait pas<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#Ce_qui_trahit_un_chatbot_aux_yeux_de_vos_visiteurs\" >Ce qui trahit un chatbot aux yeux de vos visiteurs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#Les_six_leviers_dun_chatbot_quon_ne_%C2%AB_voit_%C2%BB_plus\" >Les six leviers d\u2019un chatbot qu\u2019on ne \u00ab voit \u00bb plus<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#1_Un_accueil_qui_assume_et_cadre\" >1. Un accueil qui assume et cadre<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#2_Une_base_de_connaissances_qui_vit\" >2. Une base de connaissances qui vit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#3_Un_ton_calibre_pas_un_ton_neutre\" >3. Un ton calibr\u00e9, pas un ton neutre<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#4_Un_rythme_humain\" >4. Un rythme humain<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#5_Une_sortie_vers_lhumain_propre_et_visible\" >5. Une sortie vers l\u2019humain propre et visible<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#6_Lentrainement_sur_vos_conversations_reelles\" >6. L\u2019entra\u00eenement sur vos conversations r\u00e9elles<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#Diagnostic_votre_chatbot_est-il_%C2%AB_detectable_%C2%BB\" >Diagnostic : votre chatbot est-il \u00ab d\u00e9tectable \u00bb ?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#Votre_chatbot_est-il_detectable\" >Votre chatbot est-il d\u00e9tectable ?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#La_methode_en_cinq_etapes_sans_outil_de_detection\" >La m\u00e9thode en cinq \u00e9tapes (sans outil de d\u00e9tection)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#Qui_peut_le_construire_et_a_quel_prix\" >Qui peut le construire, et \u00e0 quel prix ?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#Un_chatbot_naturel_annonce_et_bien_regle\" >Un chatbot naturel, annonc\u00e9 et bien r\u00e9gl\u00e9 ?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#Questions_frequentes\" >Questions fr\u00e9quentes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#Le_vrai_%C2%AB_indetectable_%C2%BB_cest_loubli\" >Le vrai \u00ab ind\u00e9tectable \u00bb, c\u2019est l\u2019oubli<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/botnation.ai\/fr\/comment-rendre-chatbot-indetectable\/#Passez_a_laction\" >Passez \u00e0 l\u2019action<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 id=\"definir\"><span class=\"ez-toc-section\" id=\"%C2%AB_Indetectable_%C2%BB_trois_intentions_tres_differentes\"><\/span>\u00ab Ind\u00e9tectable \u00bb : trois intentions tr\u00e8s diff\u00e9rentes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Tapez \u00ab comment rendre chatbot indetectable \u00bb dans un moteur de recherche et la plupart des r\u00e9sultats parlent d\u2019autre chose : comment rendre un <i>texte<\/i> produit par ChatGPT ind\u00e9tectable aux yeux des logiciels de d\u00e9tection. La nuance importe, car les trois lectures de la requ\u00eate n\u2019ont ni la m\u00eame r\u00e9ponse, ni la m\u00eame l\u00e9galit\u00e9.<\/p>\n<div class=\"bn-def\">\n<p><b>D\u00e9tecteur de texte IA :<\/b> un logiciel qui estime la probabilit\u00e9 qu\u2019un texte ait \u00e9t\u00e9 r\u00e9dig\u00e9 par une IA g\u00e9n\u00e9rative, \u00e0 partir de indices statistiques (r\u00e9gularit\u00e9 du vocabulaire, pr\u00e9visibilit\u00e9 des encha\u00eenements). <b>Humaniseur :<\/b> un outil payant qui r\u00e9\u00e9crit automatiquement un texte g\u00e9n\u00e9r\u00e9 par IA pour faire baisser les scores de ces d\u00e9tecteurs.<\/p>\n<\/div>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Ce que vous cherchez<\/th>\n<th>Ce qui fonctionne vraiment<\/th>\n<th>Le point de blocage<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Passer un texte IA sous les d\u00e9tecteurs<\/td>\n<td>R\u00e9\u00e9crire vous-m\u00eame, varier les sources, interviewer, documenter<\/td>\n<td>Les d\u00e9tecteurs se trompent dans les deux sens : \u00ab battre un score \u00bb ne prouve rien<\/td>\n<\/tr>\n<tr>\n<td>Un chatbot qui ne \u00ab sonne \u00bb pas robot<\/td>\n<td>Les six leviers de ce guide (accueil, base, ton, rythme, sortie, entra\u00eenement)<\/td>\n<td>Cela se travaille en continu : aucun r\u00e9glage unique ne suffit<\/td>\n<\/tr>\n<tr>\n<td>Cacher au visiteur qu\u2019il parle \u00e0 un robot<\/td>\n<td>Rien : c\u2019est l\u2019option interdite<\/td>\n<td>Article 50 du r\u00e8glement (UE) 2024\/1689, applicable depuis le 2 ao\u00fbt 2026<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>La suite de l\u2019article traite les trois, dans cet ordre : d\u2019abord la contrainte l\u00e9gale qui encadre tout le reste, ensuite la question des d\u00e9tecteurs de texte, enfin le c\u0153ur du sujet pour un exploitant de chatbot : rendre l\u2019exp\u00e9rience si fluide que la nature du locuteur cesse d\u2019\u00eatre le sujet.<\/p>\n<h2 id=\"loi\"><span class=\"ez-toc-section\" id=\"Ce_que_dit_la_loi_la_transparence_nest_pas_une_option\"><\/span>Ce que dit la loi : la transparence n\u2019est pas une option<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Depuis le 2 ao\u00fbt 2026, le r\u00e8glement europ\u00e9en sur l\u2019intelligence artificielle (r\u00e8glement (UE) 2024\/1689, dit \u00ab AI Act \u00bb) est applicable, et son article 50 tombe pile sur notre sujet. Le voici, relu le 9 septembre 2026 sur EUR-Lex, le portail du Journal officiel de l\u2019Union :<\/p>\n<blockquote>\n<p>\u00ab Les fournisseurs veillent \u00e0 ce que les syst\u00e8mes d\u2019IA destin\u00e9s \u00e0 interagir directement avec des personnes physiques soient con\u00e7us et d\u00e9velopp\u00e9s de mani\u00e8re que les personnes physiques concern\u00e9es soient inform\u00e9es qu\u2019elles interagissent avec un syst\u00e8me d\u2019IA, sauf si cela ressort clairement du point de vue d\u2019une personne physique normalement inform\u00e9e et raisonnablement attentive et avis\u00e9e, compte tenu des circonstances et du contexte d\u2019utilisation. \u00bb (article 50, paragraphe 1)<\/p>\n<\/blockquote>\n<figure class=\"bn-fig\"><img src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/09\/botnation-ai-comment-rendre-chatbot-indetectable-eurlex-fr.jpg\" alt=\"Capture d'EUR-Lex : article 50 du r\u00e8glement (UE) 2024\/1689 sur les obligations de transparence des syst\u00e8mes d'IA\" decoding=\"async\"><figcaption>Article 50 du r\u00e8glement (UE) 2024\/1689 sur EUR-Lex : le visiteur doit \u00eatre inform\u00e9 qu\u2019il interagit avec une IA, sauf si cela ressort clairement du contexte (relev\u00e9 du 9 septembre 2026).<\/figcaption><\/figure>\n<p>Concr\u00e8tement : faire passer votre chatbot pour un humain aupr\u00e8s de vos visiteurs n\u2019est pas seulement risqu\u00e9 en image, c\u2019est contraire au texte. L\u2019article 50 pr\u00e9voit d\u2019ailleurs une exception honn\u00eate, le \u00ab sauf si cela ressort clairement \u00bb : un avatar de robot, un nom d\u2019assistant explicite, un bandeau dans le premier message peuvent suffire \u00e0 rendre le statut \u00e9vident. C\u2019est exactement l\u2019esprit \u00e0 viser. Le m\u00eame article pr\u00e9cise que l\u2019information doit \u00eatre donn\u00e9e \u00ab de mani\u00e8re claire et reconnaissable au plus tard au moment de la premi\u00e8re interaction \u00bb (paragraphe 5) : pas au 15e message, pas dans des conditions g\u00e9n\u00e9rales que personne ne lit.<\/p>\n<p>Le texte va plus loin pour les \u00e9diteurs de contenu : les textes g\u00e9n\u00e9r\u00e9s ou manipul\u00e9s par IA \u00ab publi\u00e9s dans le but d\u2019informer le public sur des questions d\u2019int\u00e9r\u00eat public \u00bb doivent \u00eatre signal\u00e9s comme tels, sauf s\u2019ils ont fait l\u2019objet d\u2019une revue humaine et qu\u2019un \u00e9diteur assume la responsabilit\u00e9 de la publication (article 50, paragraphe 4). Et la sanction est \u00e0 la hauteur : la non-conformit\u00e9 \u00e0 ces obligations est passible d\u2019une amende pouvant aller jusqu\u2019\u00e0 15 000 000 EUR ou, pour une entreprise, jusqu\u2019\u00e0 3 % du chiffre d\u2019affaires annuel mondial total de l\u2019exercice pr\u00e9c\u00e9dent (article 99, paragraphe 4).<\/p>\n<div class=\"bn-call bn-warn\">\n<svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"><\/path><path d=\"M12 9v4M12 17h.01\"><\/path><\/svg>\n<div><span class=\"bn-klabel\">La ligne rouge<\/span>\n<p>L\u2019objectif n\u2019est donc pas de \u00ab cacher \u00bb le bot : c\u2019est de l\u2019annoncer franchement, puis de le rendre si bon que l\u2019annonce devienne un d\u00e9tail. Un chatbot qui dit ce qu\u2019il est et qui r\u00e9sout le probl\u00e8me inspire plus confiance qu\u2019un pseudo-humain d\u00e9couvert \u00e0 la troisi\u00e8me r\u00e9ponse. Pour les autres obligations qui encadrent un chatbot en contact client (SAV, r\u00e9tractation, remboursement), notre guide des <a href=\"https:\/\/botnation.ai\/fr\/chatbot-sav\/\">r\u00e8gles l\u00e9gales du chatbot SAV<\/a> les d\u00e9taille.<\/p>\n<\/div>\n<\/div>\n<h2 id=\"detecteurs\"><span class=\"ez-toc-section\" id=\"Detecteurs_de_texte_IA_pourquoi_%C2%AB_battre_le_detecteur_%C2%BB_est_une_fausse_cible\"><\/span>D\u00e9tecteurs de texte IA : pourquoi \u00ab battre le d\u00e9tecteur \u00bb est une fausse cible<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Si votre souci est le texte, pas le chatbot, il faut savoir contre quoi vous jouez. Les d\u00e9tecteurs ne \u00ab reconnaissent \u00bb pas l\u2019IA comme un humain reconna\u00eet un style : ils mesurent des r\u00e9gularit\u00e9s statistiques. Un texte tr\u00e8s fluide, au vocabulaire pr\u00e9visible, ressemble \u00e0 ce que produisent les mod\u00e8les de langage ; un texte heurt\u00e9, idiosyncratique, leur \u00e9chappe. Autrement dit, ils confondent \u00ab \u00e9crit par une IA \u00bb et \u00ab \u00e9crit de fa\u00e7on tr\u00e8s lisse \u00bb, dans les deux sens.<\/p>\n<p>Les preuves sont solides et dat\u00e9es. Une \u00e9tude publi\u00e9e en 2023 dans la revue <i>Patterns<\/i> par une \u00e9quipe de chercheurs de Stanford (Liang et al.) a soumis 91 dissertations du test d\u2019anglais TOEFL r\u00e9dig\u00e9es par des auteurs non natifs \u00e0 sept d\u00e9tecteurs r\u00e9pandus : en moyenne, <b>61,22 % de ces textes humains ont \u00e9t\u00e9 class\u00e9s \u00ab g\u00e9n\u00e9r\u00e9s par IA \u00bb<\/b>. La m\u00eame \u00e9tude montre l\u2019envers : des textes r\u00e9ellement g\u00e9n\u00e9r\u00e9s par IA, mais avec une consigne demandant un vocabulaire plus soutenu, passaient pour humains. Un outil qui condamne une majorit\u00e9 de locuteurs non natifs et laisse passer des textes machine bien habill\u00e9s n\u2019est pas un juge, c\u2019est un pur artefact statistique.<\/p>\n<p>Les \u00e9diteurs de mod\u00e8les le savent mieux que personne : OpenAI a lanc\u00e9 son propre classifieur de textes IA d\u00e9but 2023, puis l\u2019a retir\u00e9. Sa page officielle porte encore la note exacte, relev\u00e9e le 9 septembre 2026 : \u00ab As of July 20, 2023, the AI classifier is no longer available due to its low rate of accuracy \u00bb, soit, en fran\u00e7ais, \u00ab depuis le 20 juillet 2023, le classifieur IA n\u2019est plus disponible en raison de son faible taux d\u2019exactitude \u00bb. Quand l\u2019entreprise qui fabrique les mod\u00e8les renonce \u00e0 les d\u00e9tecter, c\u2019est un signal clair.<\/p>\n<figure class=\"bn-fig\"><img src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/09\/botnation-ai-comment-rendre-chatbot-indetectable-openai.jpg\" alt=\"Capture du blog officiel d'OpenAI : note du 20 juillet 2023 annon\u00e7ant le retrait du classifieur de textes IA\" decoding=\"async\"><figcaption>\u00ab As of July 20, 2023, the AI classifier is no longer available due to its low rate of accuracy \u00bb : OpenAI a retir\u00e9 son propre d\u00e9tecteur de textes IA (blog officiel, relev\u00e9 du 9 septembre 2026).<\/figcaption><\/figure>\n<p>Restent les \u00ab humaniseurs \u00bb, les outils qui dominent les r\u00e9sultats de recherche sur cette requ\u00eate (Uncheck AI, BypassGPT, Monica, HIX, pour citer les plus visibles, sans lien ici pour ne pas faire leur publicit\u00e9). Leur principe : paraphraser automatiquement votre texte pour en brouiller la signature statistique. Leur limite : une paraphrase automatique d\u00e9grade le sens, casse les chiffres et introduit des fautes ; certains universitaires et \u00e9diteurs utilisent d\u00e9j\u00e0 des d\u00e9tecteurs de paraphrase ; et le r\u00e9sultat reste un texte que vous ne contr\u00f4lez plus. Pour un usage professionnel, la m\u00e9thode qui tient est plus simple : r\u00e9digez avec l\u2019IA comme brouillon, puis r\u00e9\u00e9crivez avec vos mots, vos exemples et vos donn\u00e9es v\u00e9rifi\u00e9es. C\u2019est plus rapide qu\u2019un combat de scores, et le texte vous ressemble. Si vous voulez comprendre ce qu\u2019un mod\u00e8le g\u00e9n\u00e9ratif fait r\u00e9ellement dans un chatbot, notre article sur le <a href=\"https:\/\/botnation.ai\/fr\/chatbot-ia-generative\/\">chatbot \u00e0 IA g\u00e9n\u00e9rative<\/a> d\u00e9taille le m\u00e9canisme.<\/p>\n<div class=\"bn-cols\">\n<div class=\"bn-col cli\">\n<h4><span class=\"ez-toc-section\" id=\"Ce_quun_humaniseur_fait\"><\/span><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><path d=\"M22 4L12 14.01l-3-3\"><\/path><\/svg>Ce qu\u2019un humaniseur fait<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>Reformule chaque phrase pour brouiller les statistiques<\/li>\n<li>Fait souvent baisser le score d\u2019un d\u00e9tecteur donn\u00e9, \u00e0 un instant donn\u00e9<\/li>\n<li>Co\u00fbte un abonnement, texte apr\u00e8s texte<\/li>\n<\/ul>\n<\/div>\n<div class=\"bn-col warn\">\n<h4><span class=\"ez-toc-section\" id=\"Ce_quil_ne_fait_pas\"><\/span><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><path d=\"M12 8v4M12 16h.01\"><\/path><\/svg>Ce qu\u2019il ne fait pas<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>Il ne v\u00e9rifie aucun fait : les erreurs de l\u2019IA restent<\/li>\n<li>Il n\u2019apporte ni votre exp\u00e9rience, ni vos donn\u00e9es, ni votre ton<\/li>\n<li>Il ne vous prot\u00e8ge pas d\u2019un autre d\u00e9tecteur, ou du m\u00eame demain<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<h2 id=\"signaux\"><span class=\"ez-toc-section\" id=\"Ce_qui_trahit_un_chatbot_aux_yeux_de_vos_visiteurs\"><\/span>Ce qui trahit un chatbot aux yeux de vos visiteurs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Mettons maintenant le chatbot lui-m\u00eame sur la table d\u2019examen. Un visiteur ne lance pas de logiciel de d\u00e9tection : il d\u00e9cide en quelques messages, sur des signaux tout humains. Les voici, par ordre de fr\u00e9quence dans les conversations que nous lisons :<\/p>\n<ul>\n<li><b>Le rythme impossible :<\/b> un pav\u00e9 de cinq lignes affich\u00e9 en trois dixi\u00e8mes de seconde. Aucun humain ne tape si vite ; l\u2019indicateur de frappe qui clignote trop vite fait pire que rien.<\/li>\n<li><b>Les formules r\u00e9currentes :<\/b> \u00ab Je suis d\u00e9sol\u00e9 de ce d\u00e9sagr\u00e9ment \u00bb r\u00e9p\u00e9t\u00e9 \u00e0 chaque message. Deux r\u00e9ponses aux structures identiques \u00e0 deux questions diff\u00e9rentes, et la machine est d\u00e9masqu\u00e9e.<\/li>\n<li><b>L\u2019incapacit\u00e9 \u00e0 r\u00e9pondre \u00e0 c\u00f4t\u00e9 :<\/b> demandez un cas un peu tordu et le bot reboucle sur sa question pr\u00e9c\u00e9dente au lieu d\u2019admettre ses limites.<\/li>\n<li><b>La boucle de re-clarification :<\/b> le bot repose trois fois la m\u00eame question de formulation diff\u00e9rente, sans jamais proposer d\u2019issue.<\/li>\n<li><b>L\u2019amn\u00e9sie :<\/b> redemander l\u2019adresse e-mail ou le num\u00e9ro de commande d\u00e9j\u00e0 donn\u00e9s deux messages plus t\u00f4t.<\/li>\n<li><b>L\u2019absence d\u2019issue humaine visible :<\/b> quand le bot \u00e9choue, le visiteur cherche un humain et n\u2019en trouve pas ; c\u2019est la d\u00e9tection la plus rageante de toutes.<\/li>\n<li><b>Les contradictions de contexte :<\/b> promettre \u00ab un conseiller vous r\u00e9pond sous 24 h \u00bb un dimanche \u00e0 3 h du matin, ou ignorer que le client a d\u00e9j\u00e0 un ticket ouvert.<\/li>\n<\/ul>\n<blockquote class=\"idn-bq\">\n<p><b>Le dialogue qui grille le bot :<\/b> \u00ab Je veux changer la date de ma livraison. \u00bb \u00ab Je peux vous aider \u00e0 suivre votre commande. Voulez-vous : 1. suivre une commande, 2. suivre une commande, 3. suivre une commande ? \u00bb<\/p>\n<\/blockquote>\n<blockquote>\n<p><b>Le dialogue qui fait oublier le bot :<\/b> \u00ab Je veux changer la date de ma livraison. \u00bb \u00ab Je peux modifier une date si le colis n\u2019est pas encore exp\u00e9di\u00e9. Je v\u00e9rifie votre commande n\u00b0 ? Ou je vous passe un coll\u00e8gue, \u00e0 votre convenance. \u00bb M\u00eame machine, m\u00eame r\u00e9glage de deux phrases : l\u2019\u00e9change reste utile, la nature du locuteur passe au second plan.<\/p>\n<\/blockquote>\n<p>Aucun de ces signaux ne se corrige par un outil magique. Tous se corrigent par du r\u00e9glage, et c\u2019est l\u2019objet de la section suivante.<\/p>\n<h2 id=\"leviers\"><span class=\"ez-toc-section\" id=\"Les_six_leviers_dun_chatbot_quon_ne_%C2%AB_voit_%C2%BB_plus\"><\/span>Les six leviers d\u2019un chatbot qu\u2019on ne \u00ab voit \u00bb plus<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Voici les six r\u00e9glages qui, dans notre exp\u00e9rience de construction de chatbots, font la diff\u00e9rence entre un robot subi et un assistant qu\u2019on utilise sans y penser. Ils sont volontairement op\u00e9rationnels : chacun se traduit en questions \u00e0 vous poser ou en t\u00e2ches concr\u00e8tes.<\/p>\n<figure class=\"bn-fig\"><img src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/09\/botnation-ai-comment-rendre-chatbot-indetectable-g1.jpg\" alt=\"Vue par-dessus l'\u00e9paule d'une personne de dos devant un laptop montrant une conversation de bulles vides, carnet de dialogues \u00e0 c\u00f4t\u00e9\" decoding=\"async\"><figcaption>\u00c9crire les dialogues d\u2019abord \u00e0 la main, puis les brancher : c\u2019est la seule fa\u00e7on de calibrer un ton qui ne sonne pas robot.<\/figcaption><\/figure>\n<h3><span class=\"ez-toc-section\" id=\"1_Un_accueil_qui_assume_et_cadre\"><\/span>1. Un accueil qui assume et cadre<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Premier message = statut + promesse + routes. \u00ab Bonjour, je suis Lea, l\u2019assistant virtuel de [marque]. Je r\u00e9ponds aux questions de suivi, de facturation et de garantie ; pour le reste, je vous passe un coll\u00e8gue. \u00bb Le visiteur sait \u00e0 quoi parler, \u00e0 qui, et vers quoi si \u00e7a d\u00e9rape. C\u2019est aussi, en pratique, la mani\u00e8re la plus simple de cocher l\u2019exigence de l\u2019article 50 : le statut \u00ab ressort clairement \u00bb d\u00e8s le premier contact.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Une_base_de_connaissances_qui_vit\"><\/span>2. Une base de connaissances qui vit<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Un bot index\u00e9 sur vos vrais contenus (FAQ, documentation, fiches produits, proc\u00e9dures internes) r\u00e9pond avec vos mots et vos exceptions m\u00e9tier ; un bot nourri de textes g\u00e9n\u00e9riques sonne g\u00e9n\u00e9rique. Si le sujet vous int\u00e9resse, notre article sur <a href=\"https:\/\/botnation.ai\/fr\/ou-chatbot-recupere-informations\/\">les sources d\u2019information d\u2019un chatbot<\/a> d\u00e9taille comment brancher une base r\u00e9elle plut\u00f4t qu\u2019un savoir g\u00e9n\u00e9ral. Et une base vit : offre ferm\u00e9e, tarif chang\u00e9, garantie \u00e9tendue, chaque mois de retard cr\u00e9e des r\u00e9ponses fausses qui, elles, \u00ab trahissent \u00bb le bot bien plus que sa nature.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Un_ton_calibre_pas_un_ton_neutre\"><\/span>3. Un ton calibr\u00e9, pas un ton neutre<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Le ton par d\u00e9faut des mod\u00e8les est liss\u00e9, poli, sans relief : c\u2019est pr\u00e9cis\u00e9ment la signature que les visiteurs (et les d\u00e9tecteurs) rep\u00e8rent. D\u00e9cidez du vouvoiement, du lexique m\u00e9tier, de la longueur cible (40 mots par message, une id\u00e9e par message), puis interdisez les tournures recycl\u00e9es. Deux r\u00e8gles fonctionnent bien : varier les formulations des excuses et des relances, et autoriser quelques phrases courtes, assum\u00e9es, un peu imparfaites.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Un_rythme_humain\"><\/span>4. Un rythme humain<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Frapp\u00e9 progressif sur les r\u00e9ponses longues, d\u00e9lais l\u00e9g\u00e8rement variables, une seule question pos\u00e9e \u00e0 la fois. Le but n\u2019est pas de simuler un humain (ce serait fuir en avant), mais d\u2019\u00e9viter l\u2019effet \u00ab t\u00e9l\u00e9gramme instantan\u00e9 \u00bb qui rend l\u2019\u00e9change m\u00e9canique. La transparence reste enti\u00e8re : la machine s\u2019affiche comme machine, elle prend juste le temps de s\u2019\u00e9crire.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Une_sortie_vers_lhumain_propre_et_visible\"><\/span>5. Une sortie vers l\u2019humain propre et visible<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Le meilleur chatbot du monde \u00e9choue parfois ; \u00e0 ce moment, la qualit\u00e9 de la porte de sortie d\u00e9cide de l\u2019avis du visiteur. Transfert en un clic depuis le premier menu, contexte transmis au conseiller (pas de re-r\u00e9p\u00e9tition du probl\u00e8me), horaires du support annonc\u00e9s. Notre page <a href=\"https:\/\/botnation.ai\/fr\/produits\/support-client\/\">chatbot de support client<\/a> montre comment ce raccord s\u2019architecture entre bot et \u00e9quipe.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Lentrainement_sur_vos_conversations_reelles\"><\/span>6. L\u2019entra\u00eenement sur vos conversations r\u00e9elles<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Le dernier levier n\u2019est pas un r\u00e9glage, c\u2019est une habitude : lire chaque semaine les conversations qui ont mal tourn\u00e9, identifier l\u2019intention mal reconnue, corriger la r\u00e9ponse ou la r\u00e8gle, et r\u00e9entra\u00eener. Un chatbot \u00ab naturel \u00bb est un chatbot dont les \u00e9checs ont \u00e9t\u00e9 effac\u00e9s un par un. C\u2019est aussi ce qui s\u00e9pare une d\u00e9mo d\u2019un outil de production.<\/p>\n<div class=\"bn-call bn-tip\">\n<svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"><\/path><path d=\"M22 4L12 14.01l-3-3\"><\/path><\/svg>\n<div><span class=\"bn-klabel\">Comment mesurer<\/span>\n<p>Deux indicateurs suffisent : le taux de reprise humaine (part des conversations transf\u00e9r\u00e9es \u00e0 un conseiller) et la question pos\u00e9e apr\u00e8s l\u2019\u00e9change (\u00ab votre probl\u00e8me est-il r\u00e9solu ? \u00bb). Un taux de reprise qui baisse au fil des semaines sans baisse de satisfaction, c\u2019est la signature d\u2019un bot qui apprend.<\/p>\n<\/div>\n<\/div>\n<h2 id=\"outil\"><span class=\"ez-toc-section\" id=\"Diagnostic_votre_chatbot_est-il_%C2%AB_detectable_%C2%BB\"><\/span>Diagnostic : votre chatbot est-il \u00ab d\u00e9tectable \u00bb ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ce diagnostic reprend les six leviers ci-dessus en six questions. Cochez la situation la plus proche de la v\u00f4tre pour chaque question : le score (sur 12 points), le verdict et les priorit\u00e9s se recalculent \u00e0 chaque clic. Aucune donn\u00e9e n\u2019est envoy\u00e9e : tout se calcule dans votre navigateur.<\/p>\n<div class=\"bn-niv\" id=\"ndx\" data-max=\"12\" data-none=\"Aucun point faible sur les six leviers : maintenez le cap en relisant les conversations chaque semaine.\">\n<h3><span class=\"ez-toc-section\" id=\"Votre_chatbot_est-il_detectable\"><\/span>Votre chatbot est-il d\u00e9tectable ?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Six questions, une minute, un verdict imm\u00e9diat.<\/p>\n<div class=\"niv-q\">\n<p class=\"niv-qt\">1. Votre message d\u2019accueil<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"ndxq1a\"><input type=\"radio\" id=\"ndxq1a\" name=\"ndxq1\" value=\"2\" data-w=\"Gardez l'annonce du statut dans le premier message : c'est elle que l'article 50 de l'AI Act consid\u00e8re comme une information claire.\">Annonce le statut d\u2019assistant et propose 3 ou 4 routes claires<\/label><br>\n<label class=\"cdc-chip\" for=\"ndxq1b\"><input type=\"radio\" id=\"ndxq1b\" name=\"ndxq1\" value=\"1\" checked data-w=\"Ajoutez la mention du statut dans l'accueil : sans elle, un visiteur peut croire \u00e9changer avec un humain, et l'information exig\u00e9e par l'AI Act manque.\">Propose des routes, mais sans dire que c\u2019est un assistant<\/label><br>\n<label class=\"cdc-chip\" for=\"ndxq1c\"><input type=\"radio\" id=\"ndxq1c\" name=\"ndxq1\" value=\"0\" data-w=\"Stop : faire passer un chatbot pour un humain est pr\u00e9cis\u00e9ment ce que l'article 50 du r\u00e8glement (UE) 2024\/1689 interdit depuis le 2 ao\u00fbt 2026.\">Imite un pr\u00e9nom humain et ne r\u00e9v\u00e8le jamais le statut<\/label>\n<\/div>\n<\/div>\n<div class=\"niv-q\">\n<p class=\"niv-qt\">2. Question inattendue ou hors p\u00e9rim\u00e8tre<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"ndxq2a\"><input type=\"radio\" id=\"ndxq2a\" name=\"ndxq2\" value=\"2\" data-w=\"C'est la bonne gestion du hors-sujet : admettre, clarifier en deux questions maximum, puis proposer le transfert.\">Le bot l\u2019admet, propose une reformulation ou la sortie vers un humain<\/label><br>\n<label class=\"cdc-chip\" for=\"ndxq2b\"><input type=\"radio\" id=\"ndxq2b\" name=\"ndxq2\" value=\"1\" checked data-w=\"Pr\u00e9voyez une vraie gestion du hors-sujet : excuse vari\u00e9e, deux questions de clarification, puis transfert plut\u00f4t que boucle.\">Il r\u00e9p\u00e8te la m\u00eame phrase d\u2019excuse, quelle que soit la question<\/label><br>\n<label class=\"cdc-chip\" for=\"ndxq2c\"><input type=\"radio\" id=\"ndxq2c\" name=\"ndxq2\" value=\"0\" data-w=\"Une r\u00e9ponse invent\u00e9e est le pire sc\u00e9nario : elle co\u00fbte plus cher en confiance qu'un transfert franc vers un humain.\">Il invente une r\u00e9ponse plausible mais fausse<\/label>\n<\/div>\n<\/div>\n<div class=\"niv-q\">\n<p class=\"niv-qt\">3. Base de connaissances du bot<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"ndxq3a\"><input type=\"radio\" id=\"ndxq3a\" name=\"ndxq3\" value=\"2\" data-w=\"C'est le socle le plus solide : chaque r\u00e9ponse s'appuie sur votre documentation r\u00e9elle, y compris ses exceptions m\u00e9tier.\">Vos contenus r\u00e9els (FAQ, documentation, produits), relus chaque mois<\/label><br>\n<label class=\"cdc-chip\" for=\"ndxq3b\"><input type=\"radio\" id=\"ndxq3b\" name=\"ndxq3\" value=\"1\" checked data-w=\"Planifiez une relecture mensuelle : un bot qui cite une offre ferm\u00e9e depuis six mois se trahit tout seul.\">Vos contenus au lancement, jamais mis \u00e0 jour depuis<\/label><br>\n<label class=\"cdc-chip\" for=\"ndxq3c\"><input type=\"radio\" id=\"ndxq3c\" name=\"ndxq3\" value=\"0\" data-w=\"Raccrochez chaque r\u00e9ponse \u00e0 vos contenus r\u00e9els : une base g\u00e9n\u00e9rique sonne g\u00e9n\u00e9rique, et c'est visible d\u00e8s la premi\u00e8re r\u00e9ponse.\">Des textes g\u00e9n\u00e9riques qui ne parlent pas de votre m\u00e9tier<\/label>\n<\/div>\n<\/div>\n<div class=\"niv-q\">\n<p class=\"niv-qt\">4. Ton et formulations<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"ndxq4a\"><input type=\"radio\" id=\"ndxq4a\" name=\"ndxq4\" value=\"2\" data-w=\"Continuez : un ton \u00e9crit main varie les tournures et garde une longueur constante sans \u00eatre m\u00e9canique.\">Calibr\u00e9 sur votre marque : vouvoiement, lexique m\u00e9tier, phrases courtes et vari\u00e9es<\/label><br>\n<label class=\"cdc-chip\" for=\"ndxq4b\"><input type=\"radio\" id=\"ndxq4b\" name=\"ndxq4\" value=\"1\" checked data-w=\"Variez longueur et tournures : deux r\u00e9ponses de structure identique \u00e0 deux questions diff\u00e9rentes sonnent imm\u00e9diatement machine.\">Correct mais uniforme : toujours la m\u00eame longueur, les m\u00eames tournures<\/label><br>\n<label class=\"cdc-chip\" for=\"ndxq4c\"><input type=\"radio\" id=\"ndxq4c\" name=\"ndxq4\" value=\"0\" data-w=\"D\u00e9coupez : une id\u00e9e par message, 40 mots maximum, et gardez quelques formulations courtes assum\u00e9es.\">Des pav\u00e9s parfaits de cinq lignes, copi\u00e9s-coll\u00e9s des r\u00e9ponses types<\/label>\n<\/div>\n<\/div>\n<div class=\"niv-q\">\n<p class=\"niv-qt\">5. Rythme des r\u00e9ponses<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"ndxq5a\"><input type=\"radio\" id=\"ndxq5a\" name=\"ndxq5\" value=\"2\" data-w=\"C'est le bon r\u00e9glage : un d\u00e9lai court mais visible rend l'\u00e9change vivant sans le ralentir.\">Frapp\u00e9 progressif, d\u00e9lais variables, une question pos\u00e9e \u00e0 la fois<\/label><br>\n<label class=\"cdc-chip\" for=\"ndxq5b\"><input type=\"radio\" id=\"ndxq5b\" name=\"ndxq5\" value=\"1\" checked data-w=\"Simulez la frappe sur les r\u00e9ponses longues : un pav\u00e9 affich\u00e9 en un dixi\u00e8me de seconde sonne t\u00e9l\u00e9graphe.\">R\u00e9ponse compl\u00e8te affich\u00e9e en une fraction de seconde<\/label><br>\n<label class=\"cdc-chip\" for=\"ndxq5c\"><input type=\"radio\" id=\"ndxq5c\" name=\"ndxq5\" value=\"0\" data-w=\"Affichez un indicateur pendant les calculs : l'attente sans signal passe pour un bug, pas pour de la r\u00e9flexion.\">Latences longues et al\u00e9atoires, sans indicateur d\u2019activit\u00e9<\/label>\n<\/div>\n<\/div>\n<div class=\"niv-q\">\n<p class=\"niv-qt\">6. Sortie vers un humain<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"ndxq6a\"><input type=\"radio\" id=\"ndxq6a\" name=\"ndxq6\" value=\"2\" data-w=\"C'est la configuration qui rassure : le transfert visible d\u00e8s l'accueil rend le bot supportable d\u00e8s qu'il \u00e9choue.\">Visible d\u00e8s l\u2019accueil : transfert avec contexte transmis, horaires annonc\u00e9s<\/label><br>\n<label class=\"cdc-chip\" for=\"ndxq6b\"><input type=\"radio\" id=\"ndxq6b\" name=\"ndxq6\" value=\"1\" checked data-w=\"Remontez la sortie humaine dans le premier menu : une issue cach\u00e9e au fond d'un sous-menu vaut une absence d'issue.\">Pr\u00e9sente, mais enfouie au fond d\u2019un menu<\/label><br>\n<label class=\"cdc-chip\" for=\"ndxq6c\"><input type=\"radio\" id=\"ndxq6c\" name=\"ndxq6\" value=\"0\" data-w=\"Cr\u00e9ez une porte de sortie universelle : sur incompr\u00e9hension r\u00e9p\u00e9t\u00e9e, proposez le canal humain plut\u00f4t que la boucle.\">Aucune issue : le bot boucle jusqu\u2019\u00e0 l\u2019abandon<\/label>\n<\/div>\n<\/div>\n<div class=\"niv-out\">\n<p class=\"niv-score\"><b>6<\/b> <span>points de naturalit\u00e9 sur 12<\/span><\/p>\n<div class=\"niv-gauge\">\n<p><i style=\"width:50%\"><\/i><\/p>\n<\/div>\n<div class=\"nivv\"><b>Tr\u00e8s d\u00e9tectable<\/b>\n<p>Votre visiteur sait qu\u2019il parle \u00e0 une machine d\u00e8s les premiers \u00e9changes, et l\u2019exp\u00e9rience ne le rattrape pas. Reprenez les priorit\u00e9s list\u00e9es ci-dessous une par une, en commen\u00e7ant par l\u2019annonce du statut et la sortie humaine : ce sont les deux corrections les moins ch\u00e8res.<\/p>\n<\/div>\n<div class=\"nivv on\"><b>\u00c0 consolider<\/b>\n<p>Les bases sont l\u00e0, mais des angles morts restent : suivez les priorit\u00e9s ci-dessous, class\u00e9es par levier. Un profil moyen se transforme en profil naturel en quelques it\u00e9rations de conversations relues et corrig\u00e9es.<\/p>\n<\/div>\n<div class=\"nivv\"><b>Profil naturel<\/b>\n<p>Annonc\u00e9, comp\u00e9tent, rythm\u00e9 et connect\u00e9 \u00e0 un humain : votre chatbot fait oublier sa nature sans jamais la cacher. Maintenez le niveau en relisant chaque semaine les conversations qui ont mal tourn\u00e9.<\/p>\n<\/div>\n<p class=\"niv-weak\"><b>\u00c0 renforcer en priorit\u00e9<\/b> <span class=\"niv-weak-list\">Ajoutez la mention du statut dans l\u2019accueil : sans elle, un visiteur peut croire \u00e9changer avec un humain, et l\u2019information exig\u00e9e par l\u2019AI Act manque. | Pr\u00e9voyez une vraie gestion du hors-sujet : excuse vari\u00e9e, deux questions de clarification, puis transfert plut\u00f4t que boucle. | Planifiez une relecture mensuelle : un bot qui cite une offre ferm\u00e9e depuis six mois se trahit tout seul. | Variez longueur et tournures : deux r\u00e9ponses de structure identique \u00e0 deux questions diff\u00e9rentes sonnent imm\u00e9diatement machine. | Simulez la frappe sur les r\u00e9ponses longues : un pav\u00e9 affich\u00e9 en un dixi\u00e8me de seconde sonne t\u00e9l\u00e9graphe. | Remontez la sortie humaine dans le premier menu : une issue cach\u00e9e au fond d\u2019un sous-menu vaut une absence d\u2019issue.<\/span><\/p>\n<\/div>\n<\/div>\n<p><script>(function(){var w=document.getElementById(\"ndx\");if(!w){return}function run(){var qs=w.querySelectorAll(\".niv-q\");var tot=0;var adv=[];Array.prototype.forEach.call(qs,function(q){var c=q.querySelector(\"input:checked\");if(!c){return}var v=parseInt(c.value,10);if(isNaN(v)){v=0}tot+=v;if(v!==2){var m=c.getAttribute(\"data-w\");if(m){adv.push(m)}}});var mx=parseInt(w.getAttribute(\"data-max\"),10);if(isNaN(mx)){mx=12}var sc=w.querySelector(\".niv-score b\");if(sc){sc.textContent=String(tot)}var g=w.querySelector(\".niv-gauge i\");if(g){g.style.width=String(Math.round(tot*100\/mx))+\"%\"}var band=0;if(tot>4){band=1}if(tot>8){band=2}var pv=w.querySelectorAll(\".nivv\");Array.prototype.forEach.call(pv,function(p,i){if(i===band){p.classList.add(\"on\")}else{p.classList.remove(\"on\")}});var wl=w.querySelector(\".niv-weak-list\");if(wl){if(adv.length===0){wl.textContent=w.getAttribute(\"data-none\")||\"\"}else{wl.textContent=adv.join(\" | \")}}}w.addEventListener(\"change\",run);run()})();<\/script><\/p>\n<h2 id=\"methode\"><span class=\"ez-toc-section\" id=\"La_methode_en_cinq_etapes_sans_outil_de_detection\"><\/span>La m\u00e9thode en cinq \u00e9tapes (sans outil de d\u00e9tection)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Vous reconnaissez votre chatbot dans le diagnostic ? Voici l\u2019ordre dans lequel nous construisons ce type de projet quand nous l\u2019accompagnons, et que vous pouvez suivre seul si vous pr\u00e9f\u00e9rez :<\/p>\n<ol class=\"bn-steps\">\n<li><b>Fixez le p\u00e9rim\u00e8tre sur du r\u00e9el.<\/b> Exportez trois mois de tickets, d\u2019e-mails et d\u2019appels : les 20 questions qui reviennent constituent votre p\u00e9rim\u00e8tre v1. Tout le reste doit aboutir \u00e0 une sortie humaine, pas \u00e0 une improvisation.<\/li>\n<li><b>\u00c9crivez les dialogues \u00e0 la main d\u2019abord.<\/b> Pour chaque question, la r\u00e9ponse id\u00e9ale, deux variantes de formulation, et la question de relance. Testez-les \u00e0 voix haute : ce qui sonne faux dit \u00e0 l\u2019oreille se corrige en cinq minutes sur papier, cinq semaines en production.<\/li>\n<li><b> Branchez la base et le ton.<\/b> Connectez vos contenus r\u00e9els, r\u00e9glez le vouvoiement, le lexique, la longueur cible et les formules interdites. C\u2019est l\u2019\u00e9tape o\u00f9 une plateforme no-code comme Botnation prend le relais du papier.<\/li>\n<li><b>Testez sur dix personnes qui ne connaissent pas le projet.<\/b> Une seule question compte : \u00e0 quel message avez-vous su que c\u2019\u00e9tait un bot, et est-ce que cela vous a d\u00e9rang\u00e9 ? \u00ab T\u00f4t mais sans importance \u00bb est un excellent r\u00e9sultat ; \u00ab \u00e0 cause de la r\u00e9ponse inutile \u00bb d\u00e9signe exactement le dialogue \u00e0 r\u00e9\u00e9crire.<\/li>\n<li><b>Installez la boucle d\u2019am\u00e9lioration.<\/b> Chaque semaine : lecture des conversations transf\u00e9r\u00e9es ou abandonn\u00e9es, correction de l\u2019intention fautive, r\u00e9entra\u00eenement. La naturalit\u00e9 n\u2019est pas un \u00e9tat, c\u2019est un rythme d\u2019entretien.<\/li>\n<\/ol>\n<figure class=\"bn-fig\"><img src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/09\/botnation-ai-comment-rendre-chatbot-indetectable-g2.jpg\" alt=\"Vue de dessus de deux mains en pull cr\u00e8me disposant des cartes \u00e0 bulles de dialogue vierges sur un bureau en bois clair\" decoding=\"async\"><figcaption>Un dialogue naturel se construit carte par carte : chaque r\u00e9ponse propose une suite, jamais un tunnel.<\/figcaption><\/figure>\n<figure class=\"bn-fig\"><img src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/09\/botnation-ai-comment-rendre-chatbot-indetectable-demofr.jpg\" alt=\"Capture de la galerie de d\u00e9monstrations Botnation : gabarits de chatbots par m\u00e9tier pr\u00eats \u00e0 tester\" decoding=\"async\"><figcaption>La galerie de d\u00e9monstrations Botnation : des gabarits par m\u00e9tier, pour partir de dialogues qui ont d\u00e9j\u00e0 fait leurs preuves.<\/figcaption><\/figure>\n<h2 id=\"prix\"><span class=\"ez-toc-section\" id=\"Qui_peut_le_construire_et_a_quel_prix\"><\/span>Qui peut le construire, et \u00e0 quel prix ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Trois voies existent : le construire vous-m\u00eame sur une plateforme no-code, vous faire accompagner ponctuellement, ou faire construire le chatbot par une \u00e9quipe sp\u00e9cialis\u00e9e. Botnation occupe les trois cr\u00e9neaux : \u00e9diteur de la plateforme, et prestataire de cr\u00e9ation de chatbots sur mesure via son offre Entreprise et ses experts en cr\u00e9ation de chatbot (sur devis). L\u2019int\u00e9r\u00eat d\u2019une \u00e9quipe qui construit avec l\u2019outil qu\u2019elle \u00e9dite : aucun interm\u00e9diaire entre la plateforme et vos dialogues, et vous gardez la main sur votre compte, vos sc\u00e9narios et votre base apr\u00e8s la livraison.<\/p>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Formule Botnation<\/th>\n<th>Prix public relev\u00e9 le 9 septembre 2026 (HT)<\/th>\n<th>Ce qu\u2019elle couvre<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Gratuit<\/td>\n<td>0 \u20ac<\/td>\n<td>Cr\u00e9er et publier un chatbot pour d\u00e9couvrir la plateforme<\/td>\n<\/tr>\n<tr>\n<td>Basic<\/td>\n<td>39 \u20ac \/ mois<\/td>\n<td>Fonctionnalit\u00e9s compl\u00e8tes, analytics, chatbots illimit\u00e9s<\/td>\n<\/tr>\n<tr>\n<td>Pro<\/td>\n<td>59 \u20ac \/ mois<\/td>\n<td>L\u2019offre la plus choisie, avec plus d\u2019utilisateurs et de cr\u00e9dits IA offerts<\/td>\n<\/tr>\n<tr>\n<td>Entreprise<\/td>\n<td>Sur devis<\/td>\n<td>Services cr\u00e9ation de chatbot, responsable de compte d\u00e9di\u00e9, onboarding personnalis\u00e9, support premium<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Sur le sur-mesure, le prix d\u00e9pend du nombre de canaux (site, WhatsApp, Messenger, Instagram), du volume d\u2019intentions \u00e0 couvrir et des int\u00e9grations \u00e0 brancher (CRM, ticketing, base clients) : c\u2019est pr\u00e9cis\u00e9ment pour cela qu\u2019il se chiffre sur devis, jamais au forfait g\u00e9n\u00e9rique. Une agence tierce reste l\u00e9gitime si vous cherchez un m\u00e9tier tr\u00e8s sp\u00e9cifique ou un int\u00e9grateur d\u00e9j\u00e0 en place chez vous ; l\u2019essentiel est de choisir quelqu\u2019un qui livrera des dialogues r\u00e9gl\u00e9s selon les six leviers, pas seulement un parcours qui \u00ab marche \u00bb.<\/p>\n<div class=\"bn-cta\">\n<h3><span class=\"ez-toc-section\" id=\"Un_chatbot_naturel_annonce_et_bien_regle\"><\/span>Un chatbot naturel, annonc\u00e9 et bien r\u00e9gl\u00e9 ?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Testez la plateforme gratuitement, ou demandez \u00e0 nos experts en cr\u00e9ation de chatbot une \u00e9tude de votre projet : diagnostic des 20 questions r\u00e9currentes, plan de dialogues et chiffrage sur devis.<\/p>\n<p><a class=\"bn-cta-btn\" href=\"https:\/\/botnation.ai\/fr\/chatbot-devis\/\">Demander un devis<\/a>\u00a0\u00a0<a class=\"bn-cta-btn\" href=\"https:\/\/botnation.ai\/fr\/tarifs\/\" style=\"background:var(--bn-card);color:var(--bn-ink) !important;box-shadow:none\">Voir les tarifs<\/a><\/p>\n<\/div>\n<h2 id=\"faq\"><span class=\"ez-toc-section\" id=\"Questions_frequentes\"><\/span>Questions fr\u00e9quentes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<details class=\"bn-faq\">\n<summary>Existe-t-il un moyen gratuit de rendre un texte IA ind\u00e9tectable ?<\/summary>\n<div class=\"bn-faq-b\">\n<p>Oui, le plus efficace est gratuit : r\u00e9\u00e9crire vous-m\u00eame le texte g\u00e9n\u00e9r\u00e9, en ajoutant vos exemples, vos chiffres v\u00e9rifi\u00e9s et vos tournures. Les humaniseurs gratuits, eux, plafonnent vite en volume et d\u00e9gradent le texte ; vous \u00e9changez un score de d\u00e9tecteur contre des fautes r\u00e9elles, ce qui est un mauvais march\u00e9 pour un usage professionnel.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Un prompt \u00ab magique \u00bb rend-il ChatGPT ind\u00e9tectable ?<\/summary>\n<div class=\"bn-faq-b\">\n<p>Non. Un style demand\u00e9 dans le prompt (vocabulaire soutenu, phrases irr\u00e9guli\u00e8res) fait baisser certains scores sur certains outils, \u00e0 un moment donn\u00e9 : l\u2019\u00e9tude de 2023 publi\u00e9e dans Patterns l\u2019a montr\u00e9 en sens inverse pour les textes humains. Mais chaque d\u00e9tecteur r\u00e9apprend, et un texte passe rarement tous les tests. Le prompt est un outil de r\u00e9daction, pas un camouflage durable.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Les d\u00e9tecteurs de texte IA sont-ils fiables ?<\/summary>\n<div class=\"bn-faq-b\">\n<p>Non, et c\u2019est document\u00e9 : en moyenne 61,22 % de dissertations humaines \u00e9crites par des auteurs non natifs ont \u00e9t\u00e9 class\u00e9es \u00ab IA \u00bb par les sept d\u00e9tecteurs test\u00e9s (\u00e9tude Patterns, 2023, chiffres relev\u00e9s dans la couverture de l\u2019\u00e9tude par Stanford HAI), et OpenAI a retir\u00e9 son propre classifieur le 20 juillet 2023 en raison de son faible taux d\u2019exactitude. Un score de d\u00e9tecteur est un indice, jamais une preuve ; ne prenez jamais une d\u00e9cision sur une personne \u00e0 partir d\u2019un score seul.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Faut-il aussi annoncer son chatbot sur WhatsApp, Messenger ou Instagram ?<\/summary>\n<div class=\"bn-faq-b\">\n<p>Oui. L\u2019obligation d\u2019information de l\u2019article 50 vaut d\u00e8s qu\u2019un syst\u00e8me d\u2019IA interagit directement avec des personnes physiques, quel que soit le canal ; les plateformes de messagerie encadrent par ailleurs l\u2019automatisation dans leurs conditions d\u2019utilisation. En pratique, un premier message qui annonce l\u2019assistant et propose la sortie humaine r\u00e8gle les deux exigences d\u2019un coup.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Peut-on dire \u00ab assistant virtuel \u00bb plut\u00f4t que \u00ab robot \u00bb ?<\/summary>\n<div class=\"bn-faq-b\">\n<p>Oui, \u00e0 condition que le statut reste clair : \u00ab assistant virtuel \u00bb ou \u00ab assistant automatis\u00e9 \u00bb informe honn\u00eatement. Ce que le r\u00e8glement vise, c\u2019est la tromperie : un bot qui se pr\u00e9sente comme \u00ab Jean, conseiller client \u00bb alors qu\u2019aucun Jean ne lira jamais la conversation. Le test de l\u2019article 50 est celui d\u2019une personne normalement inform\u00e9e : au moindre doute, dites simplement ce que c\u2019est.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Combien de temps faut-il pour rendre un chatbot naturel ?<\/summary>\n<div class=\"bn-faq-b\">\n<p>Une premi\u00e8re version correcte se r\u00e8gle en quelques semaines de travail sur les dialogues, le temps d\u2019\u00e9crire les r\u00e9ponses r\u00e9currentes et de brancher la base de connaissances. La naturalit\u00e9, elle, s\u2019entretient : c\u2019est la relecture r\u00e9guli\u00e8re des conversations rat\u00e9es qui efface les d\u00e9fauts un par un. Pour une prise en main compl\u00e8te par nos \u00e9quipes, le calendrier se chiffre sur devis, selon le p\u00e9rim\u00e8tre et les int\u00e9grations.<\/p>\n<\/div>\n<\/details>\n<h2 id=\"conclusion\"><span class=\"ez-toc-section\" id=\"Le_vrai_%C2%AB_indetectable_%C2%BB_cest_loubli\"><\/span>Le vrai \u00ab ind\u00e9tectable \u00bb, c\u2019est l\u2019oubli<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Un chatbot vraiment ind\u00e9tectable n\u2019est pas un chatbot d\u00e9guis\u00e9 : c\u2019est un chatbot si utile qu\u2019on cesse de se demander \u00e0 qui l\u2019on parle. La loi a tranch\u00e9 la question du d\u00e9guisement depuis le 2 ao\u00fbt 2026 ; les d\u00e9tecteurs ont tranch\u00e9 celle des scores en montrant leur incapacit\u00e9 \u00e0 distinguer l\u2019humain du machine avec fiabilit\u00e9 ; il ne vous reste, heureusement, que la partie la plus int\u00e9ressante : \u00e9crire des dialogues qui m\u00e9ritent l\u2019oubli de la machine. Les six leviers de ce guide y suffisent, et notre diagnostic vous dit par o\u00f9 commencer.<\/p>\n<div class=\"bn-cta\">\n<h3><span class=\"ez-toc-section\" id=\"Passez_a_laction\"><\/span>Passez \u00e0 l\u2019action<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Construisez-le vous-m\u00eame sur la plateforme, ou confiez-le \u00e0 nos experts en cr\u00e9ation de chatbot : dans les deux cas, vous partez de vos vraies conversations, pas d\u2019un texte g\u00e9n\u00e9rique.<\/p>\n<p><a class=\"bn-cta-btn\" href=\"https:\/\/botnation.ai\/fr\/tarifs\/\">Tester la plateforme<\/a>\u00a0\u00a0<a class=\"bn-cta-btn\" href=\"https:\/\/botnation.ai\/fr\/contact\/\" style=\"background:var(--bn-card);color:var(--bn-ink) !important;box-shadow:none\">Parler \u00e0 un expert<\/a><\/p>\n<\/div>\n<p class=\"idn-note\">Sources : r\u00e8glement (UE) 2024\/1689 articles 50, 99 et 113, texte FR et EN relu sur EUR-Lex le 9 septembre 2026 ; Liang et al., \u00ab GPT detectors are biased against non-native English writers \u00bb, revue Patterns, 2023 (chiffres relev\u00e9s dans la couverture de l\u2019\u00e9tude par Stanford HAI) ; note de retrait du classifieur IA, blog officiel d\u2019OpenAI, 20 juillet 2023, relev\u00e9e le 9 septembre 2026 ; grille tarifaire publique de botnation.ai relev\u00e9e le 9 septembre 2026 (prix HT). Les concurrents et outils tiers cit\u00e9s le sont en texte simple, sans lien.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>En bref. \u00ab Rendre un chatbot ind\u00e9tectable \u00bb recouvre trois demandes diff\u00e9rentes : faire passer un texte g\u00e9n\u00e9r\u00e9 par IA sous les radars des d\u00e9tecteurs (techniquement possible, mais fragile), faire oublier au visiteur qu\u2019il parle \u00e0 une machine (le vrai terrain de jeu), et cacher ce statut (interdit : le r\u00e8glement europ\u00e9en sur l\u2019IA impose [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":31608,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[346],"tags":[],"class_list":["post-31614","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chatbot"],"acf":[],"_links":{"self":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/posts\/31614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/comments?post=31614"}],"version-history":[{"count":2,"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/posts\/31614\/revisions"}],"predecessor-version":[{"id":31620,"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/posts\/31614\/revisions\/31620"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/media\/31608"}],"wp:attachment":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/media?parent=31614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/categories?post=31614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/tags?post=31614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}