Clean Web Clipper Додати в Chrome – безкоштовно

Кому це ·

Не платити за те саме меню сорок разів

На корпусі зі 109 сторінок (порівняльний прогін пліч-о-пліч) Clean Web Clipper лишив 102 дубльовані рядки навігації там, де три інші рушії видобування лишили 282, 478 і 491, – і жодного вцілілого тега HTML. До моделі доходить сама стаття плюс шапка frontmatter, де названо адресу джерела й дату публікації.

Звідки ці числа: сторінка заміру з версіями рушіїв і датами

Куди дівається вікно контексту

Ви копіюєте сторінку, вставляєте в чат – і половину вікна займає те, чого ви не читали: шапка, бічне меню, підвал із чотирма десятками посилань, банер про cookie, стрічка «читайте також». Модель це все чесно опрацьовує. Іноді вона навіть відповідає по пункту меню, бо той трапився в тексті тричі, а потрібна теза – один раз.

Уламки розмітки додають до цього свій шум. <div>, <span> і залишки таблиць у середині тексту не несуть змісту, але з’їдають токени й збивають межі абзаців. А коли ви даєте моделі саме посилання, вона або взагалі не дістається сторінки, або отримує версію для бота – не ту, яку бачили ви.

А ще ви не бачите, що саме поїхало в модель. Вставили сторінку, отримали впевнену відповідь і не знаєте, що замість статті туди потрапила стрічка анонсів: заголовки, підписи, дати, жодного суцільного абзацу. Clean Web Clipper на такому відмовляється працювати навмисне: коли понад чверть видобутих символів сидить усередині посилань, він каже «статті немає» замість того, щоб віддати вам три сотні рядків меню. У європейському прогоні частка таких символів трималася в межах 0,036–0,064.

Додати в Chrome – безкоштовноБезкоштовно повністю, без акаунта.For Chrome on a computer

Що змінюється

Усе, що дійде до моделіtexty.org.ua/articles/yak-chytaty-grafyky
---
title: "Як читати графіки: короткий посібник"
source: "https://texty.org.ua/articles/yak-chytaty-grafiky/"
date: "2023-05-18T07:00:00.000Z"
extraction: "dom"
---

Графік завжди відповідає на одне питання. Перше, що варто знайти, – підпис осі:
він каже, що саме виміряно і в яких одиницях. Друге – базу порівняння: відсоток
без відповіді «від чого» не означає нічого.

Налаштувати під роботу з моделлю

Мета інша, ніж у читача: не гарна нотатка, а найкоротший текст, у якому збереглося все змістовне. Ці сім кроків саме про це.

  1. Відкрийте параметри розширення й поставте дію кліку по іконці на «копіювати як Markdown». Тоді сторінка опиняється в буфері одразу, без проміжного вікна й без файлу на диску.
  2. Вимкніть у frontmatter усе, крім source і date. Двох рядків моделі досить, щоб не вигадувати походження цитати; extraction і author тут лише додають рядків, за які ви платите.
  3. Поставте зображенням «пропускати». Модель усе одно не відкриє картинку за посиланням, а сам рядок із адресою CDN буває довшим за абзац тексту.
  4. Перевірте Alt+Shift+M у chrome://extensions/shortcuts. Копіювання з клавіатури – те, що робить цей маршрут швидшим за виділення сторінки мишею.
  5. Для добірок увімкніть другу дію – запис у теку – і вкажіть окрему теку, наприклад AI/context. Кілька сторінок туди зберігаються за хвилину й далі йдуть у чат одним пакетом.
  6. Задайте шаблон імені {domain}-{title}: у пакеті з десяти файлів домен одразу каже, звідки кожен, і моделі, і вам.
  7. Перед вставлянням гляньте, що відповіло розширення. Якщо воно каже «статті немає», не вставляйте сторінку все одно: це означає, що вона складалася переважно з підписів до посилань, – саме такий вхід змушує модель перелічувати пункти меню як теми.

Готові налаштування під контекст

Кожне з цих значень відрізняється від початкового, і кожне економить саме контекст, а не місце на диску.

