ИИ пишет код, но ответственность остается человеку: как меняется обучение программистов
Чем лучше искусственный интеллект справляется с генерацией кода, тем важнее становится умение разработчика оценить предложенное решение и отвечать за его последствия. В Школе программистов МШП считают, что именно поэтому математика, алгоритмика и многолетняя практика не теряют значения.
Сегодня школьник может познакомиться с программированием быстрее, чем несколько лет назад. Короткие курсы обещают результат за несколько месяцев, а ИИ помогает написать первый код даже новичку. Такой формат снижает барьер входа и подходит для первого знакомства со сферой. Но он не заменяет подготовку, необходимую человеку, который хочет в дальнейшем работать с ИТ профессионально.
Школа программистов МШП уже 25 лет обучает детей программированию, технологиям искусственного интеллекта, робототехнике, кибербезопасности и другим ИТ-дисциплинам. В основе ее подхода лежит не обучение одному актуальному инструменту, а развитие математической базы, алгоритмического мышления и способности самостоятельно осваивать новые технологии. Академический директор МШП Дмитрий Коняев рассказал, почему роль специалиста меняется вместе с ИИ и какие навыки становятся важнее в новой среде.
Программисту недостаточно знать синтаксис
Первые строки кода можно написать после сравнительно короткого обучения. Но язык программирования остается инструментом, и его знание не дает автоматически умения решать сложные задачи. Дмитрий Коняев приводит аналогию с музыкой: выучить ноты можно быстро, однако музыканту нужно гораздо больше, чем знание их обозначений.
Для разработчика аналогичной основой становятся математика, алгоритмика и регулярная практика. Они помогают самостоятельно работать с неизвестными задачами и постоянно обновлять знания. Если человек умеет только пользоваться конкретным инструментом, его подготовка быстро теряет актуальность. Важная часть способов мышления формируется уже в младшем школьном возрасте – примерно с 7-8 лет. Поэтому МШП начинает работу с детьми со 2 класса, развивая прежде всего логику и внимание.
“Программирование – это сложный, комплексный навык, который формируется через регулярную практику и решение большого количества разнообразных задач. Десятки, и сотни часов, потраченные на отработку такого сложного навыка в детском возрасте, довольно сложно наверстать впоследствии. Мы начинаем достаточно рано, но не стремимся преждевременно превращать ребенка в узкого специалиста. В младшей школе закладываются базовые способы мышления и алгоритмика, затем появляется все больше алгоритмических задач, творческие проекты, дискретная математика, а к старшему возрасту – дисциплины, близкие к университетскому и профессиональному уровню: промышленная разработка и машинное обучение”, – рассказал эксперт.
Ранний старт при этом не означает, что ребенку стараются как можно скорее дать весь набор профессиональных технологий. Смысл программы – в последовательном росте сложности. Школьник начинает с базовых способов мышления, затем получает больше алгоритмических задач и постепенно переходит к проектам и дисциплинам высокого уровня. По словам Коняева, гораздо важнее не то, как рано ребенок выучил Python или C++, а то, сколько разных задач он успел решить и насколько научился самостоятельно выбирать подход.
Чем больше генерирует ИИ, тем важнее проверка
Развитие генеративного ИИ изменило одну из самых заметных частей работы программиста – непосредственное написание кода. Но возможность быстро получить код не означает, что система автоматически получила правильное инженерное решение. Специалисту по-прежнему нужно понимать задачу, видеть ограничения и оценивать риски.
“Вопрос не в том, сможет ли ИИ написать код. Вопрос в том, способен ли разработчик понять, какой код необходимо написать, оценить предложенное решение, увидеть его ограничения и принять ответственность за результат. Код может успешно пройти тесты и при этом содержать ошибку, которая проявится только в редкой, но критической ситуации. С развитием ИИ такие риски не исчезают – наоборот, способность генерировать большое количество кода повышает требования к человеку, который этот код принимает и проверяет”, – подчеркивает Коняев.
Профессиональный разработчик работает с системами, которые меняются, взаимодействуют с другими компонентами и сталкиваются с разными объемами данных. Именно поэтому проверка не ограничивается вопросом, запускается ли предложенный ИИ фрагмент. Нужно понимать его влияние на остальные части системы и возможное поведение в нестандартных условиях. По мере автоматизации генерации кода эта часть работы становится особенно значимой.
При этом ИИ способен не только ускорять, но и усложнять работу. В исследовании METR 2025 года 16 опытных разработчиков решали 246 реальных задач с передовыми ИИ-инструментами и без них. Среднее время выполнения при использовании ИИ оказалось на 19% больше. Любопытно, что сами разработчики при этом считали, что ИИ помог им работать быстрее.
В МШП искусственный интеллект является частью образовательной программы. Младшие ученики знакомятся с готовыми ИИ-инструментами, старшие используют их в разработке. Одновременно сохраняется математическая подготовка: на выпускных курсах школьники изучают математический анализ и линейную алгебру, после чего переходят к моделям машинного обучения, включая нейронные сети.
“Запрещать ИИ-агентов означало бы готовить детей к индустрии, которой уже не существует. Но весь код учеников проходит строгое ревью преподавателя. Школьник должен досконально понимать, как устроена его программа, зачем нужен каждый существенный фрагмент, как он влияет на остальные части системы и что произойдет при его изменении”, – объясняет эксперт.
В результате ученик привыкает к тому, что использование ИИ не снимает с него ответственности. Полученный код должен быть понятен, проверен и встроен в общую логику программы, а не просто принят потому, что инструмент выдал рабочий результат.

