March 13

Эндрю Нг про вайб-кодинг



Некоторые люди сегодня отговаривают других от изучения программирования, мотивируя это тем, что искусственный интеллект (ИИ) всё автоматизирует. Этот совет войдёт в историю как один из худших карьерных советов всех времён. Я не согласен с лауреатом премии Тьюринга и Нобелевской премии, который писал: «Гораздо более вероятно, что профессия программиста исчезнет [...], чем станет всемогущей. Всё чаще компьютеры будут программировать сами себя». Утверждения, отбивающие у людей охоту учиться кодить, наносят вред!

В 1960-х годах, когда программирование перешло от перфокарт (где программисту приходилось мучительно пробивать дырки в физических карточках, чтобы написать код символ за символом) к клавиатурам с терминалами, процесс стал проще. И это сделало то время более подходящим для старта в программировании, чем раньше. Но именно в ту эпоху нобелевский лауреат Герб Саймон написал слова, процитированные в первом абзаце. Сегодняшние доводы против изучения кода всё ещё отзываются эхом его замечания.

Чем проще становится кодирование, тем больше людей должны им заниматься, а не меньше!

За последние десятилетия программирование прошло путь от языка ассемблера к языкам высокого уровня вроде C, от настольных компьютеров к облачным технологиям, от примитивных текстовых редакторов к интегрированным средам разработки (IDE) и кодированию с помощью ИИ, где порой даже не смотришь на сгенерированный код (что некоторые кодеры недавно окрестили «вайб-кодинг»). С каждым шагом оно становится всё легче.

Ранее я писал, что вижу, как люди, разбирающиеся в технологиях, используют инструменты ИИ, чтобы стать профессионалами 10x — теми, чьё влияние в своей области в десять раз превышает средний уровень. Я всё больше убеждаюсь, что для многих лучший путь к этому — не просто потреблять приложения ИИ, а освоить кодирование на уровне, достаточном для эффективного использования инструментов программирования с поддержкой ИИ.

Один из самых частых вопросов, которые мне задают: что делать тем, кто боится потерять работу из-за ИИ? Мой ответ: изучайте ИИ и управляйте им, потому что одним из ключевых навыков будущего станет способность чётко объяснить компьютеру, чего вы хотите, чтобы он это сделал за вас. Кодирование (или использование ИИ для кодирования за вас) — отличный способ это осуществить.

Когда я работал над курсом «Генеративный ИИ для всех» и мне нужно было создать изображения для фона с помощью ИИ, я сотрудничал с человеком, изучавшим историю искусства и знавшим язык искусства. Он задавал Midjourney запросы с терминологией, основанной на историческом стиле, палитре, вдохновении от художников и так далее — используя язык искусства, — чтобы добиться нужного результата. Я этого языка не знал, и мои скромные попытки составить запросы не давали такого же эффекта.

Точно так же учёные, аналитики, маркетологи, рекрутеры и представители множества профессий, понимающие язык софта благодаря знаниям в кодировании, могут гораздо точнее объяснить большой языковой модели (LLM) или IDE с ИИ, что им нужно, и получить куда лучшие результаты. Поскольку эти инструменты продолжают упрощать кодирование, сейчас — лучшее время, чтобы научиться кодить, освоить язык программного обеспечения и заставить компьютеры выполнять в точности то, что вы от них хотите.

Andrew Ng

https://x.com/AndrewYNg/status/1900219116822102116