Когда чат GPT нас всех заменит?
Чашка кода
Согласно исследованию международного агентства новостей Reuters, чатом GPT ежедневно пользуются более 13 миллионов людей. Пессимисты говорят, что искусственный интеллект заберёт наши рабочие места в ближайшем будущем. Оптимисты же во всю используют возможности, которые мы получили с приходом ИИ.
Давайте разберёмся, так ли всё плохо на самом деле и что вообще с этим делать? Разбирать вопрос мы будем со стороны бекенд-разработчика, который использует чат GPT каждый день в свой работе.
Чат GPT и другие ассистенты с исскуственным интелектом ускоряют работу.
Помощники действительно ускоряют работу. ИИ с лёгкостью нарисует изображение, напишет статью или придумает задания к лекции. И сделает он это точно быстрее вас, однако, качество его работы вряд ли будет приемлемым.
Для начала, давайте разберёмся, зачем бизнесу нужны разработчики и что они делают на работе.
Зачем бизнесу разработчики.
Основная цель программирования - возможность автоматизировать процессы. В 18-19 веках произошла индустриализация, которая привела к промышленной революции. Для тех, кто не любит историю: люди стали использовать автоматизированные механизмы. Благодаря такому развитию многие профессии исчезли, но появились новые.
Машина - лишь инструмент, позволяющий автоматизировать работу человека.
Так, в 1738 году была создана машина, прявшая нить используя сложный механизм. Более того, по производительности она превышала работу 40 людей. Таким образом, работу 40 людей заменили всего одним оператором этой машины. Машина - лишь инструмент, позволяющий автоматизировать работу человека. И не более того.
В разработке мы ежедневно ищем решения, позволяющие убирать "ненужные" винтики и оптимизировать процессы, сокращать издержки компани. Пишем программы, производящие расчёты, чтобы не расширять штат бухгалтеров или операционистов. Создаём робота, который готовит кофе, и экономим на зарплате, найме и обучении нескольких бариста.

Что делают разработчики.
Работа разработчика состоит из нахождения оптимальных решений бизнес-задач, которые есть у компании. Это может быть автоматизация процессов, улучшение логики работы приложения или даже исправление багов. Нанимая программиста, работодатель ищет человека, который в первую очередь, сможет решить эти задачи. А главное, чтобы он смог решить их самостоятельно. Какой толк в работнике, которому нужен другой работник, который будет говорить тому что и как делать?
В англоязычном мире к главным навыкам разработчика относят resourceful (находчивый, изобретательный). Такой разработчик может найти решение проблемы, и работадателю не важно как он это сделает. Он может "загуглить" ответ, найти его на форуме, в книгах или документации. Возможно, он даже сам придумает решение. В любом случае, он умеет пользоваться всеми доступными ресурсами, что бы решить бизнес-задачу.
В итоге, при развитии общества, "низкоуровневые" профессии заменяются средствами автоматизации. Компании нанимают разработчиков, чтобы те нашли решения, как можно автоматизировать процессы, заработать больше денег, сэкономить ресурсы, или и то, и другое.
Но только человек определяет, насколько правильно он [ИИ] решил задачу и насколько оптимально его решение.
Использование чата GPT и других ресурсов для поиска и получения информации - просто навык владения инструментом, который у нас есть. Искуственный интелект не может самостоятельно решить запросы бизнеса, ему нужен оператор. Для нас это просто google.2.0, новая версия, которая ищет ответы в десятки или даже сотни раз быстрее. Но как оператор станка в 17 веке должен уметь им пользоваться, так и мы должны понимать как использовать ИИ. Да, он может за нас прочитать книгу, написать код или найти информацию. Но только человек определяет, насколько правильно он решил задачу и насколько оптимально его решение.
Использование чата GPT и других ресурсов для поиска и получения информации - просто навык владения инструментом, который у нас есть.
Точность ИИ.
Главная проблема, с которой можно столкнуться при работе с любым исскуственным интелектом - неточная информация. Это не секрет, чат сам об этом пишет:

С простыми вещами он справляется хорошо: сложить два числа или написать простой текст - для него не проблема. Такие задачи вы бы могли сделать и сами, но наверное вам лень, раз вы решили попросить его. Задачи, над которыми нужно думать, он решает уже не так хорошо. В таких случаях, скорее мне лень ему объяснять алгоритм решения. Сложные темы приходиться либо разбивать на простые подтемы, либо делать самому, что в итоге получается быстрее.
Момент с неточной информацией сильно усугубляется тем, что у ИИ стоит установка "ответить хоть что-то". Если у него нет правильного ответа, он будет его просто придумывать. К примеру, вам необходима информация о инструменте, о котором он не знает. Он может предположить, какой ответ подходит к вашему вопросу. В этом случае ответ может быть неверным и вам придётся самостоятельно проверять его корректность.
-- видите ли, на вопросы я даю семантически верные, но практически не применимые ответы.
-- можете привести пример?
-- могу.
Ещё заметнее такие неточности становятся при увеличении контекста. Допустим, вы хотите составить список заданий для курса, и к каждому уроку нужно подготовить конспект и сами задания. В начале, вы объясняете чату, как должна выглядеть структура заданий, а затем просите написать конспект и задание первого урока. К третьему уроку потеряется контекст, и задания не будут соответствовать нужной структуре, даже если вы общались в рамках одного чата.
У ИИ стоит установка "ответить хоть что-то". Если у него нет правильного ответа, он будет его просто придумывать. К примеру, если вам необходима информация о инструменте, о котором он не знает, он будет предполагать, какой ответ подходит к вашему вопросу.
Третья проблема, самая главная на мой вгляд - ИИ не может думать, как человек. Звучит очевидно, но об этом редко задумываешься. Ответ, который он написал, может быть непонятным и фраза "сделай ответ более понятным" для него ничего не будет значить. Он не человек и человеческие чувства и ощущения ему чужды. Довольно часто одним из главных преимуществ ChatGPT называют возможность попросить ответить "как 5-летнему ребёнку" или "человеку, который не знает ничего про эту тему". Сработает такое только с популярными темами. Если он не смог понятно описать тему, то и "по-другому" объяснить её он не сможет.
А что в итоге?
Для того, чтобы заменить людей, ИИ не хватает многого. Сейчас это лишь ресурс, владение которым определяет ценность специалиста. Заменить можно практически все профессии: заменяются машинисты на системы беспилотного управления; трейдеры на роботов; заменяются даже некоторые врачи на системы диагностики. Но кто их заменяет и кто управляет этими системами? Я не боюсь новой технологической революции. Бояться нужно, если не владеешь ресурсами.