НалаштуванняЗначенняЧому саме так
Клік по іконціКопіювати як MarkdownТекст потрібен у буфері, а не на диску: наступний крок – вставляння в чат
FrontmatterТільки source і dateМодель отримує походження й дату цитати; решта полів витрачає контекст даремно
ЗображенняПропускатиКартинку модель не відкриє, а посилання на CDN буває довшим за абзац
Тека для пакетівAI/contextКілька сторінок однією добіркою зручніше передати файлами, ніж десятьма вставляннями
Шаблон імені{domain}-{title}У пакеті з десяти файлів домен одразу каже, звідки взято кожен
Правило за сайтомДовідник → підтека docsДовідник і публіцистику моделі краще давати окремо: у них різна цінність деталей
СкороченняAlt+Shift+MКопіювання з клавіатури швидше за виділення сторінки мишею
Сторінка не домалювала текст – його взято зі структурованих данихстаття, яку сайт віддає скриптом
---
title: "Що показують дані про виїзд і повернення"
source: "https://example.org/analytics/migration-2026"
extraction: "jsonld-articlebody"
---

Кількість повернень уперше перевищила кількість виїздів у липні.

Значення `jsonld-articlebody` записане навмисне: видимий текст сторінки
на момент кліку ще не був готовий, тож тіло взято з її структурованих даних.
Дві копії подекуди розходяться – перед цитуванням варто звірити з оригіналом.

Три розмови з моделлю

Одна сторінка – одне питання

Ви читаєте специфікацію й хочете, щоб модель перевірила, чи правильно ви зрозуміли один розділ. Виділяєте розділ, натискаєте Alt+Shift+M і вставляєте. У чат приїжджає сам розділ, рядок source і рядок date – без банера про cookie, без перемикача версій, без колонки «на цій сторінці» й без восьми стовпців підвалу.

Різниця видна у відповіді, а не в рахунку. Коли модель підсумовує вставлену сторінку разом із навігацією, вона зараховує пункти меню до тем, бо фраза, повторена в кожному розділі, справді схожа на структуру. Прибрана навігація прибирає цю помилку ще до запиту.

Тека, яку агент читає замість завантаження

Агентові для програмування потрібен довідник API одного SDK. Ви зберігаєте вісім сторінок у теку context/ проєкту, кожну з іменем за доменом і заголовком. Агент читає локальні файли: нічого не завантажується, жодних обмежень частоти запитів, а сторінки за вашим входом читаються так само, як публічні.

До того ж вони не змінюються. Завантажена сторінка може стати іншою між двома запусками того самого завдання, і в журналі про це не буде ні слова. Збережений файл змінюється лише тоді, коли ви зберігаєте його знову, а попередній лишається поруч для порівняння.

Сторінка, до якої модель не дійде сама

Матеріал відкривається тільки під вашим входом – внутрішній портал, платний архів, робоча вікі за SSO. Дати моделі адресу марно: вона отримає сторінку входу, а модель із пошуком – версію для бота. Розширення читає сторінку, яку браузер уже відмалював у вашій сесії, тож текст, який ви бачите, – це текст, який ви вставите.

Текст сторінки при цьому не залишає ваш браузер, і саме збереження нікуди не вивантажується: воно лягає в буфер обміну. Кнопка «у чат ШІ» лише копіює текст і відкриває вкладку – сама вона нічого не передає. Куди піде текст далі, вирішує тільки ваше вставляння.

Проти звичних способів

Так контекст готують сьогодні. Третя колонка чесна щодо кожного способу, включно з нашим.

СпосібЩо виходитьЧого це коштує
Виділити все й скопіюватиТекст сторінки з усією обв’язкоюМеню й підвал тарифікуються як контекст і тягнуть відповідь на себе
Дати моделі посиланняОдна коротка адресаБагато моделей до сторінки не дійдуть, решта отримає версію для бота
Знімок екранаКартинка сторінкиРозпізнавання плутає таблиці; за логіном і в довгій статті не працює зовсім
Режим читання браузераТекст без менюТаблиці й код осипаються, адреси джерела в результаті немає
Інше розширення для збереженняMarkdown, тільки зрізано меншеВід 282 до 491 повтореного рядка меню на 109 сторінках порівняльного прогону проти 102 тут
Clean Web ClipperMarkdown із шапкою джерела, без навігаціїНе переказує, не скорочує і не рахує токени під конкретну модель

Коли контекст поїхав не так

Чому модель відповідає про пункт меню, а не про статтю?

Бо цей пункт трапився в тексті кілька разів, а ваша теза – один. Повторення – сильний сигнал для моделі, і саме тому дубльована навігація шкідлива не лише розміром. На 109 сторінках порівняльного прогону повторених рядків меню лишилося 102 проти 282, 478 і 491 у порівнюваних рушіїв. Якщо ви бачите таке на конкретному сайті, гляньте, що саме потрапило в буфер: вкладка з довгим переліком розділів іноді є частиною самої статті.

