Взаимопонимание
Перед началом проекта я завожу чат с ИИ. Не пишу ТЗ, не рисую схемы, не гуглю «как правильно начать проект». Просто открываю чат и начинаю рассказывать, что и как хочу сделать.
Задаю вопросы. Как сделать, чтобы летало. Как сделать, чтобы не взломали. Как сделать, чтобы было просто. Какие есть варианты вообще. И так по кругу, пока не почувствую, что он въехал.
Потом функционал. Это должно быть так. А это должно работать по такой логике. Он отвечает, я уточняю, он снова отвечает. И постепенно складывается картинка. У него. И у меня тоже.
Дальше макеты. И вот тут начинается цирк.
Дизайн для него особенно сложно. Он не видит как мы. У него нет глаз. Он видит по своему, как-то по-своему внутри себя, и это «по-своему» почти всегда мимо.
Поэтому макеты делает он, а правлю я. Работает это так. Я описываю словами, что хочу. Он пишет HTML и CSS. Я смотрю. Говорю, что исправить. Здесь крупнее. Здесь левее. А там отступы по десять пикселей. Он правит. Я снова смотрю. Снова говорю. И так, пока не станет похоже на то, что у меня в голове.
Это медленно. Это муторно. Но по-другому он не умеет. Показать пальцем я ему не могу, у него нет экрана. Приходится словами. А словами объяснять визуал, это отдельное искусство.
Зато когда сходится, сходится хорошо. И он запоминает. Дальше уже сам держит стиль. Крупнее, левее, десять пикселей, он это усвоил и повторяет без напоминаний.
Теперь у него есть общее понимание, что тут дальше будет происходить. И у меня есть. Можно кодить.
Начинаем с базы. Потом по нарастающей. Добавляем. Добавляем. Добавляем. Рутина. Тесты. Исправления. Логика. И так до логического завершения.
Есть нюанс. Чат, в котором шла работа, закончился. Лимит. Опа. Что делать.
Переходим в новый. Отдаю ему дамп кода, весь проект целиком, чтобы он увидел, что уже есть. И поехали дальше.