Взаимопонимание

Перед началом проекта я завожу чат с ИИ. Не пишу ТЗ, не рисую схемы, не гуглю «как правильно начать проект». Просто открываю чат и начинаю рассказывать, что и как хочу сделать.

Задаю вопросы. Как сделать, чтобы летало. Как сделать, чтобы не взломали. Как сделать, чтобы было просто. Какие есть варианты вообще. И так по кругу, пока не почувствую, что он въехал.

Потом функционал. Это должно быть так. А это должно работать по такой логике. Он отвечает, я уточняю, он снова отвечает. И постепенно складывается картинка. У него. И у меня тоже.

Дальше макеты. И вот тут начинается цирк.

Дизайн для него особенно сложно. Он не видит как мы. У него нет глаз. Он видит по своему, как-то по-своему внутри себя, и это «по-своему» почти всегда мимо.

Поэтому макеты делает он, а правлю я. Работает это так. Я описываю словами, что хочу. Он пишет HTML и CSS. Я смотрю. Говорю, что исправить. Здесь крупнее. Здесь левее. А там отступы по десять пикселей. Он правит. Я снова смотрю. Снова говорю. И так, пока не станет похоже на то, что у меня в голове.

Это медленно. Это муторно. Но по-другому он не умеет. Показать пальцем я ему не могу, у него нет экрана. Приходится словами. А словами объяснять визуал, это отдельное искусство.

Зато когда сходится, сходится хорошо. И он запоминает. Дальше уже сам держит стиль. Крупнее, левее, десять пикселей, он это усвоил и повторяет без напоминаний.

Теперь у него есть общее понимание, что тут дальше будет происходить. И у меня есть. Можно кодить.

Начинаем с базы. Потом по нарастающей. Добавляем. Добавляем. Добавляем. Рутина. Тесты. Исправления. Логика. И так до логического завершения.

Есть нюанс. Чат, в котором шла работа, закончился. Лимит. Опа. Что делать.

Переходим в новый. Отдаю ему дамп кода, весь проект целиком, чтобы он увидел, что уже есть. И поехали дальше.