Глава 3: Быстрое прототипирование с помощью ИИ
3.1 Что такое "вайб-кодинг"?
"Вайб-кодинг" (от англ. vibe coding) — это современный подход к созданию кода. Вместо того чтобы писать каждую строчку вручную, ты описываешь ИИ (как ChatGPT или DeepSeek), что ты хочешь получить, а он генерирует готовый код.
Это как если бы ты объяснял архитектору: "Мне нужен уютный дом с большой гостиной, панорамными окнами и камином", а он бы сразу выдал тебе готовый проект. Мы потом изучим этот проект и внесём свои правки.
Зачем это нужно?
Скорость: За несколько минут получаем рабочий прототип.
Мотивация: Сразу видим красивый, а не пустой, результат.
Обучение: Легче разбираться в готовом, работающем коде, чем писать его с чистого листа.
3.2 Формулируем запрос для ИИ
Открой свой любимый ИИ-чат (ChatGPT, DeepSeek, Claude и т.д.). Точный запрос — залог хорошего результата.
Пример отличного запроса:
"Привет! Мне нужен код простого, современного и элегантного сайта-визитки на HTML и CSS. Тема сайта — 'Мастерская деревянных изделий ручной работы'. Сайт должен содержать:
Шапку (header) с логотипом (можно текст) и навигационным меню: Главная, О нас, Галерея, Контакты.
Главный герой-баннер (hero section) с крупным заголовком, кратким описанием и кнопкой "Посмотреть работы".
Секцию "О нас" с текстом и небольшой декоративной картинкой.
Секцию "Галерея" с сеткой из 6-8 прямоугольных карточек-заглушек для будущих фотографий работ.
Подвал (footer) с контактной информацией (адрес, email, телефон) и копирайтом.
Стили: Используй современные CSS-приёмы: плавные переходы (transitions), тени для блоков, приятную цветовую палитру (например, натуральные оттенки дерева: коричневый, бежевый, тёмно-зелёный). Сделай сайт адаптивным, чтобы он хорошо смотрелся на мобильных устройствах.
Пожалуйста, предоставь полный код в двух файлах:
index.htmlиstyle.css. Код должен быть чистым, хорошо прокомментированным на русском языке."
Почему этот запрос хорош?
Чётко описана тема (деревянные изделия).
Перечислена структура (шапка, баннер и т.д.).
Даны конкретные требования по стилю (цвета, адаптивность).
Указан формат вывода (два файла).
Попросил комментарии — это критически важно для обучения.
Отправь запрос. ИИ сгенерирует код за 20-30 секунд.
3.3 Получаем и изучаем готовые файлы
ИИ выдаст тебе что-то вроде этого (код сокращён для примера):
Файл index.html
Файл style.css
Первое, что нужно сделать:
Скопируй оба блока кода в отдельные текстовые файлы на своём основном компьютере.
Назови их
index.htmlиstyle.css.Открой файл
index.htmlв своём браузере (просто перетащи его в окно браузера). Увидишь уже готовый, красивый сайт! Покликай меню, посмотри, как он адаптируется при изменении размера окна.
3.4 Копируем файлы на сервер
Теперь нужно перенести наше творение на сервер, чтобы оно было доступно по IP-адресу.
Способ 1: Простой (через терминал и scp).
Этот способ хорош, если ты работаешь с виртуальной машиной.
На своём основном компьютере открой терминал (PowerShell в Windows, Terminal в macOS/Linux).
Перейди в папку, где сохранил файлы. Например:
Используй команду
scpдля безопасного копирования. Подставь свой IP:Введи пароль пользователя
alexна виртуальной машине.Теперь на виртуальной машине перемести файлы из
/tmp/в корневую папку сайта, заменив стандартныйindex.html:Система спросит, перезаписать ли существующий
index.html. Нажми Y.
Способ 2: Наглядный (через общую папку VirtualBox).
Если scp кажется сложным, настрой общую папку между основной системой и виртуальной машиной.
В VirtualBox: Останови машину -> Настройки -> "Общие папки" -> Добавить новую (укажи папку на своём компьютере и отметь "Автоподключение").
Запусти машину. Внутри неё смонтируй папку:
Скопируй файлы:
3.5 Волшебство!
Вернись в браузер основного компьютера, где у тебя открыта страница
http://ТВОЙ_IP.ОБНОВИ СТРАНИЦУ (клавиша F5 или Ctrl+R).
Стандартная страница Apache исчезла! Вместо неё ты видишь свой собственный, красивый сайт о деревянных изделиях, созданный ИИ за пару минут. Все разделы, меню, кнопки — всё работает.
Что произошло технически:
Ты заменил дефолтный файл index.html в папке /var/www/html/ на свой. Когда Apache получил запрос на главную страницу (/), он нашёл твой файл index.html, прочитал его, увидел ссылку на style.css, взял и его, и отдал всё твоему браузеру. Браузер получил инструкции (HTML) и стили (CSS) и отрисовал ту страницу, которую ты видишь.
Практическое задание к главе 3:
Независимый запрос: Придумай свою тему для сайта (например, "Фотоблог путешественника", "IT-фрилансер", "Кондитерская"). Сформулируй новый запрос к ИИ и получи другой набор файлов. Посмотри, как меняется код в зависимости от темы.
Быстрое редактирование: Попробуй прямо в терминале сервера изменить какой-нибудь текст на сайте. Например:
Найди строчку с телефоном и поменяй цифры. Сохрани (
Ctrl+O,Enter,Ctrl+X). Обнови страницу в браузере — изменения появятся мгновенно.Замена картинок: В коде от ИИ картинки ведут на Unsplash (это нормально для прототипа). Позже мы научимся загружать свои.
Вывод главы: Ты освоил мощнейший современный инструмент — генерацию кода с помощью ИИ. Теперь у тебя есть работающий, визуально приятный сайт. Но это пока "чёрный ящик". В следующей главе мы этот ящик откроем и начнём понимать каждую строчку кода, чтобы стать полноправным хозяином своего сайта.
Последнее обновление