Чому текст обірвався на середині?

Найчастіше сторінка довантажує продовження при прокручуванні. Розширення бере те, що браузер уже намалював, а те, чого ви не догортали, у DOM ще немає. Догорніть матеріал до кінця й збережіть повторно. Те саме стосується розділів під кнопкою «читати далі»: поки розділ згорнутий, його вмісту не існує.

Чому в тексті лишилися підписи до кнопок?

Кнопка, вбудована в тіло статті – «поділитися», «підписатися», «розгорнути», – стоїть усередині абзацу, а не в обв’язці сторінки, і за розміткою невідрізненна від тексту. Розширення зрізає навігацію за структурою, а не за списком слів, тож таке лишається. Один-два рядки на сторінку контексту не псують; якщо їх багато, простіше видалити їх у буфері перед вставлянням.

Чи не витекло щось, коли я натиснув «у чат ШІ»?

Ні. Ця кнопка кладе текст у буфер обміну й відкриває вкладку чату – далі ви вставляєте його самі. Розширення не надсилає текст сторінки нікуди, і жодного проміжного сервера в цьому маршруті немає. Куди піде текст, вирішує ваше вставляння.

Чого воно не робить

Розширення не переказує й не скорочує текст: воно прибирає обв’язку сторінки, а зі змістом статті нічого не робить. Воно не рахує токени й не підганяє результат під розмір вікна конкретної моделі. Сам текст сторінки воно нікуди не надсилає – текст іде в буфер обміну, і далі ви вирішуєте, куди його подіти. І воно не обходить сайт заради корпусу: одна сторінка за раз, та, на якій ви стоїте.

Додати в Chrome – безкоштовноБезкоштовно повністю, без акаунта.For Chrome on a computer

Питання

Чому б просто не дати моделі посилання?
Багато моделей узагалі не дістануться сторінки, а ті, що дістануться, часто отримають версію для бота, а не ту, яку читаєте ви. Збереження фіксує саме те, що було на вашому екрані, зокрема й за логіном, під яким ви вже зайшли.
Чи надсилає розширення щось до сервісів ШІ?
Лише якщо ви натиснете кнопку, яка це робить. Текст іде в буфер обміну й відкривається вкладка чату; саме розширення текст сторінки нікуди не надсилає.
Наскільки менше виходить текст?
На корпусі зі 109 сторінок (порівняльний прогін) дубльованих рядків меню лишилося 102 проти 282, 478 і 491 у трьох інших рушіїв. Частка символів, що сидять у підписах до посилань, у європейському прогоні трималася в межах 0,036–0,064.
Чи можна прибрати зображення, щоб заощадити контекст?
Так. Поставте зображенням «пропускати» – і в Markdown не буде жодного посилання на картинку.
Чи підходить це для бази знань під RAG?
Так, із застереженням: розширення зберігає по одній сторінці за вашим кліком і не обходить сайт. Для добірки на сотні документів потрібен окремий обхідник.
Чому Markdown, а не звичайний текст?
Бо структура несе зміст. Заголовок каже, де межа розділу, таблиця лишається таблицею, а огорожа коду – кодом. У звичайному тексті все це злипається, і модель починає вгадувати, де закінчується один пункт і починається інший.
Чи рахує воно токени?
Ні. Розширення прибирає обв’язку сторінки й на цьому зупиняється: воно не рахує токенів, не скорочує текст і не підганяє результат під вікно конкретної моделі. Довгу статтю доведеться ділити самому.
Чи не переказує воно статтю?
Ні, і це принципово. Зі змістом статті нічого не відбувається – жодного скорочення, жодного переформулювання. Модель отримує слова автора, а не наш переказ його слів.
Чи переїжджають таблиці в тому вигляді, який модель зрозуміє?
Так, таблицями GFM. На технічному корпусі з п’ятнадцяти таблиць збереглося дванадцять там, де порівнювані рушії зберігали сім, – решта розсипалася в тексті ще до того, як дійшла б до моделі.
Чи можна зберегти лише потрібний фрагмент?
Так. Виділіть на сторінці абзац або розділ і збережіть виділене – у буфер потрапить тільки воно. Для довгого матеріалу, з якого потрібні дві сторінки з тридцяти, це найкоротший шлях.