Возможности генеративных нейросетей поражают воображение! Они способны писать тексты, создавать картины на очень приличном уровне, и даже писать программы.
Например, нейросеть Midjourney по вашему словесному описанию может сгенерировать за несколько минут десятки вариантов потрясающих изображений с высокой степенью детализации. Вам остается лишь выбрать понравившийся и скачать в нужном качестве. И эта возможность доступна любому человеку онлайн и даже бесплатно (правда, с некоторыми ограничениями).
Художники и графические дизайнеры всерьез обеспокоились за своё будущее. Несколько художников даже подали судебный иск против компании.
Точно таким же образом – с помощью краткого словесного описания – можно генерировать тексты: статьи, художественные произведения (стихи, прозу), научные работы… Например, студент одного из московских гуманитарных ВУЗов Александр Жадан написал дипломную работу с помощью нейросети ChatGPT, и даже защитил её на тройку. Многие сайты сегодня заполнены контентом, сгенерированным нейросетями. Конечно, качество пока оставляет желать лучшего, иногда это откровенный бред, но что будет дальше? Не останутся ли без работы копирайтеры, журналисты, писатели?
На днях мне попалась в ленте статья одного программиста, который стал задумываться над своим будущим. Работу, которая у него может занять у него несколько недель, нейросеть способна сделать за несколько минут, конечно при условии, если уметь грамотно сформулировать требования. Например, его друг (не программист) таким способом слепил себе мобильное приложение для решения своей инженерной задачи.
Есть очень серьезные основания полагать, что нейросети, если и не заменят программистов в ближайшем будущем, то очень сильно изменят само программирование – оно больше не будет таким, каким мы его знали. Всю рутинную работу по написанию кода уже сегодня может сделать нейросеть. Человеку нужно лишь составить корректное словесное описание.
Таким образом, в недалеком будущем программист - это просто человек, умеющий системно мыслить и очень ясно излагать свои мысли - на человеческом языке, что очень важно!
Какая прелесть! Не надо учить языки программирования, разбираться в их сложном синтаксисе, не обязательно знать, как устроено «железо». Все могут стать программистами! Но всё не так просто, как кажется.
Если в творческих и гуманитарных профессиях требования к словесному описанию не слишком жесткие, то в программировании слово может иметь огромное значение. Это в общении с людьми мы можем не выбирать выражений: иметь в виду одно, а говорить другое. Но если мы хотим написать хорошую программу с помощью ИИ, так делать нельзя. Одно неподходящее слово может направить все ресурсы процессора и памяти по ложному пути. В итоге мы получим совсем не то, что хотели.
Эта работа требует очень высокой внутренней дисциплины, направленной на поддержание ясности сознания!
Да, программист может не знать, как устроено «железо», но он обязан понимать общие физические принципы, лежащие в основе систем обработки информации. Он должен четко понимать границы применения компьютерных программ - что они могут и что не могут сделать в принципе.
Нельзя попросить нейросеть, чтобы она накормила тебя обедом или отправила на Марс, например. Нельзя требовать от программы каких-то сверхъестественных чудес. Надо понимать, что это всего лишь ИНСТРУМЕНТ ДЛЯ РАБОТЫ С ДАННЫМИ. И надо знать, какие данные она может получить (и откуда), а какие - нет. Только в этом случае мы сможем эффективно использовать технические возможности.
Наблюдая за тем, как некоторые люди общаются с ИИ, я вижу, что многие этого не понимают. Что удивительно, в их числе некоторые программисты, верующие в то, что ИИ может обладать сознанием, но это отдельная тема.
Да, в каком-то смысле, такое программирование будет более простым и интуитивным. Интуитивно оно потому, что разговаривать на человеческом языке для нас совершенно естественно. Мы таким образом управляем собственным телом, и делаем это, по большей части, интуитивно. Ведь для того, чтобы управлять телом, нам не обязательно знать в подробностях, как оно устроено, какие у него органы, клетки, как работают митохондрии и т.д. Но, несмотря на это, мы способны координировать все эти сложные процессы - с помощью мыслей, языка, образов, когда ставим и решаем жизненные задачи.
И тот, кто понимает как управлять собой, обладает ясностью мышления, адекватностью восприятия, способностью отличать объективные данные от вымысла, сможет так же хорошо программировать.
Ведь и отцы-основатели теории искусственного интеллекта (Тьюринг, Винер) исходили из того, что механизм обработки информации универсален как для живых, так и для искусственных систем. Познав себя, свою собственную информационную природу, мы научимся эффективно использовать и искусственные инструменты.
Вывод: надо развивать собственную осознанность - это полезно в настоящем и будет всё выше цениться в будущем.