Промпт-инженер: какие навыки освоить, чтобы зарабатывать на ChatGPT
ИИ в последние годы не только разрушил многие наши представления о востребованных специальностях, но и создал профессиональную область, которой раньше не существовало, — промпт-инженерию (prompt engineering).
Чтобы работать инженером затравок или подсказок (насчет перевода термина однозначного мнения еще не сложилось), нужно знать, как создавать промпты, которые генерируют желаемые ответы от моделей ИИ, таких как GPT-3 и GPT-4.
Главный аргумент «за» — зарплатный
А стоит ли тратить время на изучение новой специальности или лучше сосредоточится на чем-то более серьезном? Зарплаты промпт-инженеров определенно обращают на себя внимание.
Например, в компании Anthropic, специализирующейся на искусственном интеллекте, есть должность «промпт-инженера и библиотекаря» с зарплатой от 175 000 до 335 000 долларов в год.
И это не единственная фирма, которая ищет промпт-инженеров! Давайте подробнее разберемся, чем занимается специалист по затравкам для ИИ, как им стать и каковы требования к этой должности.
Что делает промпт-инженер
Промпт-инженер — это тот, кто разрабатывает и совершенствует модели ИИ, используя методы промпт-инженеринга. Это похоже на обучение модели тому, как что-то делать, давая пошаговые инструкции или «подсказки».
Промпт-инженеры работают с большими языковыми моделями, такими как GPT-3 (или новая GPT-4), которые могут генерировать человекообразные ответы на текстовые промпты. Их работа сосредоточена на двух основных направлениях:
разработке промптов, которые генерируют желаемые ответы на основе языковых моделей;
улучшении самих языковых моделей для обеспечения более точных и релевантных текстовых выходных данных.
Вот некоторые из типовых задач, которые обычно выполняет промпт-инженер:
Оптимизация языковых моделей с использованием проверенных методов и инструментов.
Написание текстов для проверки системы ИИ на наличие необычной реакции. Так можно выявить и ошибки, и скрытые возможности ИИ.
Анализ наборов данных для выявления «языковых» закономерностей и тенденций, которые помогут разработать новые и более эффективные подсказки.
Разработка и поддержание документации для языковых моделей (примеры, инструкции, лучшие практики и т. д.)
Обучение языковых моделей на новых наборах данных и отслеживание их производительности, чтобы определить области для улучшения
Сотрудничество с дата-сайентистами и разработчиками для интеграции языковых моделей в программные приложения и системы.
Хотя специалисты по подсказкам не пишут код целыми днями, им все равно нужны некоторые знания в области программирования, чтобы иметь возможность работать с наборами данных, разрабатывать и настраивать языковые модели, а также сотрудничать с техническими специалистами.
Как научиться промпт-инжинирингу
Т.к. для этой специальности не обязательно знать программирование, промпт-инжениром потенциально может стать даже законченный «гуманитарий».
Фактически, достаточно вбить в поисковике или умном чат-боте с GPT на борту заветное словосочетание «free prompt engineering courses» и выбрать один из понравившихся вариантов. Курсы для промпт-инженеров уже предлагают даже такие трастовые площадки, как Udemy и Codecademy.
Изучив основы, можно продолжать развивать свои навыки работы с ИИ в качестве системного инженера, следуя приведенным ниже инструкциям.
Изучите основы программирования: как инженеру, вам нужно будет работать с наборами данных и понимать основные концепции программирования. Для для этого следунт поближе познакомиться с языком Python.
Изучите концепции обработки естественного языка (NLP) и машинного обучения (ML): промпт-инженеры должны знать такие NLP и ML концепции как, предварительная обработка текста, разработка функций, обучение моделей и оптимизация.
Практикуйтесь в разработке промптов и точной настройке языковых моделей: научитесь использовать методы разработки подсказок для создания текстовых выходных данных из языковых моделей. Тестируйте различные типы подсказок и точно настраивайте языковые модели для повышения производительности.
Создайте портфолио проектов по промпт-инженерингу, чтобы продемонстрировать свой опыт потенциальному работодателю.
А как там с работой за 335 тысяч долларов
Компания Anthropic платит первоклассным промпт-инженерам до 335 000 долларов. Она специализируется на разработке общих систем искусственного интеллекта и языковых моделей, что может объяснить столь высокую зарплату. Неудивительно, что Google инвестировала в эту компанию почти 400 миллионов долларов.
Вот некоторые требования для этой работы:
Отличный коммуникатор, любит преподавать технические концепции и создавать высококачественную документацию, которая помогает другим.
Знакомство на высоком уровне с архитектурой и работой больших языковых моделей
Базовые навыки программирования — будет удобно писать небольшие программы на Python
Будьте в курсе последних событий в области ИИ, проявляя активный интерес к новым исследованиям и отраслевым тенденциям.
Стоит учесть, что этой специальности менее 2 лет, поэтому роль, а главное зарплата, промпт-инженера может отличаться от одной компании к другой. Заработная плата на аналогичных должностях в других компаниях может быть не такой щедрой, как в Anthropic. Вот, например, вакансия на должность промпт-инженера в Бостонской детской больнице, размещенная компанией Indeed.
Если мы сравним обе вакансии, то увидим, что требования разные. Во втором объявлении требуются люди с 5-летним опытом работы в области разработки и, по крайней мере, с двухлетним опытом работы в области искусственного интеллекта и NLP, а также со степенью бакалавра в области компьютерных наук, искусственного интеллекта или смежной области (предпочтительно в области здравоохранения).
Опять же, в некоторых компаниях требования могут быть выше или ниже, поэтому, если у вас нет опыта, то портфолио проектов будет лучшим способом опередить других соискателей.
А что у нас (авторский PS)
Не успело пройти нескольких дней с момента выхода статья, как я наткнулся на «русский ответ» промпт-инженеру в своей ленте предложений от HH. Хотя вакансия называется «Контент-менеджер», в скобочках значилась приписка «Junior Prompt-engineer». В дальнейшем приходилось встречаться и с более адаптированными вариантами названия специальности, вроде «Сценарист чат-бота».
На зарплаты зарубежных специалистов тут конечно рассчитывать не приходится, но само наличие подобного спроса говорит о чётко наметившейся тенденции, которая охватывает глобальные рынки занятости.