Найти в Дзене
Сириус.Курсы

Заменит ли искусственный интеллект программистов? Мнение автора Сириус.Курсов

Временами кажется, что мир IT меняется быстрее, чем люди моргают. Технологии обновляются так стремительно, что мы не всегда успеваем к ним адаптироваться, а нейросети уже сегодня пишут код не хуже многих разработчиков. Специалисты всё чаще говорят, что через пару лет искусственный интеллект полностью заменит программистов. Что ждёт начинающих разработчиков в ближайшем будущем? Нужно ли учить популярные языки программирования и какими навыками важно обладать? Поговорили о тенденциях в сфере IT с Александром Садовниковым, автором онлайн-программ по программированию и ИИ на Сириус.Курсах и методистом направления «Большие данные, искусственный интеллект, автоматизированные системы и безопасность» на программе «Большие вызовы» ОЦ «Сириус». — Александр, нейросети и правда скоро заменят программистов? Мы часто слышим прогнозы, что через несколько лет работа программистов будет полностью автоматизирована. Но сейчас даже передовые модели ИИ могут на достойном уровне справляться только с задачам

Временами кажется, что мир IT меняется быстрее, чем люди моргают. Технологии обновляются так стремительно, что мы не всегда успеваем к ним адаптироваться, а нейросети уже сегодня пишут код не хуже многих разработчиков. Специалисты всё чаще говорят, что через пару лет искусственный интеллект полностью заменит программистов.

Что ждёт начинающих разработчиков в ближайшем будущем? Нужно ли учить популярные языки программирования и какими навыками важно обладать? Поговорили о тенденциях в сфере IT с Александром Садовниковым, автором онлайн-программ по программированию и ИИ на Сириус.Курсах и методистом направления «Большие данные, искусственный интеллект, автоматизированные системы и безопасность» на программе «Большие вызовы» ОЦ «Сириус».

Александр Садовников.
Александр Садовников.

— Александр, нейросети и правда скоро заменят программистов?

Мы часто слышим прогнозы, что через несколько лет работа программистов будет полностью автоматизирована. Но сейчас даже передовые модели ИИ могут на достойном уровне справляться только с задачами уровня начинающих специалистов. Зачастую это довольно простые задания, которые не требуют глубоких предметных знаний и понимания структуры проекта. Однако одно это приводит к тому, что в некоторых странах, например США, молодым людям становится труднее найти себе работу после выпуска из вуза.

При этом тенденция такова, что с каждым годом ИИ учится решать всё более комплексные задачи. И, скорее всего, через год-два мы будем относиться как к данности, что очередная версия ChatGPT без задней мысли решает комплексные задачи, не требуя постоянного человеческого надзора.

Вместе с тем потребность в специалистах, глубоко понимающих предмет, не отпадёт. Кто-то же должен будет разбираться в тысячах строк кода, которые генерируют модели ИИ и в которые тоже может закрасться ошибка.

Более того, кому-то предстоит направлять работу всех этих автономных агентов. Скорее всего, принятие высокоуровневых архитектурных решений останется за людьми. Поэтому нужно учиться эффективно управлять этой мини-командой ИИ-разработчиков.

— Получается, формируется новый тренд в обучении программированию?

Да. Во время обучения становится очень важным не просто освоить технические навыки, а получить представление о том, как в целом строятся и работают комплексные проекты. Без этого понимания будет сложнее стартовать в профессии.

Ещё программисту важно грамотно применять технологии ИИ в процессе работы. Это тоже навык. Любопытно, что если у человека нет достаточной теоретической базы в программировании, то, начиная с некоторого уровня сложности задачи, ИИ начинает скорее мешать, чем помогать.

Выходит, что без базы — никуда. Просто даже для того, чтобы сделать первые шаги в карьере, её одной будет недостаточно.

Работа над проектом «Метрики сложности образовательных курсов» на программе «Большие вызовы» 2022 года.
Работа над проектом «Метрики сложности образовательных курсов» на программе «Большие вызовы» 2022 года.

— То есть начинающий специалист со старта уже должен быть уверенным мидлом?

Скорее, человеком, который очень хорошо понимает, что и зачем делает. Он должен не только владеть техническими навыками, но и иметь развитое системное мышление: уметь раскладывать комплексные проекты на составляющие, часть задач забирать себе, а часть делегировать искусственному интеллекту.

Наконец-то обычному программисту придётся думать не только о своей конкретной задаче, но и о проекте в целом! Разработчики часто грешат тем, что упускают из виду глобальный контекст.

Мне в этом плане очень нравится мысль: программист ближайшего будущего будет руководить собственной автономной командой разработки, состоящей из ИИ-агентов. А эффективное руководство (как роботами, так и людьми) — навык, который нужно развивать.

— Что ещё нужно будет уметь программисту, чтобы оставаться востребованным в профессии?

Во-первых, обладать критическим мышлением. Компетентный специалист должен уметь критически отнестись к любому коду, написанному моделью, или сделанному ей архитектурному предложению. И дело здесь не столько в способности понимать предложения модели, сколько в навыке не принимать ничего за чистую монету и постоянном желании докопаться до сути вещей.

Во-вторых, быть готовым учиться новому. Актуальная скорость изменений в сфере информационных технологий такова, что достижения, которые кажутся нам передним краем науки сегодня, завтра уже являются обыденностью, а послезавтра пользоваться ими уже вообще стыдно — устарели. Просто сравните свои впечатления от первых версий ChatGPT: насколько это было круто когда-то и насколько обыденно воспринимаются новые функции в передовых моделях сейчас. С другой стороны, если бы вам предложили заменить те модели, которыми вы пользуетесь сейчас, на первую версию ChatGPT, вы бы вряд ли согласились. Слишком большой путь технологии ИИ проделали за эти три года.

Предзащита проектов направления «Большие данные, ИИ, автоматизированные системы и безопасность» на программе «Большие вызовы» 2025 года.
Предзащита проектов направления «Большие данные, ИИ, автоматизированные системы и безопасность» на программе «Большие вызовы» 2025 года.

— Получает ли школьник необходимые для современного специалиста навыки, обучаясь программированию на Сириус.Курсах?

Я уже говорил, что без базы программисту будущего в любом случае никуда. В этом смысле обучение на курсах по введению в C++ и Python даст ребятам понимание синтаксиса и базовых конструкций этих языков. Поверх этих знаний они смогут надстраивать новые. А вот курсы по алгоритмам помогут научиться мыслить системно и структурно, декомпозировать и эффективно решать задачи. Простыми словами, это отличный тренажёр, который формирует ученику правильное мышление, важное в ремесле программиста.

Выделю курс «Анализ данных на Python» (и не только потому, что я один из соавторов!). С одной стороны, в курсе есть инструментальная часть — слушатели учатся работать с табличными данными, строить осмысленные графики. С другой стороны, большая часть курса посвящена аналитическому мышлению и тому, как подходить к решению задач с точки зрения специалиста, который работает над развитием продукта или бизнеса. Это именно тот навык, необходимый всем специалистам будущего.

Умение мыслить комплексно, а не в разрезе конкретной задачи приходит по мере решения подобных задач. «Сириус» предлагает ребятам ряд дистанционных и очных проектных программ, которые помогут получить полезную практику. Это «Уроки настоящего», «Сириус.Лето» и «Большие вызовы». Программы отличаются уровнем входа — каждый найдёт что-то по душе.

Чтобы стать востребованным программистом, нужно много и эффективно учиться. На главной странице нашей онлайн-школы открыты курсы по программированию, искусственному интеллекту и ещё пяти направлениям. Выбирайте курс и погружайтесь в новый, но безумно интересный мир!