Чтобы быть программистом, не обязательно писать код. Но нужны знания и опыт 👨💻✨
В 2023 году Андрей Карпати, известный специалист по ИИ, сделал смелое заявление: «самый горячий новый язык программирования — это английский». Он имел в виду, что с появлением больших языковых моделей (LLM) людям больше не нужно осваивать сложные языки программирования, чтобы объяснять компьютерам, что делать. Теперь можно просто говорить с машиной «на понятном языке», и она выполнит команды.
С момента появления LLM программисты активно экспериментируют с ними как с ассистентами или «ко-пилотами». Они помогают писать код, но всегда с оговоркой: модели ошибаются, и без профессионального опыта их ошибки сложно заметить.
Недавно Карпати пошёл дальше и предложил новую концепцию «vibe coding» — подход, при котором программист полностью доверяется ИИ, концентрируется на идеях и логике проекта, а не на коде. Он описывает процесс так: видишь проблему — говоришь или вставляешь её в модель — получаешь решение и используешь его. «Я строю проект или веб-приложение, но на самом деле не кодирую — я просто вижу, говорю, запускаю и копирую», — говорит Карпати.
Колумнист The New York Times Кевин Рус, вдохновлённый этой идеей, признался: «Я не программист, но последние несколько месяцев я создаю приложения с помощью ИИ». Его проект LunchBox Buddy анализировал содержимое холодильника и подсказывал, что положить ребёнку в ланчбокс. Рус был в восторге, но эксперты, такие как Гэри Маркус, отметили, что идея и код уже существовали, и важно понимать, на чем базируется результат ИИ.
Главный урок здесь в том, что ИИ не заменяет экспертизу человека — он её дополняет. Взаимодействие с ИИ показывает, где человеческие навыки остаются критически важными.
Пример из практики Саймона Уиллисона, известного энтузиаста ИИ, показывает, как использовать LLM как полноценного помощника при создании кода. Его подробные инструкции и наблюдения помогают понять, как ИИ может усиливать способности человека, а не заменять их.
Почему это важно? Программирование — высококвалифицированная профессия, и ИИ меняет её, но не делает специалистов ненужными. Как отмечает ветеран технологической отрасли Тим О’Рейли, ИИ трансформирует работу программиста, а не заменяет её. То же самое, скорее всего, справедливо и для других интеллектуальных профессий.
ИИ становится инструментом для расширения возможностей человека, помогая быстрее решать задачи, экспериментировать и творчески подходить к проектам. Но основа успеха всё ещё — знания, опыт и умение критически оценивать результаты, которые предлагает ИИ.
💡 В итоге: код писать необязательно, чтобы создавать современные приложения, но понимание принципов работы и экспертиза остаются незаменимыми. ИИ — помощник, а не заменитель.