Vibe coding: долгий диалог, неожиданный узкий фронт и работающее демо
Вайбкодинг (разработка через описание) сейчас у всех на слуху. Проверил подход на реальной задаче: сделать систему смыслового поиска по документам. Загружаешь PDF или текст, строится FAISS‑индекс, вводишь понятие — сервис находит релевантные фрагменты. Обычный RAG‑пайплайн. Писать руками умею, цель была иная — создать продукт с нуля только через диалог с ИИ.
Как строилась работа Система рождается не из одного промпта, а в долгом итеративном разговоре. Цикл: ставишь задачу, ИИ‑агент генерирует решение, ты валидируешь, указываешь на проблемы и уточняешь ожидания. Так, итерация за итерацией, проект обретал форму. И да, так можно делать не только мелкие демки — для крупного проекта ничего принципиально сложного нет, если владеешь дисциплиной управления агентом через обратную связь.
Результат: CogniForge (демо) За несколько сессий получился сервис семантического поиска на базе RAG. Подчеркну: это демо, не промышленная система. Сравнение и поиск работают на облегчённой модели эмбеддингов all-MiniLM-L6-v2 (Sentence Transformers). Модель тренировочная и легковесная, так что к точности на реальных данных стоит относиться трезво. Но концепцию проверяет достойно: находит смысловые совпадения, хотя поведение не всегда предсказуемое — для такой сборки ожидаемо.
Стек: FastAPI, Next.js, PostgreSQL, Redis, Nginx. Всё упаковано в Docker Compose, запуск одной командой docker compose up.
Где закопались Основное время заняла не поисковая логика, а настройка окружения. Запутанное взаимодействие «Docker – бэкенд – фронтенд»: статические файлы упорно отдавались не те. Проблема распространённая и не решилась с ходу даже с ИИ‑субагентами. Агент исправно писал код, но тонкости связки Nginx, контейнеров и путей до собранного фронтенда потребовали нескольких итераций и прямых подсказок, куда смотреть. Инфраструктура остаётся узким горлышком, даже когда бизнес‑логику генерируют агенты.
Попробовать Код открыт: https://github.com/maxbogus/cogniforge-demo Клонируете, запускаете docker compose up, открываете localhost:3000 — и можно загружать документы, искать. Никакой магии, быстрый способ проверить гипотезу.
Что думаю Vibe coding хорош для прототипирования, но не ограничен им. При грамотном итеративном процессе можно создавать и масштабные системы. Скорость проверки идей вырастает кратно, однако инфраструктурные и интеграционные нюансы пока требуют зрелого контроля. Буду рад обсудить и услышать ваш опыт: где у вас ломаются «нуль‑кодовые» проекты в корпоративной среде?
· 18.05
Как PM могу сказать что скорость проверки гипотезы это главное что тут ценно. Но про масштабные системы через вайбкодинг пока звучит оптимистично. Инфраструктурные грабли которые ты описал с nginx и докером это ровно то место где агент уверенно генерит код который не работает, а ты должен понимать почему. Без этого понимания проект дальше демо не уедет.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 28.05
Аналогичное было на чистом фронте. Попросили демку оптимизировать. Ничего, кроме резки анимаций, полигонов, текстур в основном не было сделано. Резал все в лоб, даже физику. ИИ в корне не понимает почему вдали лоуполли хорошо, вблизи плохо. Он не может оценивать задачу в формате "где можно подговнять", а в оптимизации игр это самый важный фактор. Резать, запекать и упрощать там, где это поможет и игрок не заметит.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён