Их и раньше много было если пересчитывать на единицу кода.
Самое интересное, что ошибки стали другими.
Количество ошибок могло бы расти экспоненциально по отношению к сложности (~размеру) исходного кода, но возрастает количество переиспользуемого кода, который уже многократно протестирован в составе других продуктов, много кода генерируется автоматически в разных фреймворках и появилось много инструментов, которые обеспечивают статическую и динамическую верификацию кода.
То есть делается всё, что бы уменьшить влияние человеческого фактора.
Я рассматриваю классическое программирование (далее очень упрощённо!), как анализ юз-кейсов, на основании понимания которых создаётся архитектура, затем пишется код и он проверяется на основании прогона тест-кейсов, созданных на основе анализа юз-кейсов. На каждом этапе - человеческий фактор: где-то недопонял, где-то ошибся, где-то забыл, где-то поленился. В результате получается далеко неидеальный софт.
Использование же ИИ даёт возможность (опять, очень сильное упрощение....) обучать уже готовый движок на данных, которые можно рассматривать как своего рода юз-кейсы. Практически отпадает необходимость в разработке архитектуры, написания кода и тест-кейсов.
Основная сложность начинает превалировать в подготовке данных для обучения (~ создание юз-кейсов).
Именно поэтому сейчас получили впечатляющее развитие те системы, которые обучаются на огромных массивах существующих данных из Интернет.
Или даже простенький запрос, типа "примерную технологию обработки на фрезерном ЧПУ этой детали опиши" - снова мимо.
Это значит, что по данной теме мало материала. Кто-нибудь создаст массив материалов и ChatGPT вполне естественно его освоит.
Те компании, которые создают код в среде проприетарных фреймворков, уже задумываются о будущем, рассматривая альтернативы:
- Переход на общеиспользуемые фреймворки
- Покупать ин-хаус движок ИИ и начинать его обучать "своим" фреймворкам
- Сделать движок общественным достоянием и надеяться, что энтузиасты подхватят и наполнят Интернет контентом, на которым общедоступный ИИ сможет обучиться