🎙 На канале @another_sa вышел подкаст с моим участием [спасибо Андрей @and_burakov, что позвал. Зови ещё!]
Говорили про то, что я люблю больше всего: куда едут код-агенты, что будет с индустрией, как поедут наши роли и чему придётся доучиваться. Вышло и правда философски — местами улетали лет на десять вперёд.
С этого и начали. Прошлой осенью я впервые на конференции про свой взгляд на будущее (позже написал статью), где сдвиг в методологиях проектирования архитектуры я закладывал на «лет через пять-десять». А в этом месяце сел за ретроспективу своих прогнозов — и обнаружил, что этот сдвиг уже случился, за какие-то полгода. Настолько всё ускорилось.
💨 Несколько мыслей, которые я в подкасте накидываю на вентилятор
🤖 Код-агенты за полгода прыгнули так, что я сам не сразу поверил
Прошлым летом я по ночам пилил движок для своих шахмат с кубиками и упирался в тяжёлые расчёты на процессоре — мы с агентом неделями вылизывали профайлером каждый процент, и я его в итоге забросил. Вернулся весной, уже на новых моделях, — и агент даже не стал запускать код: подумал минут десять, прочитал кодовую базу, нашёл хвост рекурсии и применил математический алгоритм, которого я, честно, даже не знал (потом загуглил — действительно есть такой). Час работы — ускорение в 20 раз, и все тесты зелёные.
А ещё мы по согласованию с заказчиком сделали коммерческий проект целиком на агентах: ни строчки кода руками, два месяца — сдали и получили оплату. Классической командой людей было бы раза в два больше, а провозились бы минимум в полтора раза дольше.
🌱 От проектирования систем — к выращиванию среды.
Это моя главная ставка на будущее. Система — когда ты знаешь все компоненты и связи и держишь их в голове. Среда — когда их столько, что учитывать каждую связь бессмысленно, и ты работаешь на уровне законов: как гладь воды, где форму волны считаешь формулой, не отслеживая каждую молекулу. Архитектор здесь становится садовником — ставит свет, подвязывает, обрезает, а растение тянется само. И это не на самом деле уже сейчас не фантастика: k8s, автоскейлинг, FinOps — всё это отчасти уже имеет в себе элементы средового подхода (а не системного).
А SDD и harness для ИИ-агента — это вообще один в один оно и есть: ты не диктуешь строчки кода, а задаёшь законы, стимулы и фитнес-функции, по которым код вырастает сам. Как раз про это моя свежая статья, её в выпуске и разбираем: https://habr.com/ru/articles/1051722/
🧭 Языки программирования — временный костыль.
[Я это уже несколько лет говорю, а на этой неделе и Илон Маск сказал то же самое )) тут должен быть мем: я же говорил]
Python, Java, C# придумывали, чтобы код читал и писал человек. Уходит человек из цикла — костыль становится не нужен. Тут я всегда вспоминаю шахматный движок AlphaZero: он разгромил собственную прошлую версию именно потому, что его не кормили человеческими партиями — не досталось наших стереотипов «в дебюте ходи так». Следующий шаг — освободить и ИИ-агентов от наших языков и паттернов, пусть пишут на языке математики. Отсюда мой любимый тезис про джунов: джуны на Python/Java не нужны, а вот просто способные джуны — очень нужны. Только сажать их сразу в кабину экскаватора, а не учить сперва копать лопатой.
И одно наблюдение уже про нас самих: ИИ обещал разгрузить, а когнитивная нагрузка выросла. Раньше ты сильно думал, а потом отдыхал мозгом на механике — рисовал схемы, печатал код. Теперь всю механику забирает агент, и держать максимальную концентрацию приходится постоянно. К такому режиму пока не готов ни один из нас — впору вспоминать про медитацию 🧘♀️
Послушайте подкаст целиком (там ещё про отбор, ниши, схлопывание ролей, живые возражения ведущего и почему в код лучше не лезть руками): https://youtu.be/Wx1L69NihbM
Копаем дальше 🏗
Post #414
1.4K