Как появляются эти приложения
Программирование с ИИ
«Это написал ИИ» — половина фразы. Вот вторая половина: четыре этапа того, что на самом деле происходит между первым промптом и релизом, который работает на чужом телефоне.
Для разработки я использую несколько ИИ-ассистентов и моделей, применение которых лично одобрил для этого проекта. Я не использую китайские ИИ-инструменты или другие ИИ-инструменты, которые не одобрил.
Разные ИИ-ассистенты и модели несколько раз проверяют код, и я также проверяю его вручную, чтобы помогать сохранять приложения свободными от вредоносного кода и кода отслеживания.
Действие I · ЗаданиеПромпт и есть работа
Никто не пишет «сделай мне приложение» и не уходит. Каждая функция начинается с длинного и точного задания: состояния, крайние случаи, правила для данных, тесты, которые нужно пройти, и то, чего делать нельзя никогда. ИИ пишет код — решения принимает не он. Расплывчатый промпт даёт расплывчатое приложение, а расплачиваюсь я потом переписыванием.
Действие II · РазборКаждую строку всё равно читаю
То, что возвращается, — черновик, а не готовая работа. Я читаю дифф, запускаю его, прохожу приложение по кликам и отправляю обратно всё, что не так. Потом ещё раз. Когда одна модель раз за разом промахивается, ту же задачу получает другая — и да, некоторые круги заканчиваются тем, что я прямым текстом объясняю машине: я просил не это.
Действие III · Полевые испытанияВыходит только то, что работает везде
Дальше — часть, которую ни одна модель за меня не сделает. iPhone и Android, телефон и планшет, веб-сборка, браузер на телефоне, портрет и ландшафт. Пайплайны релизов, собранные на GitHub, ключи подписи, заполненные Play Console и App Store Connect, проверенный сайт-презентация и каждая функция, вручную опробованная до того, как её увидит кто-то ещё.
Действие IV · ПодсчётЧасы вместо месяцев — кроме тестирования
Вот честный расчёт. Написание кода сжалось с месяца до нескольких часов — это правда, и только поэтому эти приложения вообще существуют. Тестирование, выпуск и поддержание их в порядке не стали быстрее ни на минуту, и именно туда теперь уходит время. ИИ сдвинул узкое место. Он его не убрал.
Сделано с ИИ. Прочитано, оспорено, исправлено, проверено на настоящих устройствах и выпущено человеком — для этой половины короткого пути нет.