Программирование умерло.
Я имею в виду то программирование, каким оно было до ИИ. Сейчас оно становится похожим на пользование компьютером: компьютером может пользоваться каждый, но не каждый на одном уровне. С ИИ ровно так же: пользоваться может каждый, а уровней — пять.
Больше двух лет я встраиваю ИИ в бизнес и в жизнь и вижу, что сильные специалисты проходят один и тот же путь. Я искренне считаю, что любая профессия будет включать в себя программирование, только уже с ИИ. Вопрос в том, на какой ступени этого пути вы.
Первый уровень — чат. Вы работаете с ИИ прямо в ChatGPT или Claude: скачиваете файлы, делаете презентации. Большинство людей остаётся здесь.
Второй — терминал. Вы понимаете, что агент может жить на вашем устройстве и делать дела: вы ставите задачу, надолго уходите, возвращаетесь — и видите результат. А потом терминалов открыто десять, двенадцать, тринадцать.
Третий — масштаб. Ещё три-четыре месяца назад я работал с 17 терминалами, и все они что-то делали. Но 17 открытых окон не могут хорошо влиять ни на работоспособность, ни на системное мышление.
Четвёртый — оркестрация. Вы общаетесь только с одним агентом, а остальные выполняют работу. Но механизм должен быть надёжным: на нём уже лежат деньги и ваша работа.
А агенты часто ошибаются. Это не люди, они не мыслят. Они заточены под то, чтобы угадывать ваше следующее слово и исполнять задачи по уже глубоко исследованным в интернете путям.
Чем дальше вы идёте по уровням, тем яснее: большая часть программ и процессов должна быть механизирована. В прямом смысле это Python, TypeScript или другие простые программы, которые берут на себя всё, что вы хотели положить на агента.
У системы есть голова и есть туловище. ИИ — голова. Туловище — надёжный код. К его созданию стоит отнестись как можно серьёзнее: искусственный интеллект вы накладываете уже на него.
Пятый уровень — архитектура. С надёжным механизмом и пятью-шестью оркестраторами вы начинаете проектировать системы. И следуете одному правилу.
Поэтому разница между тем, кто только начал, и сильным специалистом не в числе окон. Она в том, что вы отдаёте ИИ, а что — надёжному коду.
Каждая функция, которая может быть механизирована, должна быть механизирована.