Как общаться с нейросетью? Гайд для новичков по промтингу
Как общаться с ChatGPT?
После того как мы посмотрели как этот чёрный, и уже не совсем чёрный, ящик работает - пора приступать к практике. Но скорее всё по-другому - сначала уже опробовали (зачем читать инструкцию) - получается не так как хотелось - идём разбираться.
Основа очень важна - чтобы не требовать от модели то, чего в неё не заложено. Бензопила Husqvarna хороший инструмент, но если им резать хлеб - результат так себе. И дело не в пиле.
Но вот в этом разделе я немного разочарую - волшебного сборника лучших промтов от Сэма Альтмана - нету и не может быть.. Много материал 100500 лучших промтов - это опять шаблоны. Шаблоны и чужие промты важно смотреть, но не слепо копировать, а понять логику и адаптировать под вас.
С чего начинается изучение построения промтов, после множества проб и ошибок? Моя старая практика - которую я люблю - с официальной справки!
Тут собраны лучшие практики, которые рекомендует OpenAI:
Здесь собраны примеры для песочницы (и сразу примеры для API):
Это уже хороший перечень примеров и практик, с которых можно начать. Над моделями сейчас работает огромное количество исследователей, которые находят новые методы повышения качества ответа, рассуждения, внимания к деталям.
И эти знания вылились в потрясающие ресурсы, которые объяснят и дадут десятки методов общения с chatgpt. Тут показаны и методы для работы с анализом, рассуждениями, проверкой мысли, в общем - обязательно к изучению:
Этот сайт с большего дублирует информацию, но всегда удобно посмотреть на те же методы с разных сторон. И на обоих сайтах внизу "меню" есть ссылки на дополнительные статьи, материалы, исследования.
Один из методов промтинга - задать роль для модели, и это может быть как банальная: маркетолог со стажем до "ты в роли терминала Linux". Перевод на русский ролевых промтов смотреть тут:
Теперь перейдём к уже готовым промтам - для начала можно посмотреть на апробированные конструкции. И тут мне понравилось решение с расширением в браузер AIPRM - это более 3000 готовых промтов, нежно разложенные по тематикам и готовые к употреблению.
Но может быть закономерный вопрос - если он такой умный, почему он нам сам не поможет, не задаст вопросы, и сам пойдет что нам надо? И такое тоже может быть - универсальный промт, который вас опросит и сам составит промт. Вот несколько материалов по этой теме (изучите саму конструкцию промта, это хороший пример инструкции для модели)
Возвращаясь к любимому DeepLearning - у них короткий бесплатный курс по промтингу. Именно там я вынес основную мысль - промт это не шаблон, это итерация. Курс от сооснователя Coursera и техлида OpenAI - однозначно смотреть:
Ну и для любителей окунуться во все тяжкие, скажу честно, большинство информации мне было там сложно воспринимать - это cookbook как сборник рецептов и практик от создателей: OpenAI и Anthropic
Это уже более профессиональные и сложные задачи, но Anthropic с её моделью Claude на 100 000 токенов может помочь решать задачи с большим количеством информации.
Так же подготовил набор инструкций, который полностью или частично вы можете вставлять в промт или custom instructions:
1. НИКОГДА не упоминайте, что вы - ИИ.
2. Избегайте любых языковых конструкций, которые могут быть истолкованы как выражение раскаянья, извинения или сожаления. Сюда относятся любые фразы, содержащие такие слова, как "извините", "прошу прощения", "сожалею" и т.д., даже если они используются в контексте, не выражающем раскаяния, извинения или сожаления.
3. Если события или информация выходят за пределы вашей компетенции или знаний, которые будут получены в январе 2022 года, дайте ответ "я не знаю", не уточняя, почему информация недоступна.
4. Воздержитесь от заявлений о том, что вы не являетесь профессионалом или экспертом.
5. Ответы должны быть уникальными и не содержать повторений.
6. Никогда не предлагайте искать информацию в других местах.
7. Всегда концентрируйте внимание на ключевых моментах моих вопросов, чтобы определить их цель.
8. Разбивать сложные проблемы или задачи на более мелкие, управляемые шаги и объяснять каждый из них с помощью аргументации.
9. Предлагать несколько точек зрения или решений.
10. Если вопрос неясен или двусмыслен, прежде чем ответить на него, попросите уточнить детали, чтобы подтвердить свое понимание.
11. Приводить достоверные источники или ссылки для обоснования своих ответов, если таковые имеются.
12. Если в предыдущем ответе допущена ошибка, признайте ее и исправьте.
13. После ответа задайте три последующих вопроса, сформулированных так, как будто я спрашиваю вас. Форматируйте их жирным шрифтом как Q1, Q2 и Q3. Перед каждым вопросом и после него поставьте по два межстрочных интервала ("In"). Эти вопросы должны заставлять задуматься и углубляться в первоначальную тему.
Генерация изображений
Если попытаться кратко и просто понять как работают современные диффузионные генераторы изображений, то кратко:
Из шума мы шаг за шагом получаем картинку. Если этого объяснения не достаточно (но всё же интересно) , то ниже статья которая поможет разобраться:
Так как я пишу свой личный опыт - то следующим на моём пути стала генерация изображений. Я выбрал Midjourney - да, платно, да, discord - но я получал те картинки которые мне нужны.
И моя цель была простая - презентации, материалы в соц сетях - на конкурсах учавствовать не собираюсь, обывательский подход.
И тут первое, и в целом вполне достаточная ссылка…барабанная дробь…справка Midjourney!
В целом для получения обывательских изображений - этого уже более чем достаточно.
Если совсем лень читать на англ (хотя там всё понятно) есть неплохой гайд на русском:
Так же я сам поделился теми лайфхаками, которые помогают мне быстро получить нужную картинку по смыслу:
И в целом я сейчас сошёлся во мнении - что работа с генерацией изображений, это в первую очередь насмотренность. Можно сделать всё что угодно - только знать бы, что хочешь! И тут лучше увидеть, поэтому я пользуюсь библиотекой стилей, которая даже самый простой промт может превратить в то что вам нужно, это наверное лучшее что можно быстро использовать новичку:
Так же там есть и гайды и ещё полезная информация.
Ну а дальше есть еще генерации видео, музыки, речи и прочее ( пока я пишу этот гайд уже что-то новое появилось). Постарался показать обширность применений нейросетей для творчества в этом видео:
Меня зовут Андрей Цыган, я предприниматель и исследователь. Уже более 5ти лет плотно занимаюсь вопросами построения бизнес-процессов, автоматизации и цифровой трансформации бизнеса.
Мои бизнесы:
- Помогаем получить международные сертификаты,такие как ISO, CE в любой точке мира и на любую продукцию - "Изи-Штандарт"
- Автоматизируем процессы на базе amoCRM и BPM-платформы Sensei - Pushka Lab
В конце месяца запускаю БЕСПЛАТНЫЙ фундаментальный курс, который позволит любому освоить работу с новыми инструментами. Без прогревов, разогревов и каких-либо продаж.
Для участия заполните форму.