Три уровня ИИ-разработчиков
Вчера я сравнивал человека и ИИ. Сегодня - обратный эксперимент. Сравню ИИ с человеком. На прикладной задаче - на разработке.
Итак, на рынке сейчас три основных игрока. Claude, GPT/Codex, Gemini. Это не "кто умнее". Это - разные подходы, которые удивительно похожи на три типа разработчиков.
GPT/Codex - джуниор
Он начинает делать. Быстро: терминал, скрипты, автоматизация. Не читает всё - зачем? Он запускает, смотрит, правит. Итерация за итерацией пока не заработает. Знакомая картинка? Он дешевле и быстрее. Но может сделать так, что и сам не поймешь что же ты попросил. Просто джуниор не рискнул спросить, чтоб не показаться хуже, чем есть на самом деле. Он для "зелёного поля": для задач, где уже известно что делать. Для рутины и объёма. Я не говорю, что джуниоры "глупые"! Все ими были и я сам не исключение ну вот ни разу. Просто он ещё не научился задавать правильные вопросы. Делает то, что сказали. Иногда точно, а иногда нет.
Gemini - мидл
Он берёт объёмом. Огромные кодовые базы. Рефакторинг сотен файлов. Ширина без глубины. Он для массовых правок. Когда надо поменять одно и то же в сотне мест. Он может не увидеть дыру в архитектуре, но сделает объём, который джуниору и не снился пока что, и объем этот будет рабочим. Главное - сделано будет по задаче. Это крепкий мидл. Он уже знает, что делает, может охватить много. Правда, он ещё не видит систему целиком. Работает в рамках задачи и не выходит за них.
Claude - сеньор
О! этот сначала читает. Даёшь ему весь контекст - идёт вглубь. Главное отличие - он не торопится кодить 100500 строк здесь и сейчас. Может подзависнуть над осмыслением бытия земного в коде. Может спросить, уточнить. Может даже отказаться, если задача плохо сформулирована. Медленно и дорого? Верно. Зато глубоко и качественно. Он для легаси, для архитектуры. Для "прочитай весь проект и скажи, где дыра". Это четкий такой сеньор. Он не просто делает, а еще и понимает, что делает. И главное - зачем делает то, что делает. Потому и может сказать "здесь так не надо", или "здесь надо иначе".
Все как в реальной жизни
Джуниор нужен на зелёном поле. Когда ТЗ чёткое. Когда надо много рутинных задач. Он не думает о последствиях. Он делает. Мидл нужен на массовых правках. Когда надо поменять одно и то же в сотне мест. Он не увидит дыру. Но сделает объём. Сеньор нужен на архитектуре и разгребания легаси. На том, что надо понять, прежде чем трогать. Он может быть дорогим и медленным. Но без него система развалится.
Разумеется отличия имеются
Модель не устаёт, человек - да. И в этом отличие - модель всегда будет усредненно-качественной в своем сегменте возможностей. Человек меняется: иногда он лучше, а иногда хуже.
Модель не растёт в отличии от человека. Джуниор через пять лет - сеньор. Модель остаётся собой или становится другой версией. Но это будет как найм нового разработчика.
Модель не выбирает, а человек - выбирает. Даже когда не осознаёт или когда ошибается. Даже когда "плывёт", выбор есть. В этом - разница.
Разница не в скорости. Скорость - следствие. Разница в том, что человек может быть любым из трёх. И переключаться. Модель - только одним. Зафиксированным в архитектуре.
Ценность человек не в том, чтобы всегда быть “самым умным”, а в способности выбирать роль под задачу: быть быстрым исполнителем, когда нужно, и глубоким архитектором, когда необходимо. ИИ-модели - в своей "роли по умолчанию".
Но вот какая мысль не оставляла меня, пока писал. Что сейчас было в этом сравнении? Специализированные модели действительно проектируются исходя из типажа разработчиков, либо это случайность?
Хотя есть конечно самый вероятный вариант - я сейчас просто натянул "сову на глобус". Быть может и правда, рассматривая ИИ через призму своего видения профессии, я приписываю им поведение, которого в реальности нет? Но мне кажется, что сова сейчас "села" хорошо и плотно.
В любом случае - разбор показывает, что ИИ не просто понимают код - это не так сложно на самом деле. Но разбор показывает и иной уровень - замещение не навыка, а непосредственно роли человека.
Неприятный какой-то осадочек получился.
· 14.10
Замечали, как долго иногда раскачиваются старики и как быстра на расправу молодёжь? 😁
Или классический способ разобраться по-мужски: сначала набить друг другу физиономии, а вечером, сидя с фингалами за пивом, обнаружить, что принципиальных разногласий изначально не было.)))
Но что это говорит о квалификации участников? Ровным счётом ничего.
Скорость реакции, осторожность, глубина анализа и последовательность действий — это не профессиональные грейды, а разные стратегии поведения.
Опытный специалист может сразу приступить к эксперименту, потому что знает: это самый быстрый и дешёвый способ проверить гипотезу. А начинающий — часами изучать архитектуру, потому что боится что-нибудь сломать.
Поэтому меня несколько смущает ваша классификация. Почему тот, кто сначала действует, обязательно джуниор, а тот, кто долго изучает контекст, непременно сеньор? Иногда он просто дольше думает. 😁
Ведь профессионализм определяется не тем, сколько времени человек размышляет перед действием, а тем, насколько обоснованно он выбирает способ решения задачи и способен оценить последствия.
И если мы переносим на нейросети привычную человеческую иерархию, не рискуем ли мы приписать им собственные стереотипы вместо того, чтобы исследовать их реальные возможности?
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 14.10
Иными словами: я все же натягивал сейчас сову на глобус: :)
Этот вариант про оценочное суждение через призму профессии я не только не отрицаю, но и согласен принять как объяснение.
Но стоит отметить, что речь не только про глубину или скорость, но и про паттерны: -джуниор не видит всей системы, но и не задает вопросы, опасаясь показаться глупей чем есть и от того совершает ошибки
На самом деле частенько это встречается в реальном мире в IT-отделах. Не всегда. Не везде. Тут спорить не стану. Но довольно распространенный алгоритм действий указанным по ролям.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 14.10
Вот теперь сова устроилась удобнее. 😁
Но мне кажется, Вы описываете не столько грейды, сколько степень осознания границ собственных знаний.
Джуниор не обязательно не видит систему — он может просто не знать, чего именно не знает. Мидл уже понимает границы своей задачи, но не всегда видит её связи с остальными процессами. А сеньор способен поставить под сомнение сами границы системы и корректность постановки задачи.
Хотя и здесь есть нюанс: опытный специалист тоже не видит всей системы. Он скорее понимает, что она всегда шире его представлений о ней, и умеет искать недостающую информацию.
Но тогда возникает вопрос: если нейросеть не задаёт уточняющих вопросов, это недостаток её интеллектуальных возможностей или следствие того, как мы сформулировали задачу и настроили её поведение?
Ведь можно научить GPT сначала исследовать контекст, выявлять противоречия, проверять гипотезы и только потом действовать. И кто он тогда по Вашей классификации — джуниор, которого научили думать как сеньор, или всё-таки инструмент в руках квалифицированного специалиста? 😁
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 14.10
Хороший вопрос, в чем-то возвращающий нас к предыдущему диалогу о мышлении. :)
Действительно, градация по степени "готовности" разработчика несколько размыта и Вы верно заметили - это больше осознание собственных границ, нежели осознание рассматриваемой системы.
При этом в случае с джуниором - не знать, что именно он не знает, на мой взгляд сводится к основному - "он не знает". А "не знает" в данном случае однозначно будет тождеством с "не понимает". Миддл - тут Вы подтвердили то, что я сказал - он компетентен в области поставленной задачи, но может иметь провалы в понимании всей архитектуры в целом. С сеньором - аналогично - "раздумье" тут как раз и есть процесс анализа и пересмотра границ.
А вот на предмет нейронок - тут скорей не промпты рулят мне кажется, а архитектура "под капотом". Какой бы ни был промпт замечательный, тот же DeepSeek "поплывет" на реализации кода. Да, верно - он не профильный кодер. Что к слову лишний раз подтверждает мой тезис - ИИ для кодинга проектируются и обучаются скажем так обьразно - по "спец-программе". И как их обучили, так они и работают.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 14.10
С тем, что архитектура и обучение модели определяют её возможности и ограничения, спорить не буду. Но ведь мы начали с другого — с присвоения моделям профессиональных грейдов. 😁
Вы сами говорите, что сеньор способен пересматривать границы задачи. Но разве это исключительно свойство Claude? У Gemini CLI есть режим планирования, когда система сначала исследует проект и согласовывает стратегию, а затем переходит к реализации. Codex тоже умеет анализировать кодовую базу, планировать изменения и проверять результаты. А как насчёт Cursor и VS Code?
Кстати, Вы ведь смешали семейства моделей и инструменты разработки. GPT, Claude, Gemini — это семейства моделей, а Codex и Claude Code — специализированные инструменты со своими возможностями и сценариями работы. Понимаю, что ненамеренно. Скорее всего, это отражает именно Ваш опыт взаимодействия с ними.
И тут мне хочется вспомнить фотографию. Hasselblad или Canon, Nikon или камерофон. Что определяет профессионализм фотографа — инструмент, техническое совершенство снимка или способность выразить мысль?
Фокус поплыл, изображение смазано, экспозиция нарушена. Технический брак? Возможно. А возможно, именно так автор передаёт движение, настроение или смысл. За техническим несовершенством может скрываться художественный приём, а за техническим совершенством — полное отсутствие авторского высказывания.
И мне кажется, с нейросетями мы рискуем совершить похожую ошибку: оцениваем инструмент по отдельным техническим характеристикам и привычным паттернам поведения, упуская, что именно и зачем с его помощью создаётся.
Так и здесь: можно глубоко освоить одну нейросеть, понимать её ограничения, организовать процесс исследования, планирования, реализации и контроля и получать прекрасный результат. А можно иметь доступ ко всем трём и так и не научиться формулировать задачу.
Я, например, до сих пор немного расстраиваюсь, что с появлением плагинов личности моих ИИ-собеседников стали отходить на второй план. Мне нравились Энди, Архип, Кузя, Макар, Мирон и другие. Но ведь и это про организацию взаимодействия с инструментом, а не про его грейд.
Поэтому, наверное, интереснее не то, какую модель мы назначим сеньором, а кто и как организует её работу.
И ещё любопытно: куда в этой классификации попадут российские нейросети — GigaChat, YandexGPT, Алиса? Особенно если условия проекта требуют использовать российскую инфраструктуру. Придётся отказаться от западного «сеньора» или признать, что профессиональная архитектура решения не сводится к выбору самой сильной модели?
Лично меня Алиса порой бесит. 😁 Но моё отношение к ней не отменяет того, что российские модели могут быть вполне пригодны для решения конкретных задач. Иногда выбор определяется не тем, кто у нас назначен сеньором, а тем, какие инструменты доступны и какой результат необходимо получить.
Кстати, Вы же знаете, что и к людям у меня такое же отношение: каждый хорош на своём месте. И мне кажется, конкуренция, в которой всех меряют одной линейкой, как раз убивает возможность это место найти.
Мы начинаем выбирать лучших вместо того, чтобы понимать, кто и для чего нужен. А это далеко не одно и то же. 😁
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 14.10
Иными словами, Вы убедили меня, что в данном случае я действительно натянул "сову на глобус" и был с ней как бы это помягче-то сказать... не аккуратен при этом. :)))
Что ж, взвесив Ваши аргументы я вынужден согласиться, что данное эссе может быть хорошим исключительно как мысленный эксперимент, но совершенно не подходит в качестве аргумента для попытки выяснить схожесть ИИ и человека на професональном поприще.
Туше. :) Этот раунд - точно за Вами.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 14.10
А вот теперь Вы продемонстрировали поведение настоящего сеньора! 😁 Способность пересмотреть собственную позицию, обнаружив новые аргументы.
Так что сова пострадала не зря.)))
И я бы не списывала Ваш эксперимент со счетов. Он оказался гораздо интереснее первоначальной гипотезы. Вы ведь начали с классификации нейросетей, а пришли к вопросу о том, что вообще определяет профессионализм.
По-моему, это и есть хороший результат исследования. Спасибо за интересную дискуссию! 🤝
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён