Чем занимается prompt-инженер
Суть промпт-инженерии заключается в разработке правильных инструкций для моделей ИИ, чтобы те лучше «понимали» запросы пользователей. Если знать, как «говорить» с искусственным интеллектом, от него можно добиться нужных действий и информации — вместо того, чтобы довольствоваться шаблонными ответами.
Представьте, что вы печете торт на День рождения вашего друга. В магазине есть сухие смеси, в которые нужно только добавить масло, яйца и молоко. Но вы решили приготовить кондитерское изделие с нуля, чтобы учесть все пожелания именинника. Что, если добавить молотый кофе или морскую соль? А почему бы не заменить коровье молоко кокосовым? Как насчет украшения из свежей малины?
По сути, знакомый нам ChatGPT — та же функция Т9 в смартфоне, только с перламутровыми пуговицами Всему миру эта языковая модель показалась чудом и даже угрозой для человечества, но, грубо говоря, она всего лишь ориентируется на контекст и угадывает следующее слово. А prompt-инженер как бы «намекает» ей, о чем именно спрашивает пользователь. То есть специалист повышает вероятность выдачи наиболее правдивых ответов.
Допустим, нам нужна уникальная иллюстрация для статьи про финансовую грамотность, и мы обращаемся к Copilot. Среднестатистический юзер даст ИИ простую команду, например: «Сгенерируй изображение. Грустный нищий парень сидит на скамье». И получит приблизительно такой результат
Вряд ли мы пишем про финансово безграмотного человека, у которого всё настолько печально, что он уже сложил пожитки в холщовые мешки и схватился за бутылку. Возможно, материал про социальные пособия картинка дополнила бы идеально, но для статьи про инвестиции это перебор.
Если бы пользователь был знаком с промпт-инженерией, запрос к искусственному интеллекту содержал бы дополнительный контекст. Например: «Сгенерируй изображение. Грустный парень с дыркой на джинсах сидит на скамье. У него в руках одна купюра. Справа от него мужчина в красивом костюме, который отходит от шикарного автомобиля Lexus. Реалистично»
Совершенно другой результат. Здесь молодому человеку в коричневом худи хочется дать финансовый совет, а не мелочь.
Это что касается работы с изображениями. А вот так может выглядеть промпт для текстовых моделей вроде ChatGPT:
- В чем разница между хронологическим и функциональным резюме?
- Составь хронологическое резюме для разработчика, который хочет устроиться на позицию тимлида.
- Теперь сократи документ — объём должен быть не более 60 слов.
- Перепиши резюме и используй менее формальный тон.
Мы рассмотрели самые простые примеры — подобные поверхностные знания пригодятся представителю любой профессии. Но работа специалиста по нейросетям куда сложнее — особенно сейчас, когда искусственный интеллект в принципе недостаточно обучен.
Эффективные промпты помогают инженерам ИИ создавать более качественные продукты (например, чат-боты), которые способны решать сложные задачи — обслуживать клиентов, заключать юридические контракты и так далее. Кроме того, с их помощью AI-девелоперы оперативно реагируют на злонамеренные попытки взломать логику ИИ-моделей и обходятся без ручной сортировки больших объемов данных.
Итак, что же конкретно делает промпт-инженер? Вот список ключевых задач:
- создание «подсказок» для получения желаемых результатов от «общения» с ИИ;
- тестирование и анализ ответов нейросети путем экспериментирования с промптами;
- учет этической составляющей (создавая «подсказки», специалист должен принимать во внимание культурный аспект, справедливость, предвзятость и безопасность ответов ИИ);
- оценка полезности и полноты информации, генерируемой ИИ;
- встраивание промптов в приложения и программное обеспечение для автоматизации сложных, повторяющихся задач;
- работа в кросс-функциональных командах для совместного создания AI-продуктов;
- интеграция чат-ботов с искусственным интеллектом в рабочий процесс команды;
- мониторинг производительности систем ИИ;
- разработка и поддержание библиотеки промптов.
Зарплаты и перспективы
Prompt-инженерия — молодая сфера, которой обеспечен расцвет в эпоху искусственного интеллекта и машинного обучения. Сегодня рынок работает над тем, чтобы объединить текст, код и изображения в рамках одного ответа генеративной ИИ-модели. Кроме того, специалисты активно создают «подсказки», которые адаптируются под контекст запроса. Также компаниям предстоит развивать этику в AI-сфере, и здесь без промптов тоже не обойтись.
Иными словами, у профессии многообещающее будущее. В России сфера только набирает популярность, тогда как за рубежом отмечается нехватка специалистов, и компании предлагают весьма солидные зарплаты, сравнимые с окладами сеньор-разработчиков. Так, сервис Indeed выдает 2417 вакансий с компенсациями от $55 000 до $375 000 в год, среди которых было 1117 предложений для промптеров без опыта.
Зарплата prompt-инженера в России на момент написания статьи составляет от 70 000 до 300 000 ₽. Начинающему промптеру готовы платить от 80 000 ₽:
Теперь посмотрим на предложение для специалиста с опытом 3–6 лет. Московская компания, которая занимается продвижением сайтов, предлагает оклад от 300 000 до 600 000 ₽ кандидату с высшим техническим образованием и продвинутыми знаниями в AI-сфере:
А чтобы оценить зарплаты на зарубежном рынке, посмотрим на вакансию prompt-инженера от американского работодателя:
Получить первые деньги можно еще на этапе обучения — зарегистрируйтесь на сайте PromptBase и продавайте удачные промпты. Продажи не эксклюзивны — один и тот же пакет запросов для ИИ допустимо реализовывать неограниченное количество раз.
Что должен знать и уметь промпт-инженер
Российские работодатели пока не определились с четким перечнем требований к соискателям на позицию prompt-инженера. Часто по тексту вакансии можно сделать вывод, что должность более чем доступна гуманитариям без специальных скиллов. Например, Яндекс ищет в кандидатах следующие навыки:
- умение быстро разобраться в незнакомых темах;
- проведение фактчекинга;
- написание и редактура текстов;
- способность оценивать и вносить коррективы в чужие тексты;
- готовность вычитывать большие объёмы текстов.
Если изучить зарубежные вакансии, станет ясно, что одних только навыков работы с текстами недостаточно, тем более для позиций с высокими зарплатами.
Кроме того, продвинутые промптеры должны работать с библиотеками и фреймворками, программировать на Python, знать принцип действия нескольких генеративных моделей ИИ, участвовать в проектах с открытым исходным кодом, составлять высококачественную продуктовую документацию. Плюсом будет предметная экспертиза — в зависимости от того, какую сферу применения ИИ выберет кандидат, его познания могут оказаться неоценимыми.
Чаще всего от кандидатов требуют степень бакалавра в области компьютерных наук, хотя большинство промптеров осваивали смежные специальности и заканчивали краткосрочные курсы по prompt-инженерии. Высшее образование в этой сфере россиянам пока недоступно, хотя вузы уже запустили ряд программ, связанных с искусственным интеллектом. Если соискатель недавно закончил одну из них, это будет преимуществом.
- коммуникабельность — способность делиться идеями, сотрудничать с командой и понимать потребности пользователей;
- критическое мышление — оценка ответов ИИ-модели, выявление предвзятостей;
- креативность — желание экспериментировать с новыми стилями промптов;
- внимательность к мелочам;
- усидчивость, способность к работе с большими объемами данных.
Эти мягкие навыки в сочетании с хард скиллами делают роль prompt-инженера одновременно сложной и полезной. По сути, специалист прокладывает путь к новой эре сотрудничества человека и искусственного интеллекта.
Где учиться на prompt-инженера
Если вы только что закончили школу и вам близка сфера ИИ, следует пойти учиться на «AI-тренера» и «Специалиста по искусственному интеллекту» — прием ведут такие вузы, как РУДН, НИУ МЭИ, ВШЭ, МГТУ им. Баумана. В качестве базового образования для трудоустройства подойдут также гуманитарные специальности.
У вас уже есть диплом? Тогда пройдите курсы — большой выбор программ можно найти на Coursera, Udemy и Codecademy. Если вы еще не уверены в своем выборе, протестируйте профессию, пройдя бесплатное обучение на промпт-инженера:
Аве Кодер — курс-инструкция для новичков длительностью 60 минут;
Codecademy — семь видеоуроков по часу на английском языке (с практикой).
Можно также почитать серию книг Вячеслава Мустакимова — автор публикует отдельные материалы для экономистов, педагогов, психологов и представителей других профессий.
Сообщество Хабра предлагает для изучения эти пять пособий:
- Prompt Engineering Guide — руководство с описанием последних инструментов, лекциями, гайдами, документацией.
- Learn Prompting — уроки посвящены базовым концепциям промптинга.
- ChatGPT Prompt Engineering Course — краткая инструкция от популярного канала H-Educate.
- ChatGPT Prompt Engineering with 2100+ Prompts — курс с советами, как избежать распространенных ошибок при составлении промптов.
- ChatGPT 101: Learn ChatGPT Prompts & Tips — популярный курс, который проходят даже работники Box и Volkswagen.
Начинающему специалисту полезно будет тренировать насмотренность. Например, можно изучить сборник удачных промптов в базе AIcyclopedia и поэкспериментировать с ними.
Как промпт-инженеру устроиться на первую работу
Иностранные компании хоть и манят большими доходами, но не подходят новичкам — там слишком высокие требования. Начните с отечественных предприятий и установите фильтр для показа вакансий с самыми низкими зарплатами — так у вас будет больше шансов поскорее начать карьеру.
Обратите внимание, что работодатели еще не привыкли использовать определение «промпт-инженер» — вбивайте в строку поиска разные ключевые слова, чтобы найти подходящую вакансию.
AI-тренер | Нейро-копирайтер |
Разработчик-лингвист | ИИ-креатор |
Инженер диалогов, генерируемых ИИ | Аналитик в сфере AI |
«Готовых» промптеров сегодня действительно мало, но работодатели склонны нанимать на эту позицию AI-девелоперов и ML-инженеров. Поэтому начинающим специалистам следует уделить внимание портфолио, резюме и подготовке к интервью.
Резюме
Когда почувствуете себя уверенно в написании промптов, начинайте откликаться на вакансии. Предложений на рынке пока немного, поэтому отправляйте резюме всякий раз, когда соответствуете требованиям компании. Отказываться от должностей с маленьким окладом на старте карьеры тоже не стоит.
Вы повысите шансы на то, что менеджер по найму внимательно изучит ваше резюме, если составите его в онлайн-конструкторе — готовые шаблоны должным образом структурированы, эстетично оформлены и отвечают требованиям рекрутеров. Кроме того, такое CV будет успешно просканировано автоматической системой управления кандидатами (ATS) и будет направлено на дальнейшее рассмотрение.
Еще один важный момент — не делайте массовых рассылок резюме. Выписывайте ключевые слова из каждой вакансии и каждый раз персонифицируйте свой документ. Мы также рекомендуем прикладывать к CV сопроводительное письмо.
Портфолио
Компании стремятся нанимать специалистов с высшим образованием, сертификатами о прохождении специализированных курсов, отчетом о прохождении стажировки в узнаваемой организации и несколькими кейсами. Если вы не можете похвастаться таким набором «идеального претендента на должность», соберите портфолио из 2–3 проектов. Есть три варианта — расположим их по степени привлекательности для работодателя:
- Коммерческий опыт. Уже занимали позицию промпт-инженера? Обязательно упомяните об этом. Занятость в стартапе, волонтерство, успешное выполнение задания на бирже фриланса и сотрудничество с предпринимателями за «спасибо» — это тоже значимые достижения.
- Учебные работы. Если у вас есть диплом в области компьютерных наук или сертификат о прохождении профильных курсов, значит, вы прошли практику. Добавьте описание проекта в портфолио.
- Самостоятельно придуманные задачи. Наверняка вы пользуетесь моделями ИИ в жизни — соберите набор удачных разработанных вами промптов.
Не начинайте карьеру с открытия своего дела. Амбиции — это хорошо, но лучше набраться опыта, поработав в найме.
Собеседование
Не ждите приглашения на интервью, чтобы начать к нему готовиться. В любой момент с вами может связаться рекрутер, а первичный разговор по телефону так же важен, как и полноценное собеседование. Пообщайтесь на форумах с теми, кто сталкивался с проверкой технической базы, и изучите компании, в которые вы хотите устроиться. Также заранее подумайте, как будете рассказывать о себе, — самопрезентация должна быть информативной и короткой (3–5 минут).
Попробуйте ответить на эти вопросы:
- Как вы определяете оптимальные промпты для задач, с которыми работаете?
- Какие методы и стратегии вы используете для формулирования «подсказок», чтобы получить желаемый результат от модели ИИ?
- Каков ваш подход к тестированию и итерации промптов для улучшения качества выходных данных?
- Какие инструменты и техники вы используете для анализа ответов ИИ и определения их эффективности?
- Можете ли вы привести примеры успешных случаев использования промптов для достижения конкретных целей?
- Как вы реагирует на нежелательные и непредсказуемые результаты от модели?
- Вы следите за последними тенденциями и исследованиями в области промпт-инженерии?
- Как вы учитываете контекст и особенности модели при создании «подсказок»?
- С какими генеративными моделями ИИ вы работали — языковыми, GAN и другими?
- Как вы обеспечиваете эффективное использование вычислительных ресурсов при работе с генеративными моделями и большим объемом данных?
Не забудьте упомянуть, с какими методами промптинга вы знакомы: chain of thought, knowledge generation, zero-shot или few-shot prompting.
Кому подойдет профессия промпт-инженера
Чаще всего промпт-инжинирингом интересуются:
лингвисты, философы, филологи, журналисты (не имеющие привязки к тематике) — гуманитарии, обладающие навыками работы с текстом и умеющие передавать смыслы;
разработчики, дата-сайентисты, AI-девелоперы, ML-инженеры, у которых есть все шансы быстро войти в профессию на этапе «хайпа»;
профессиональные фотографы и художники, использующие в работе возможности нейросетей.
Единственный минус профессии «prompt-инженер» — ее новизна. Специальность формируется, обучение возможно только на практике, а российские джоб-ресурсы пока не располагают большим количеством вакансий. В остальном — сплошные плюсы. За работу много платят, специалисты «нужны еще вчера», организации часто предлагают удаленный формат занятости, и освоение необходимых навыков займет всего несколько месяцев. Кроме того, это отличная возможность для гуманитариев приобщиться к тотальной цифровизации.