Современные программисты разделились на два лагеря: одни активно используют ИИ, другие считают его временным хайпом и пренебрежительно сравнивают с NFT-манией. Недавно на портале Fly.io вышла яркая и провокационная статья Томаса Птачека, ветерана программирования, который чётко высказал своё мнение: разработчики, отрицающие ценность больших языковых моделей (LLM), глубоко заблуждаются.
Почему он так думает и какие аргументы он приводит в защиту ИИ? Давайте рассмотрим подробно и поделимся своим видением этой ситуации.
📌 Что на самом деле умеют LLM-агенты?
Существует огромная пропасть между тем, что многие воспринимают как работу с ИИ, и тем, как реально его используют продвинутые разработчики сегодня. Большинство критиков до сих пор думают, что взаимодействие с ИИ ограничивается копированием сгенерированного ChatGPT кода в редактор. Это давно устарело.
Современные разработчики активно применяют специализированные агенты, которые могут:
- 🔄 Самостоятельно навигировать по проекту и подтягивать необходимые файлы.
- 🛠️ Запускать и проверять компиляции, тесты и кодовые проверки.
- 🌐 Автоматически искать и интегрировать подходящие фрагменты кода из сети.
- 📂 Работать с Git для создания и сопровождения PR.
- ⚙️ Использовать стандартные утилиты (линтеры, форматеры, системы проверки кода).
Это вовсе не фантастика, а набор стандартных задач, который может быть автоматизирован за несколько дней с помощью простых скриптов и интеграций с API языковых моделей.
📌 Главные аргументы скептиков и почему они слабы
Разберём самые частые возражения против ИИ и почему, по мнению автора, они беспочвенны:
🔮 «Галлюцинации» и ошибки в коде
Эта проблема давно решена. Агентные системы моментально выявляют ошибки с помощью тестов и исправляют их. Реальная угроза от таких "галлюцинаций" минимальна, так как финальная ответственность всегда на разработчике, который просматривает и проверяет код перед внедрением.
👶 «Качество кода как у стажёра»
Да, модели иногда генерируют код среднего качества. Но, во-первых, стажёр не стоит 20 долларов в месяц, а во-вторых, задача опытного разработчика всегда заключалась в том, чтобы улучшать и дорабатывать черновые реализации.
⚙️ «ИИ плох в Rust (или другом сложном языке)»
Многие языки действительно пока не оптимизированы для использования с LLM. Но это скорее временная проблема, связанная с недостаточным опытом интеграции ИИ, а не фундаментальная несовместимость.
🎨 «Теряется ремесленное мастерство»
Программирование — не ремесло, где каждое действие обязано быть изящным и эстетичным. Разработка должна решать реальные задачи. ИИ как раз освобождает время для действительно важной работы, убирая рутинные задачи, которые на самом деле никому не нравятся.
📌 Что это значит для нас? Мнение автора и моё личное видение
Автор статьи Томас Птачек подчёркивает, что главное преимущество LLM заключается в устранении рутины, экономии времени и повышении производительности. Как человек, который давно работает с Python, C++ и Go, я полностью солидарен с автором. Уже сейчас заметно, насколько быстрее можно стартовать новые проекты и насколько проще стало решать повседневные задачи вроде написания типового кода, тестов и обработки данных.
На мой взгляд, важно правильно расставить приоритеты:
- 🧠 Разработчики должны сфокусироваться на архитектуре и логике, а не на рутинном кодировании.
- 🚀 Время и силы, сэкономленные на мелочах, стоит направлять на действительно значимые и масштабные задачи.
- 📚 Изучение навыков управления ИИ-агентами становится важной частью карьерного роста.
Однако, полностью заменить человека искусственный интеллект пока не способен и вряд ли когда-либо сможет. Важнейшие задачи — принятие решений, планирование архитектуры, проектирование сложных систем — останутся за людьми ещё долго.
📌 Вывод
Внедрение ИИ не только неизбежно, но и необходимо для сохранения конкурентоспособности. Чем раньше разработчики осознают и примут преимущества работы с большими языковыми моделями, тем быстрее они смогут расти и развиваться профессионально.
Как и любое другое техническое новшество, языковые модели не лишены недостатков и сложностей, но их потенциал уже сейчас очевиден каждому, кто умеет заглянуть дальше поверхностных стереотипов.
В завершение, позвольте процитировать самого Томаса Птачека:
«Я не футурист и не фанатик новых технологий, но я вижу реальные изменения, и они уже здесь. Пора перестать защищать плохие аргументы и принять реальность».
Полный оригинал статьи можно прочитать здесь:
🔗 My AI skeptic friends are all nuts