Эта штука умеет писать код, который работает. Что развивать разработчикам сейчас, чтобы ChatGPT не оставил их голодными
Эта штука умеет писать код, который работает. Что развивать разработчикам сейчас, чтобы ChatGPT не оставил их голодными

Эта штука умеет писать код, который работает. Что развивать разработчикам сейчас, чтобы ChatGPT не оставил их голодными

ChatGPT не оставляет интернет-заголовки. И не удивительно, ведь сколько всего предлагает этот AI – от программирования (ChatGPT прошел собеседование в Google), создания контента и даже юридических документов до многого другого.  

Хочу обратить ваше внимание на именно этот факт – этот инструмент на основе искусственного интеллекта умеет писать работающий код. У многих программистов, и меня, как у человека с опытом разработки, эта новость вызывала смешанные ощущения – и озабоченность, и интерес. Еще немного и ChatGPT заменит работу многих из нас, и разработчиков тоже. Или нет?

Давайте рассмотрим, как AI в целом и ChatGPT в частности уже повлиял на мировую IT-индустрию и разберем рекомендации для разработчиков относительно того, какие навыки нужно развивать в дальнейшем, чтобы оставаться востребованным для найма в будущем.


Влияние AI на мировой рынок труда

Посредством искусственного интеллекта можно повысить гибкость и точность производственного процесса, настроить процесс управления и так далее. Поэтому неудивительно, что с каждым годом продукты на основе AI становятся все более актуальными для IT-сферы.

Здесь есть и минус: с дальнейшим развитием АI есть шанс, что вашу работу заменят. Есть веб-сайт под названием WillRobotsTakeMyJob.com, на котором вы можете ввести свою должность и увидеть, насколько вы рискуете потерять работу из-за автоматизации.

Интересно то, что запрос «Computer Programmers» является первым из наиболее часто введенных.

Сайт, на котором можно ввести должность и увидеть, насколько есть риск потерять работу из-за автоматизации

Сайт, на котором можно ввести должность и увидеть, насколько есть риск потерять работу из-за автоматизации

Прогнозы ниже показывают, что может быть с рынком труда в целом (во всех сферах):

  • До 2025 году будет потеряно 85 млн рабочих мест в 26 крупнейших развитых и развивающихся странах.
  • К 2141 году труд будет полностью автоматизирован.
  • Более 120 млн работников будут вынуждены переквалифицироваться, поскольку AI повлияет на их рабочие места.

Создание Интернета привлекло такое же пристальное внимание. Считалось, что вместе с использованием Интернета исчезнет много рабочих мест, но вместо этого образовалось миллионы новых. Руководители крупнейших компаний мира считают, что влияние AI будет еще сильнее – профессия оператора AI начинает интересовать все больше, не правда ли?

Так, исследование PwC показывает, что с развитием искусственного интеллекта появление совершенно новых профессий гарантировано.

ChatGPT и IT

Появление, усовершенствование и развитие ChatGPT дало толчок конкуренции среди технологических гигантов.

Google не остался в стороне и инвестировал около $300 млн в стартап по искусственному интеллекту Anthropic и быстро запустил в ответ на ChatGPT сервис на основе языковой модели LaMDA Bard AI для бета-тестирования.

Baidu подтвердила, что завершила внутреннее тестирование и присоединится к глобальной гонке, запустив Ernie, китайский ответ ChatGPT, в марте 2023 года. Эта новость привела к тому, что цена акций Baidu на Гонконгской фондовой бирже выросла примерно на 19% за неделю с 31 января по 7 февраля. 

Акции цифрового медиа-гиганта BuzzFeed почти удвоились с 25 января по 8 февраля после того, как компания объявила, что будет использовать интеграцию API OpenAI для создания контента, смоделированного искусственным интеллектом.

ChatGPT в IT-индустрии – это огромный потенциал для оптимизации работы. Со временем интенсивная конкуренция вынудит IT-компании улучшить свои предложения для быстрого запуска стартапов и предложений вокруг ChatGPT.

ChatGPT является полезным, но все еще неиспользованным инструментом и требует тщательного тестирования. Однако, поскольку крупнейшие и лучшие IT-компании уделяют ему столько внимания, лишь вопрос времени, когда эта технология станет такой же распространенной, как Google сегодня. 

Уменьшится ли спрос на разработчиков с развитием ChatGPT

Чтобы ответить на этот вопрос, давайте используем ChatGPT. Введем следующее в диалоговое окно этого приложения:

Эта штука умеет писать код, который работает. Что развивать разработчикам сейчас, чтобы ChatGPT не оставил их голодными - Фото 2

Здесь есть ошибка, которую начинающий разработчик мог бы с легкостью пропустить. Внимание, я не просил ChatGPT найти эту ошибку, но вот какой ответ получил:

Эта штука умеет писать код, который работает. Что развивать разработчикам сейчас, чтобы ChatGPT не оставил их голодными - Фото 3

На этом быстром примере становится ясно, что сам по себе ChatGPT можно использовать в качестве достаточно быстрого помощника. Но его нельзя использовать в качестве полноценной замены самого разработчика.

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

Эта штука умеет писать код, который работает. Что развивать разработчикам сейчас, чтобы ChatGPT не оставил их голодными - Фото 4

Когда мы говорим о ChatGPT и его использовании разработчиками, речь идет о том, чтобы они смогли позволить себе сосредоточиться на более важных вещах, тогда как AI возьмет на себя часть повседневной работы.

Использование ChatGPT в повседневной работе разработчика

Как уже отмечалось ранее, ChatGPT может являться тем незаменимым помощником, которому можно доверить повседневные задачи. Так если вы – программист и хотите немного освободить свое рабочее время для работы над более глобальными вещами, вот идеи как можно использовать AI (ChatGPT подсказал):

  • Генерация кода. ChatGPT может помочь сгенерировать код на основе вашего описания и спецификаций: например, достаточно задать вопрос «Как мне создать класс для взаимодействия с базой данных» и ожидать ответа.
  • Получение информации о библиотеках и фреймворках. ChatGPT может помочь вам найти необходимую информацию о различных библиотеках и фреймворках, которые вы хотите использовать в своей работе. Для этого нужно только спросить нечто подобное «Как лучше работать с файлами в Python?».
  • Помощь в принятии решений. ChatGPT может помочь вам найти решение проблем, с которыми вы сталкиваетесь в работе: вы можете спросить что-то вроде «Как исправить ошибку 404 в Django?» или «Как открыть порт на сервере AWS?» – и получите ответы.

Разработчик будущего с развитием сервисов AI

Итак, мы поняли, что AI и сам ChatGPT еще не скоро полностью заберет работу у программистов, однако многие ее оптимизируют. Спрашивается – что можно сделать уже сейчас вам, как разработчику, чтобы оставаться востребованным в IT-индустрии? Обратите внимание на эти направления, которые будут иметь спрос, несмотря на развитие AI:

  • Знание программирования. AI могут писать базовые приложения, используя общие концепции знания кода. Их программы сталкиваются с тем, что уже существует в интернете. Однако когда дело доходит до сложного программирования, искусственному интеллекту все еще нужно развиваться. Поэтому знание языка программирования за вашим стеком – это будет такой же необходимый навык, как и сейчас.
  • Безопасность программного обеспечения. Поскольку предприятия развертывают больше приложений, количество кибератак выросло. Создание безопасного программного обеспечения все еще является головной болью для разработчиков. Клиенты инвестируют множество ресурсов, чтобы обеспечить безопасность своих систем. Это включает найм опытных кибертехников и приобретение программного обеспечения, ограничивающего атаки на системы. Теперь, как никогда, кибербезопасность является необходимым навыком для разработчиков.
  • Настройка программного обеспечения. Анализ программного обеспечения, чтобы выяснить, откуда идет проблема – это навык, который AI еще предстоит освоить. Да, AI может помочь предоставить возможные решения во время отладки для дальнейшего анализа разработчиками. Выявление ошибок, обоснование ожиданий и устранение системных сбоев являются важными навыками и останутся такими в дальнейшем для программиста.
  • Проектирование базы данных. Это достаточно творческий процесс. Он включает в себя установление связей базы данных и анализ ограничений. AI упрощает анализ ограничений. Но общая структура и дизайн баз данных отличаются от одной программы к другой. Инженеры баз данных должны поддерживать и управлять системными базами данных в зависимости от различных ситуаций. 
  • Архитектура системы. Это еще один процесс креативного проектирования, помогающий программистам создавать приложения с высокой масштабируемостью. Хотя разработка программного обеспечения сосредотачивается на функциональных требованиях, архитектура системы отвечает нефункциональным требованиям, то есть будущей жизни системы – именно то, что невозможно обосновать без опытного разработчика.

Если вы, как программист, знаете, что ваш набор техник будет популярен и дальше, и ваши навыки не скоро заменит AI – приглашаем в Devler.io. Платформа Devler.io является выгодным сочетанием квалифицированных разработчиков и интересных проектов, свободы слова и баланса между работой и личной жизнью.

Джерело матеріала
loader