Как готовить к изменениям, которые нельзя предсказать
Еще одна особенность ИТ – постоянная смена технологий. Язык или библиотека, которые сегодня считаются стандартом, через несколько лет могут уступить место другим. Невозможно заранее включить в программу все инструменты, с которыми столкнется будущий разработчик.
Поэтому одна из задач МШП – сформировать у школьника способность учиться без постоянного сопровождения. По мере взросления ученика уменьшается количество готовых объяснений и растет число решений, которые он должен принять самостоятельно.
“На протяжении нескольких лет обучения последовательно уменьшается доля готовых объяснений и увеличивается самостоятельность ученика. Математика, алгоритмика, языки программирования и принципы разработки становятся основой, опираясь на которую он может осваивать любые необходимые ему инструменты. В этом, на мой взгляд, заключается одна из ключевых задач Школы программистов – научить школьника осваивать технологии, которых сегодня еще может не существовать”, – рассказывает Дмитрий Коняев.
После освоения промышленной разработки и основ машинного обучения школьники могут сами выбирать технологии для своих проектов. Меняется и формат взаимодействия с преподавателем. На выпускных курсах он не дает готовое решение по шагам, а помогает разобраться с новым инструментом, обнаружить источник ошибки или оценить инженерный выбор.
По сути, программа постепенно переводит ребенка от выполнения заданной последовательности к самостоятельному проектированию пути решения. Короткое обучение может быть эффективным способом познакомиться с одной технологией. Многолетняя фундаментальная подготовка нужна для того, чтобы через несколько лет специалист смог так же самостоятельно освоить следующую.
О Школе программистов МШП
Школа программистов МШП, ранее Московская школа программистов, начала работу в 2001 году как межшкольный факультатив по программированию. В 2005-2006 годах здесь сформировали собственную методику преподавания базовых дисциплин, а затем начали развивать дополнительные направления: олимпиадное программирование, веб-разработку, архитектуру ЭВМ, компьютерную безопасность и сетевые технологии.
В 2014 году школа заключила договор о сотрудничестве с Яндексом. Первое московское отделение МШП появилось на базе офиса компании. В 2015 году было запущено дистанционное обучение. С 2017-2018 учебного года школа сотрудничает с факультетом компьютерных наук НИУ ВШЭ. В 2019-2020 году открылись отделения в Санкт-Петербурге и начал работу Виртуальный класс. С 2020-2021 учебного года МШП сотрудничает с МФТИ. В федеральном проекте “Код будущего” школа обучила программированию 14 635 школьников.
В 2026 году МШП вошла в состав образовательной платформы Т-Банка “Т-Образование”. Сегодня очные отделения работают в Москве, Московской области, Санкт-Петербурге, Екатеринбурге, Нижнем Новгороде и Казани. Онлайн-обучение доступно детям из других регионов России и зарубежья.
Ежегодно около 5 000 учеников поступают на 85 образовательных программ МШП. Более 3 000 выпускников стали студентами лучших технических вузов и сотрудниками технологических компаний. Ученики школы получили свыше 115 наград на всероссийских и международных олимпиадах. Средний балл учеников МШП на ЕГЭ по информатике в 2026 году – 83 балла, средний результат по России – 58,7.

