Я попросив Клода, ChatGPT та Gemini створити блокувальники реклами для Chrome — YouTube виявив усі їхні найгірші вади

Written By: author avatar Христина Горда

30 Червня, 2026

Чи можуть ШІ створити ідеальний блокувальник реклами для Chrome?

Ви ж знаєте, майже ніхто не любить нав’язливу рекламу. Так, для тих, хто заробляє на ній, є свої причини, але звичайним користувачам, які хочуть подивитися відео на YouTube чи прочитати статтю без п’яти банерів, що відволікають увагу, вона дратує. Розширення для блокування реклами стали повсюдними. І хоча я не раджу жодне конкретне, вирішив перевірити, як із завданням розробити блокувальник реклами Chrome справляться різні ШІ-кодери — завдання, що виглядає простим, але насправді дуже складне.

Як проходив експеримент

Навмисно дав однакові, але розпливчасті інструкції

У тесті використовував CLI-інструменти трьох AI-агентів: Claude Code з Opus 4.8, Codex на основі GPT-5.5 та Antigravity CLI з Gemini 3.1 Flash. Обрав рекомендовані моделі для кожного, щоб імітувати типовий досвід розробника, який просто відкриває інструмент і просить створити щось своє.

Зазвичай я спеціально не деталізую завдання — даю загальні настанови, що треба зробити. Не нав’язую конкретні бібліотеки чи технічні нюанси, щоб побачити, як ШІ самостійно вирішить, до чого вдаватися: блокувати мережеві запити, прибирати візуальні елементи, застосовувати YouTube-трюки чи щось ще.

Цього разу я попросив зробити робоче розширення для Chrome із Manifest V3, простим у встановленні локально. Стратегія блокування залишилася за моделлю.

Реклама зникла, проте залишилися порожні місця

Рекламу прибрали, втім контури залишились

Після того, як всі три ШІ створили свої розширення, я почав тестування з вебсайтів з публікаціями, де реклама найпомітніша. MSN взагалі ідеальний майданчик для перевірки — там безліч банерів і рекламних блоків.

Всі три справились із головним завданням — реклама зникла зовні. Наприклад, на MSN жоден банер не завантажувався й не відображався. Проте сторінка виглядала неохайно: величезні білі простори там, де були оголошення, і інколи лишалися маленькі позначки типу «Спонсоровано» над пустим місцем.

Це сталося через те, що всі розширення блокували лише мережеві запити до рекламних доменів і приховували видимі рекламні елементи, але не стискали резервовані для реклами контейнери сторінки.

Варто пам’ятати: жодне із цих розширень не є повноцінним блокувальником, як-от uBlock Origin або AdGuard. Великі блокувальники мають величезні бази фільтрів, регулярні оновлення та спеціалізовані правила, щоб не ламати дизайн сайту.

Усі три обрали однаковий метод: використовували правила Manifest V3 для блокування відомих рекламних запитів (Google, DoubleClick, Taboola, Outbrain, Microsoft/MSN, YouTube) і накладали косметичні фільтри для приховування. Цей спосіб працює для видалення очевидної реклами, але залишає сторінки з великими пропусками.

Інтерфейси розширень і їхні особливості

Що ж до інтерфейсів, у кожного інструменту була своя концепція:

  • Claude запропонував простий інтерфейс із перемикачем блокування, лічильником вкладок, загальною статистикою та кнопкою скидання.
  • Codex показував кількість нещодавно спрацьованих правил, більше схоже на демо для розробників.
  • Antigravity мав найбільш розвинуту панель із загальним лічильником блокувань у стилі щита, окремими лічильниками для мережевого та косметичного блокування, галочками включення/вимкнення, списками виключень і стрічкою останніх подій.

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

Найкумедніше — це YouTube

Три розширення — три свої способи ламати відео

Google вже давно намагається ускладнити блокування реклами на YouTube, тому результати тестів на цей рахунок були очікувано важкі. Проте саме реакція кожного розширення виявилася по-своєму дивакуватою.

Ось які курйози трапились:

  1. Codex просто замінив відеоплеєр білим прямокутником. Заголовок, рекомендації, кнопки — усе було на місці, але де ж відео?
  2. Антигравіті вирішив «перебігти» рекламу, натискаючи кнопку пропуску, але водночас прискорюючи відео, вимикаючи звук і промотуючи його до кінця. Від перегляду новинок цей масовий «форсаж» тільки сміщував у дратівливість.
  3. Claude ж прибрав кнопку пропуску реклами, фактично залишаючи оголошення без можливості його обійти.

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

Постійне «заліпання» на виправленнях багів

Єдине розширення, що здавалося працездатним — від ChatGPT у браузері

Після перших тестів я багато часу витратив на налагодження. Проблема була в тому, що кожне «виправлення» породжувало нові баги, і до стабільної версії дійти було важко. Всі три CLI-версії ШІ роками не підтримувалися, тому швидке зроблення довготривалого розширення — це ілюзія.

Попередньо я просив ChatGPT у веб-інтерфейсі створити подібне розширення. Воно й виявилось найближчим до реального застосунку:

  • Реклама на звичайних веб-сторінках блокувалася нормально, хоча й з тими ж залишеними порожніми місцями.
  • Інтерфейс був простим, з мінімалістичним дизайном.
  • Найголовніше — на YouTube плеєр не зникав, не було дивних прискорень чи зникнення кнопок.

Звісно, й це не повноцінний блокувальник на кшталт uBlock Origin, адже не має потужної бази фільтрів та складних правил.

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

Категорії Без категорії

різне