Будущее программирования стало многообещающим. Что привнес ChatGPT
![Фото: Midjourney](https://s0.rbk.ru/v6_top_pics/media/img/6/15/346964873117156.jpeg)
Этот материал входит в раздел «Технологии», в котором мы каждую неделю разбираем актуальные технологические тренды и публикуем прогнозы и рекомендации бизнесменов, IT-евангелистов и футурологов. Вы также найдете экспертные материалы о том, как стать продуктивнее, вывести бизнес на новый уровень и улучшить качество жизни с помощью технологий.
Если в поисковике ввести «Заменит ли ChatGPT» в строке поиска выдает «программисты» и «разработчики» в качестве двух самых популярных предложений.
И это беспокойство отчасти оправдано. ИИ неплохо демонстрирует свои способности в программировании. Однако он все еще не умеет решать комплексные задачи, которые требуют креативного мышления. Оно, как известно, у искусственного интеллекта отсутствует.
От форумов до вопросов ChatGPT
Программисты со времен появления интернета всегда пользовались разными источниками информации для поиска ответов на свои вопросы.
До появления первых поисковых систем в России они активно пользовались форумами Stack Overflow, CodeProject, Bytes. Google, «Рамблер», Yahoo и т.п. дали возможность искать информацию по всему интернету — кто-то публиковал заметки с решением тех или иных задач у себя в блоге, кто-то писал ответы в комментариях соцсетей — все это со временем стало единой базой данных, доступ к которой легко получить через поисковую строку браузера.
Но нельзя просто вбить код в поиск Google, спросить «Где ошибка?» и ждать, что ответ непременно найдется. Важный навык в работе программиста — способность формулировать проблему так, чтобы ее можно было загуглить. Эти умения иногда проверяются даже на собеседованиях.
На сегодняшний день интернет вобрал в себя достаточно много ценной информации, и этот багаж продолжает расти, но тем не менее найти ответы можно далеко не на все вопросы. Появление ChatGPT сильно расширило возможности программистов — нейросеть способна не только обнаружить и переписать ошибку в существующем коде, но и написать его с нуля и создать под него документацию.