В последнее время я 99% пишу код с помощью ИИ.
Знаем мы как пишут код ИИ! Ничего толкового не напишет! Я пробовал, выдает не то!
И это правда. Скуф-тимлид, который это сказал, будет прав. Но единственное, в чем он не прав, что он использовал ИИ-инструменты как волшебную кнопку и ожидая от нее нереального качества.
А в реальности говорить, что экскаватор тупой потому что мы не знаем какие кнопки жать.
Тут я рассказывал как изменился мой флоу разработки, сейчас он опять немного модифицировался. Сейчас за меня все делают запущенные ИИ-агенты и на каждом этапе друг друга контролируют.
В реальности выглядит все так:
1. Выработка требований
2. Анализ требований
3. Ресерч проекта (добавляем контекст)
4. Сравнение какие фичи нужно внедрить исходя требований вместе с ресерчем проекта
5. Проектирование фич(агент проектировщик.
Если фич много или фича большая сплитится на мелкие кусочки.
6. Ревью проектирования.
супер важный этап отсмотреть что нейронка вообще предлагает сделать. Этап проектирования + ревью ни в коем случае нельзя пропускать. Именно на этом этапе мы специалисты оцениваем что происхоодит и выбираем как все должно работать.
7. Планирование разбитие файлика проектирования на фазы и итерации для разработки кода
8. Ревью плана
9. Разработка кода
10. Ревью кода:
Общее ревью
Ревью на соответствие бизнес функциональности
Ревью на безопасность
11. Написание + прогон тестов.
12. Оценка кода на линтинг, правила кода, архитектурные моменты.
🛡И обязательно на каждом этапе стоят guardrails.
🫸Набор фильтров, правил и ограничений, которые удерживают агентов в заданных рамках, иначе они натворят делов.
Если изменения серьезные и реально многое поменяют обязательно нужен апрув от меня.
Также я всегда стараюсь делиться задачи на мелкие кусочки, потому что нейронка не может понять большие длинные файлы .md и потом теряет контекст/пропускает реализацию нужных файлов.
ИТОГО: работа программиста это уже не написание скучного бойлрплейта, а обдумывание системы как она должна существовать , делать нужные трейдоффы и быстро использовать ии инструменты для написания кода.
В своем курсе я рассказываю детальнее про свой флоу работы сейчас. Также в нем будет ролик про команды и их оркестрацию с помощью ИИ.
Узнать детальнее: kostya-it.pro/ai