Материал раздела Технологии

Когда ИИ помогает, а когда мешает программистам в разработке

ИИ меняет подход к программированию: для опытных разработчиков он упрощает рутинные задачи, а для новичков может стать причиной ошибок. Александр Данилов, генеральный директор no-code платформы Nodul, рассказывает, как устроены копилоты в разработке
Фото: Midjourney
Фото: Midjourney

Компания Codeium, разработчик ИИ-помощника для автозаполнения кода, привлекла инвестиции в размере $150 млн и теперь оценивается в $1,25 млрд. Стартап Magic, специализирующийся на разработке генеративных моделей для программирования, получил $320 млн инвестиций. Копилоты значительно упростили работу опытных программистов, однако пока мало полезны для начинающих разработчиков.

Как это работает

Современные инструменты на базе нейросетей, такие как GitHub Copilot и его стартапы-конкуренты, используют крупнейшие языковые модели (LLM) от сторонних разработчиков. Среди наиболее известных — Gemini (Google), Claude, Llama (Meta) и ChatGPT (OpenAI). Разработка собственных моделей требует огромных ресурсов, поэтому компании предпочитают готовые решения.

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