<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="https://www.pandoraburo.ru/" xml:lang="ru">
  <id>https://www.pandoraburo.ru/dettektor</id>
  <link href="https://www.pandoraburo.ru/dettektor.xml" rel="self"/>
  <title>Деттектор</title>
  <subtitle type="html">
&lt;html lang="ru"&gt;
&lt;head&gt;
&lt;meta charset="UTF-8"&gt;
&lt;meta name="viewport" content="width=device-width,initial-scale=1"&gt;
&lt;title&gt;Детектор буллшита — Сети Пандорры&lt;/title&gt;
&lt;style&gt;
 body{font-family:Georgia,serif;background:#f4f1e8;color:#3a3a2a;max-width:760px;margin:0 auto;padding:24px;line-height:1.5}
 h1{font-size:26px} h2{font-size:18px;margin-top:26px}
 .card{border:1px solid #7a7a5a;border-radius:8px;padding:12px 16px;margin:10px 0;background:#fbf9f2}
 .pos{font-weight:bold;color:#8a6a1a}
 button{background:#3a3a2a;color:#f4f1e8;border:0;padding:10px 20px;border-radius:6px;font-size:15px;cursor:pointer}
 .note{font-size:14px;color:#5a5a45}
 textarea{width:100%;height:200px;border:1px solid #7a7a5a;border-radius:8px;background:#fbf9f2;color:#3a3a2a;font-family:Georgia,serif;font-size:15px;padding:12px;box-sizing:border-box;margin:12px 0}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;Детектор буллшита&lt;/h1&gt;
&lt;p class="note"&gt;Партнёр обещает «гарантированный результат», подрядчик — «уникальное предложение», презентация кричит «успей». Детектор не называет никого лжецом. Он показывает, где в тексте туман, — и даёт вопросы, которые этот туман развеивают.&lt;/p&gt;

&lt;h2&gt;Что это такое&lt;/h2&gt;
&lt;p class="note"&gt;Вставьте текст коммерческого предложения, письма партнёра, лендинга или презентации. Программа посчитает маркеры буллшита: гарантии без расчётов, срочность, «без риска», модные слова-туман и красивые проценты без источников. Чем выше индекс — тем больше вопросов стоит задать до подписи.&lt;/p&gt;

&lt;h2&gt;Правила&lt;/h2&gt;
&lt;ul class="note"&gt;
&lt;li&gt;Детектор — не обвинение. Туман в тексте бывает и от волнения, и от привычки. Но вопросы он не отменяет.&lt;/li&gt;
&lt;li&gt;Низкий индекс — не гарантия честности. Высокий — не приговор, а список вопросов.&lt;/li&gt;
&lt;li&gt;Решение всегда за вами: детектор лишь подсвечивает.&lt;/li&gt;
&lt;/ul&gt;

&lt;textarea id="txt" placeholder="Вставьте текст предложения, письма или презентации…"&gt;&lt;/textarea&gt;&lt;br /&gt;
&lt;button onclick="analyze()"&gt;Проверить на буллшит&lt;/button&gt;
&lt;button onclick="resetAll()"&gt;Сбросить&lt;/button&gt;
&lt;div id="res"&gt;&lt;/div&gt;
&lt;p class="note"&gt;&lt;i&gt;Программа — ассоциативный инструмент, не юридическая услуга. Перед сделкой проверяйте цифрами: это делает Due Diligence.&lt;/i&gt;&lt;/p&gt;

&lt;script&gt;
let lastText="";
const c=(t,re)=&gt;(t.match(re)||[]).length;
function analyze(){
 const t=document.getElementById("txt").value;
 const words=t.trim()?t.trim().split(/\s+/).length:0;
 if(words&lt;20){document.getElementById("res").innerHTML='&lt;div class="card"&gt;Детектору нужно больше материала: вставьте текст целиком — от 20 слов.&lt;/div&gt;';return;}
 const guar=c(t,/гарант|обеща|100\s?%|сто процент/gi);
 const absol=c(t,/всегда|никогда|лучший|лучше всех|номер один|все уже/gi);
 const urgent=c(t,/срочно|успей|осталось|только сегодня|до конца (недели|месяца)|не откладывай/gi);
 const norisk=c(t,/без риск|без вложен|без усилий|пассивн|безопасный доход/gi);
 const buzz=c(t,/синерги|экосистем|инноваци|революцион|прорывн|уникальн|лидер рынка|передов/gi);
 const trust=c(t,/доверь|верьте|по-честному|честно скажу/gi);
 const pct=c(t,/\d+\s?%/g);
 const idx=guar+absol+urgent+norisk+buzz+trust+(pct&gt;=3?2:0);
 const obs=[];
 if(guar)obs.push("Гарантий и обещаний — "+guar+". Чем больше «гарантий» в тексте, тем меньше в нём ответов на простые вопросы.");
 if(absol)obs.push("Абсолютов («всегда», «лучший», «номер один») — "+absol+". Реальность так не разговаривает.");
 if(urgent)obs.push("Срочности («успей», «только сегодня») — "+urgent+". Срочность — способ выключить ваше «подумаю».");
 if(norisk)obs.push("«Без риска» — "+norisk+". Риск не исчезает от слов. Он просто переезжает к вам.");
 if(buzz)obs.push("Слов-тумана («синергия», «уникальный», «экосистема») — "+buzz+". Чем больше тумана, тем меньше вещества.");
 if(trust)obs.push("Призывов доверять — "+trust+". Доверие строится на цифрах, а не на призывах.");
 if(pct&gt;=3)obs.push("Красивых процентов — "+pct+", а источников не видно. У каждого процента есть мать и отец: расчёт и база. Спросите обоих.");
 let level,lvTxt;
 if(idx&lt;=2){level=1;lvTxt="Индекс буллшита — низкий ("+idx+"). Текст сухой, похож на вещество. Остались обычные вопросы сделки.";}
 else if(idx&lt;=6){level=2;lvTxt="Индекс буллшита — средний ("+idx+"). Туман есть, но он скорее привычка языка. Вопросы ниже развеют его за одну встречу.";}
 else{level=3;lvTxt="Индекс буллшита — высокий ("+idx+"). Такой текст читают только с подготовленным списком вопросов. И только до подписи.";}
 let h='&lt;div class="card"&gt;&lt;div class="pos"&gt;Индекс буллшита&lt;/div&gt;&lt;p&gt;'+lvTxt+'&lt;/p&gt;&lt;/div&gt;';
 h+='&lt;div class="card"&gt;&lt;div class="pos"&gt;Что видит детектор&lt;/div&gt;';
 if(obs.length)obs.forEach(o=&gt;{h+='&lt;p&gt;· '+o+'&lt;/p&gt;';});
 else h+='&lt;p&gt;· Маркеры не найдены. Либо перед вами честное предложение, либо очень хорошо выдержанное. Второе проверяется вопросами ниже.&lt;/p&gt;';
 h+='&lt;/div&gt;';
 h+='&lt;div class="card"&gt;&lt;div class="pos"&gt;Вопросы вслух&lt;/div&gt;&lt;p&gt;· Откуда проценты — покажите расчёт.&lt;br&gt;· Что не входит в цену?&lt;br&gt;· Что будет, если результата не окажется, — письменно?&lt;br&gt;· Почему решение нужно «сегодня»?&lt;br&gt;· Покажите клиента, у которого не получилось.&lt;/p&gt;&lt;/div&gt;';
 h+='&lt;div class="card"&gt;&lt;b&gt;Протокол&lt;/b&gt;&lt;p&gt;Запишите своими словами: моё решение — … Оно моё, потому что — … Я пойму, что иду своим путём, когда — …&lt;/p&gt;&lt;p&gt;&lt;button onclick="copyRes(this)"&gt;Скопировать протокол&lt;/button&gt; &lt;button onclick="saveRes()"&gt;Скачать .txt&lt;/button&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Туман — зеркало чужого страха продать. Ответ — ваш.&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;';
 lastText="ДЕТЕКТОР БУЛЛШИТА — СЕТИ ПАНДОРРЫ\n"+new Date().toLocaleDateString("ru-RU")+"\n\n"+lvTxt+"\n\nЧТО ВИДИТ ДЕТЕКТОР\n";
 obs.forEach(o=&gt;{lastText+="· "+o+"\n";});
 if(!obs.length)lastText+="· Маркеры не найдены.\n";
 lastText+="\nВОПРОСЫ ВСЛУХ\n· Откуда проценты — покажите расчёт.\n· Что не входит в цену?\n· Что будет, если результата не окажется, — письменно?\n· Почему решение нужно «сегодня»?\n· Покажите клиента, у которого не получилось.\n\nПРОТОКОЛ\nМоё решение — …\nОно моё, потому что — …\nЯ пойму, что иду своим путём, когда — …\n\nТуман — зеркало чужого страха продать. Ответ — ваш.\n";
 document.getElementById("res").innerHTML=h;
}
function resetAll(){document.getElementById("txt").value="";document.getElementById("res").innerHTML="";lastText="";}
function copyRes(b){
 const ok=()=&gt;{b.textContent="Скопировано ✓";setTimeout(()=&gt;{b.textContent="Скопировать протокол";},2000);};
 if(navigator.clipboard&amp;&amp;navigator.clipboard.writeText){navigator.clipboard.writeText(lastText).then(ok);}
 else{const t=document.createElement("textarea");t.value=lastText;document.body.appendChild(t);t.select();document.execCommand("copy");document.body.removeChild(t);ok();}
}
function saveRes(){
 const blob=new Blob([lastText],{type:"text/plain;charset=utf-8"});
 const a=document.createElement("a");a.href=URL.createObjectURL(blob);a.download="detektor-bullshita-pandorry.txt";a.click();URL.revokeObjectURL(a.href);
}
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</subtitle>
  <updated>2026-08-13T05:18:20Z</updated>
  <logo>https://pandoraburo.ru/ssl/u/pic/69/be1662953111f1a508b532fbee6d5f/-/logo.png</logo>
  <author>
    <name>1592962</name>
    <uri>https://www.pandoraburo.ru/</uri>
  </author>
</feed>
