Entry tags:
уровни ии для работы программистов
Уровни использования ИИ в работе программиста выглядят на данный момент примерно так:
0. Не использует вообще из принциальных соображений или просто не знает, как. Я таких лично не наблюдаю, но мир большой.
1. Использует, чтобы понять, как вызывать какой-то API, какая технология подходит для чего-то, для простых кусков кода из нескольких строк. По сути как невероятно удобная и продвинутая версия Stack Overflow.
2. Генерирует нетривиальное количество кода с помощью ИИ (в IDE или через браузер), дает свой код ИИ на критику. Просит ИИ найти/починить баги в коде, добавить какую-то фичу, наваять какой-то UI, срубить скрипт для обработки данных итд.
3. Пользуется Claude Code или Codex или схожими надстройками над моделями. Запускает агентов, дает им нетривиальные задачи, подробные указания, ограничения. Внимательно проверяет код, написанный агентами, стремится следить за техническим развитием проекта и направлять его.
4. Как предыдущий, но отказался от просмотра и понимания кода, вместо этого стремится контролировать поведение агентов с помощью внешних ограничений: тестов, плана развития проекта и его технической структуры (планы тоже пишут агенты, но программист их меняет). Играет роль менеджера команды агентов с ограниченным техническим пониманием системы.
5. Как предыдущий, но запускает целые команды агентов, они критикуют и исправляют друг друга, у разных агентов специализированные роли, в том числе агенты решают задачи тем, что разбивают их на части, запускают суб-агентов и контролируют их поведение.
Из того, что я видел, самым значительным и одновременно
спорным шагом является "отказаться от чтения кода, написанного ИИ". Те, кто находятся на уровнях 4-5, считают, что именно это "освобождает" их, дает им огромный скачок вперед в производительности, и что если это делать правильно, можно сохранить допустимое качество кода. Те, кто не готовы к этому шагу, считают, что это заводит проекты в тупик, создает базы исходников с ухудшающимся дизайном и растущей запутанностью, с которой ИИ перестает со временем справляться.
Программисты: где вы в этой иерархии? Что думаете о тех, кто продвинулся дальше вас или отстал?
0. Не использует вообще из принциальных соображений или просто не знает, как. Я таких лично не наблюдаю, но мир большой.
1. Использует, чтобы понять, как вызывать какой-то API, какая технология подходит для чего-то, для простых кусков кода из нескольких строк. По сути как невероятно удобная и продвинутая версия Stack Overflow.
2. Генерирует нетривиальное количество кода с помощью ИИ (в IDE или через браузер), дает свой код ИИ на критику. Просит ИИ найти/починить баги в коде, добавить какую-то фичу, наваять какой-то UI, срубить скрипт для обработки данных итд.
3. Пользуется Claude Code или Codex или схожими надстройками над моделями. Запускает агентов, дает им нетривиальные задачи, подробные указания, ограничения. Внимательно проверяет код, написанный агентами, стремится следить за техническим развитием проекта и направлять его.
4. Как предыдущий, но отказался от просмотра и понимания кода, вместо этого стремится контролировать поведение агентов с помощью внешних ограничений: тестов, плана развития проекта и его технической структуры (планы тоже пишут агенты, но программист их меняет). Играет роль менеджера команды агентов с ограниченным техническим пониманием системы.
5. Как предыдущий, но запускает целые команды агентов, они критикуют и исправляют друг друга, у разных агентов специализированные роли, в том числе агенты решают задачи тем, что разбивают их на части, запускают суб-агентов и контролируют их поведение.
Из того, что я видел, самым значительным и одновременно
спорным шагом является "отказаться от чтения кода, написанного ИИ". Те, кто находятся на уровнях 4-5, считают, что именно это "освобождает" их, дает им огромный скачок вперед в производительности, и что если это делать правильно, можно сохранить допустимое качество кода. Те, кто не готовы к этому шагу, считают, что это заводит проекты в тупик, создает базы исходников с ухудшающимся дизайном и растущей запутанностью, с которой ИИ перестает со временем справляться.
Программисты: где вы в этой иерархии? Что думаете о тех, кто продвинулся дальше вас или отстал?
no subject
Общаюсь с чатом на предмет какие варианты решения у меня есть, а потом иду и сам читаю.
Industrial magic
Те, кого не примут в университет, будут практиковать жертвоприношения и ритуалы вроде три раза поплевать через плечо.
А персонаж Джека Николсона из фильма "As good as it gets" будет по-видимому провозвестником будущего для средней руки сеньеров.
no subject
no subject
Например, стадии утраты навыков. Но вообще-то, процесс может протекать весьма по-разному.
no subject
Между 3 и 4, в зависимости от задачи.
Уровень 5 агентами не достигается. Для этого агенты должны быть независимыми, а они все копии одной и той же модели с слегка разными входными данными и случайными числами. Как говорил Дилберт, надо инвестировать в стадо больных коров. Если корова одна, она может умереть. А когда коров много, риск диверсифицируется и исчезает.
no subject
Но точно одно - все будет быстро меняться, и самопровозглашенные новоиспеченные "гуру ИИ" могут оказаться у разбитого корыта - они научатся тому, что быстро станет неактуальным. И им на смену придет очередная смена "гуру", возможно из бывших тормозов.
И когда оптимальное время сесть на этот трамвай - вопрос интересный.