Перейти до вмісту
ATAI Today Brief
ГоловнаНовиниКонцептиГайдиІнструменти
Про насПідписатисяEN
Підписатися

AI Today Brief

Щоденний бриф з AI-інженерії. Built in public. EN · UA.

XTelegramLinkedInYouTubeRSS
НовиниДайджестиКонцептиГайдиПідписатисяРекламаПро насРедакційна політикаAI-розкриттяПриватністьУмови

© 2026 AI Today Brief. Усі права захищені.

  1. Головна/
  2. Новини/
  3. Vibe coding/
  4. Вайб-кодинг вебзастосунків без залежностей за допомогою ШІ
Vibe coding

Вайб-кодинг вебзастосунків без залежностей за допомогою ШІ

18 липня 2026 р.· 5 хв читання
OKКуратор Oleksandr Kuzmenko, AI Product Engineer·Оновлено 18 липня 2026 р.·Джерела вказані в кожному матеріалі
За участі AI · перевірено редактором·Як ми використовуємо AI
Вайб-кодинг вебзастосунків без залежностей за допомогою ШІ

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

Вплив: Середній

Чому це важливо

Ви можете перейняти цю архітектуру для швидкого створення легких, приватних та високопродуктивних вебсторінок за допомогою Claude або Cursor без зайвих фреймворків.

TL;DR

  • 01Впроваджуйте тестування за допомогою вбудованого ранера Node.js та Puppeteer, щоб контролювати код від ШІ.
  • 02Мінімізуйте розмір бандла (~35 КБ), обираючи Vanilla JS замість важких сучасних фреймворків.
  • 03Генеруйте медіаресурси на етапі розробки, щоб уникнути витрат на виклики API під час роботи програми.

Ключові факти

Розмір ядра~35 КБ
Обсяг аудіоресурсів~1.5 МБ (ліниве завантаження)
Залежності виконання0
Розмір ядра
~35 КБ
Обсяг аудіоресурсів
~1.5 МБ (ліниве завантаження)
Залежності виконання
0
Збереження стану
localStorage (повністю локально)

Архітектура без зовнішніх залежностей

Escape Run побудовано за допомогою чистого JS (Vanilla JS) та HTML5 Canvas без жодних зовнішніх бібліотек під час виконання та етапів збирання. Ядро гри важить близько 35 КБ із додатковим лінивим завантаженням аудіофайлів обсягом ~1.5 МБ. Весь ігровий прогрес зберігається локально в localStorage, що забезпечує роботу в режимі офлайн без відстеження користувачів.

Автоматизовані тести для ШІ-коду

Для контролю якості згенерованого ШІ коду розробник впровадив суворе тестування. Чиста логіка гри (генератори навичок, модель прогресу та планувальник інтервальних повторень Лейтнера) перевіряється вбудованим тест-ранером Node.js через команду node --test без залучення сторонніх інструментів. Інтеграційні тести інтерфейсу знаходяться у файлах tests/smoke.mjs та tests/nav.mjs, де використовується puppeteer-core для перевірки гри в браузері Chrome без графічного інтерфейсу.

Попередньо згенеровані ресурси

Замість надсилання запитів до зовнішніх API під час гри, озвучка та звукові ефекти були згенеровані через ElevenLabs на етапі розробки та збережені у папці assets/audio/. Скрипт tools/gen-audio.mjs автоматизує генерацію за потреби. У разі відсутності аудіофайлів ігровий рушій автоматично перемикається на процедурний синтез звуку за допомогою WebAudio API.

Спробуй за 2 хвилини

python3 -m http.server 8000
node --test

bash

✓ Коли використовувати

  • Для швидкого створення невеликих або середніх вебінструментів та ігор за допомогою ШІ-агентів
  • При створенні приватних застосунків, які мають працювати повністю офлайн без серверних обчислень
  • Коли вам потрібен повний контроль над продуктивністю та розміром бандла до 50 КБ

✕ Коли НЕ варто

  • Для великих корпоративних вебсистем, що потребують складного керування станом за допомогою React або Redux
  • Коли потрібна синхронізація з сервером у реальному часі та спільна робота багатьох користувачів

Що зробити сьогодні

  • →Клонуйте репозиторій escape-run для вивчення архітектури тестів та генерації медіафайлів.
  • →Запустіть `node --test` для перевірки роботи вбудованих тестів без сторонніх бібліотек.
  • →Спробуйте інтегрувати автоматичні тести інтерфейсу через puppeteer-core у свій поточний проект із ШІ-кодингом.
#Puppeteer#Node.js#ElevenLabs#Claude#Cursor

Джерела

  • Escape Run GitHub Repository
ПоділитисяПоділитися в XПоділитися в LinkedIn
← Попередня новинаЧому візуальні діаграмні мови ідеально підходять для ШІ-програмуванняНаступна новина →Google Cloud випустив Always-On Memory Agent на базі Gemini 3.1 Flash-Lite

Схожі матеріали

  • Vibe codingЧому візуальні діаграмні мови ідеально підходять для ШІ-програмування
  • Vibe codingСаймон Віллісон запустив LLM Cliché Highlighter для виявлення мовних штампів ШІ
  • Vibe codingКогнітивні та емпіричні обмеження ручного рев'ю коду, створеного ШІ
  • Vibe codingHallmark: інструмент проти ШІ-шаблонів дизайну для Claude Code, Cursor та Codex

Email-дайджест

Отримуйте ранковий AI-бриф

Один лист на день — історії, що важливі для інженерів, фаундерів і техлідів. Редагує людина, з посиланнями на першоджерела.

  • ✓120+ джерел щодня
  • ✓Редагує людина
  • ✓1 лист на день
  • ✓EN + UA

Підписуючись, ви погоджуєтесь з політикою конфіденційності.