ChatGPT и программирование, почему AI не заменяет обучение, несмотря на популярные обещания

mr. Cooper 2 недели назад Инсайды и новости
ChatGPT и программирование, почему AI не заменяет обучение, несмотря на популярные обещания

В прошлом месяце мне написал знакомый. Парень из маркетинга, умный, толковый. Говорит: «Слушай, я решил уйти в разработку. Посмотрел курсы, там говорят, что с ChatGPT можно за две недели стать джуниором. Это реально?»

Я задумался. Не потому что вопрос сложный. А потому что я слышу это всё чаще. Люди видят красивые демки, где AI за минуту пишет интерфейс на React или объясняет алгоритм на пальцах. И им кажется, что программирование - это просто умение правильно спросить у нейросети.

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

Как я использую AI в работе

Да, я использую нейросети каждый день. Они реально помогают.

Недавно я писал очередной микросервис на Python. Надо было набросать скелет, обработку ошибок, базовые тесты. Обычно это занимает часа два. С AI - минут сорок. Я скормил модели описание задачи, она выдала рабочий шаблон. Я проверил, поправил пару мест, добавил свою логику. Всё.

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

Это как с калькулятором. Калькулятор не делает вас математиком. Он просто считает быстрее. Но если вы не знаете формулу - калькулятор вам не поможет.

Когда AI показывает красивую картинку

Я смотрел демки на YouTube. Там парень за пять минут пишет полноценный интерфейс магазина. Всё работает. Красиво.

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

И это нормально. AI не умеет думать в масштабе системы. Он не знает, как ваш код будет вести себя через месяц, когда поменяются требования или выйдет новая версия библиотеки.

Я однажды потратил целый день на отладку кода, который сгенерировала нейросеть. Он работал на тестовых данных, но падал на реальных. Потому что модель не учла краевые случаи. А я поверил, что код правильный, и не проверил сразу.

С тех пор я не доверяю сгенерированному коду, пока не перечитаю каждую строчку.

Что нужно, чтобы эффективно работать с AI

Если честно, всё просто. Чтобы использовать AI в разработке, нужно уже уметь программировать.

Звучит как парадокс. Но это правда. Нейросеть может предложить решение, но оценить это решение, понять, подходит ли оно под вашу архитектуру, предугадать последствия - может только человек.

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

Опытный разработчик берёт от AI только то, что ему нужно. Он как шеф-повар, который не берёт готовое блюдо, а просит помощника нарезать овощи. И сам контролирует, как они нарезаны.

Кто на самом деле зарабатывает на «быстром входе»

Я не хочу никого обидеть, но маркетинг образовательных продуктов часто далёк от реальности.

Курсы, которые обещают сделать из вас разработчика за две недели с помощью AI, продают иллюзию. Они показывают красивый прототип и говорят: «Смотри, ты тоже так сможешь». И вы действительно сможете набросать что-то, что работает. Но это только начало.

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

Моё мнение как человека, который двадцать лет в IT

Я считаю, что AI - это великолепный инструмент. Я бы уже не хотел работать без него. Он экономит мне часы каждый день.

Но он не заменит обучение. Никогда.

Разработка - это не про умение писать код. Это про умение думать. Про способность видеть систему целиком, предвидеть последствия, принимать решения. AI не умеет этого делать. Он не умеет выбирать между двумя архитектурами. Он не знает, какие технологии лучше подходят для вашего бизнеса. Он просто предлагает наиболее вероятное продолжение.

И если вы хотите стать разработчиком - учитесь. Читайте книги, пишите код, разбирайтесь, как работают технологии под капотом. AI поможет вам быстрее. Но он не пройдёт этот путь за вас.

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

Комментарии

Пока нет комментариев. Будьте первым, кто напишет.

Чтобы оставить комментарий, войдите в аккаунт.

Похожие статьи