AI-first разработка на практике.

Сегодня попробовал настоящий AI-first не на уровне «напиши функцию», а на полноценной разработке Laravel-пакета. За одну рабочую сессию вместе с AI прошли весь путь: от идеи до готового MVP - архитектура, миграции, модели, сервис, фасад, трейт, документация. AI отлично пишет код. Но это совсем не означает, что первое предложенное решение - лучшее. Практически на каждом этапе он предлагал сделать «идеальнее»: добавить стратегии, интерфейсы, аксессоры, дополнительные классы, события. Всё выглядело красиво, но после простого вопроса «А зачем?» большинство этих идей отпадало. Лучшие решения появились именно в диалоге. Мы несколько раз пересматривали API, упрощали архитектуру, отказывались от лишних абстракций и буквально вычищали всё, что не приносило реальной пользы. Ещё один любопытный момент - AI иногда забывал собственные решения. Мог через несколько сообщений снова предложить вариант, от которого мы уже сознательно отказались. Поэтому удерживать общую архитектурную линию всё равно приходится человеку. В итоге я поймал себя на мысли, что стал гораздо меньше думать о синтаксисе и гораздо больше - об инженерных решениях. Вместо «как написать?» появились вопросы: • действительно ли это нужно; • не усложняет ли это API; • можно ли сделать проще; • не является ли это преждевременной абстракцией. Не стоит воспринимать AI как генератор кода. Для меня это скорее очень сильный коллега, с которым можно обсуждать архитектуру, спорить, искать компромиссы и проверять собственные идеи.

AI-first разработка на практике. | Сетка — социальная сеть от hh.ru