В эпоху «кода по ощущениям» доверие становится ключевым фактором в разработке программного обеспечения. Современные инструменты кодирования на базе больших языковых моделей (LLM) нацелены на выполнение задач, а не на их анализ, что делает необходимым создание отдельного уровня управления и доверия для определения того, что должно быть реализовано, а что — нет.

ИИ в разработке ПО: проблемы доверия и качества

Инструменты ИИ для кодирования, основанные на LLM, призваны ускорить процесс разработки, но они не всегда гарантируют качество и безопасность кода. В крупных организациях создание качественного кода требует не только технических навыков, но и знания внутренних процессов и «племенной мудрости» компании. Однако использование ИИ может привести к появлению скрытых ошибок и уязвимостей, что ставит под сомнение надёжность такого подхода.

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

По мере того как инструменты ИИ начинают автоматически генерировать готовый к использованию код, узким местом становится не написание программного обеспечения, а его проверка. В корпоративном масштабе, где миллионы изменений кода могут проходить через систему каждый год, даже небольшие ошибки могут быстро накапливаться и превращаться в серьёзные риски.

Источник: https://www.aol.com/finance/age-vibe-coding-trust-real-155224904.html

ИИ меняет роль интегрированных сред разработки (IDE)

Интегрированные среды разработки (IDE) больше не являются основным инструментом для разработчиков. Компания Cursor сделала ставку на $2 миллиарда, заявив, что IDE теперь являются запасным вариантом, а не основным. Это изменение подчёркивает растущую роль ИИ в разработке ПО и то, как он трансформирует традиционные инструменты и подходы.

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

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

Источник: https://thenewstack.io/cursor-3-demotes-ide/

Рост спроса на разработчиков ПО в условиях развития ИИ

Несмотря на опасения по поводу замены людей ИИ, спрос на разработчиков ПО продолжает расти. Согласно отчёту, количество вакансий для инженеров-программистов увеличилось на 30% в этом году. Это свидетельствует о том, что ИИ скорее дополняет, чем заменяет человеческие навыки в разработке ПО.

Развитие ИИ приводит к увеличению объёма создаваемого программного обеспечения. Например, количество новых приложений в Apple App Store выросло на 30% с 2024 по 2025 год, что частично объясняется эффектом «кода по ощущениям». Однако это также вызывает опасения по поводу качества программного обеспечения. Как отметил анонимный инженер-программист из Google, массовое производство некачественного кода может навредить всем.

Тем не менее, развитие ИИ создаёт новые возможности для разработчиков. Они могут использовать инструменты на базе ИИ для автоматизации рутинных задач и сосредоточения на более сложных и творческих аспектах разработки. Это требует от разработчиков постоянного обучения и адаптации к новым технологиям.

Источник: https://gizmodo.com/report-says-software-engineer-job-listings-are-up-30-this-year-2000742638