How to manage ChatGPT
Как правильно общаться с нейросетями. Главный промпт + 8 правил + 5 советов
#more
🔻
🔥 Сегодня мы поговорим о нейросетях: термины, которые нужно знать, правила общения с нейронками и мои личные советы, которые я освоил за последний год.
🧠 Перед тем как перейти к терминам, давайте подумаем, что на данный момент умеют нейронки и зачем вообще с этим разбираться.
Какие задачи нейронки могут выполнять вместо нас?#
-
📄 Создание саммари и резюме: Нейросети могут сжать информацию с 20 страниц до одной с минимальной потерей качества и смысла. Например, у нас есть 20 страниц текста, которые можно закинуть в нейронку и получить быстрый ответ на конкретный вопрос.
-
💻 Написание кода: Нейросети могут писать код, проверять ошибки, дополнять его и пояснять. Возможно, это не самый сложный код, но всё же полезный.
-
✍️ Создание и проверка текста: Нейросети умеют писать новый текст, проверять ошибки в нём, исправлять и трансформировать его, встраивая туда другие слова и смыслы. Например, у вас есть научная статья, которую нужно объяснить ребёнку – нейронка с этим отлично справится.
- 🔄Переводы. Сейчас нейросети обеспечивают отличный перевод текста, учитывая все нюансы. Если у нас есть вопрос, в котором мы мало понимаем, нейронка может объяснить сложное понятие простым языком, а затем мы можем углубиться в тему.
- 📈 Анализ данных. Они работают не только с текстом, но и с данными, таблицами, отчётами.
- Простые задачи, такие как оптимизация SEO, создание списков или группировка текста, разбивка на пункты – нейронки выполняют много функций, ради которых стоит разобраться, как с ними общаться.
- Ответы на вопросы. Конечно, мы все используем нейросети в первую очередь для ответов на наши вопросы, причём на любые вопросы и из любой области – с этим они тоже отлично справляются.
Новые слова#
🌍 Представьте себе мир, где каждый говорит на своём языке и у каждого свои специфические слова. Часто электрик не понимает дизайнера, дизайнер не понимает электрика. У каждого свои специфические слова и как будто свой язык. Поэтому лучше всего начинать с определения терминов и сложных слов – это базовый фундамент любого проекта или диалога.
🤖 Нейросети – это новая область с множеством новых слов, которые могут пугать новичков. Я был таким же и потратил много времени, чтобы разобраться, что каждое слово значит и как взаимодействовать с нейросетями.
Важно: в этом тексте моя главная цель – помочь новичкам понять основы и базовую информацию. Мы не будем рассматривать взаимодействие через API, функции и JSON файлы. Мы сосредоточимся на том, что можно применять в любой нейросети через интерфейс ChatGPT.
🧠 Начнём с понятия “нейросеть”, что подразумевает имитацию человеческого мозга. Это важно, потому что если вы что-то объясняете нейросети, это похоже на объяснение человеку. Искусственный интеллект может выполнять задачи, аналогичные человеческому мозгу. Главный акцент – задача должна быть максимально отделена от других, то есть атомарной.
🤖 Нейросеть – это общий термин для всех нейросетей, а модель – конкретная нейросеть, обученная выполнять определённые функции.
Например, есть конкретный человек Пётр или Коля – так и модель имеет свои специфику, плюсы и минусы и постоянно улучшается.
GPT-3, GPT-4 – это конкретные модели.
Токен – минимальные кусочки информации.
Промт – это входящая информация, которую мы даём нейросети для обработки. Контекст – это информация, которая влияет на результат.
Создание запросов, промптов#
📋 Порядок элементов в промте зависит от задачи, но важно помнить конкретные пункты. Например, если я школьник и хочу приготовить пирог, то пишу контекст: “Я иду на праздник в школе и хочу приготовить особенный пирог.” Далее роль нейросети: “Играй роль кондитера с 15-летним опытом.” Задача: “Создай рецепт яблочного пирога без использования яиц.” Цель: “Придумать новый рецепт пирога.” Формат: “Напиши рецепт и список продуктов.” Ограничение: “Напиши три варианта рецепта, используя не более 150 слов в каждом.”
Таким образом, мы учимся правильно и точно общаться с нейросетями, снижая когнитивную нагрузку и отдавая рутинные задачи нейронкам.
📌 Говорят, что нужно включать примеры. Я согласен: пример — это очень хорошо. Больше двух примеров я обычно не включаю, но иногда примеры вообще не использую. Почему?
Во-первых, его нужно придумать.
Во-вторых, его нужно как-то оформить.
А есть задачи, в которых я не знаю, как привести пример. Поэтому примеры иногда ставим, иногда не ставим. Как видим, ограничение иногда пересекается с самой задачей, но это не сильно важно. Важно помнить, что у вас есть цель, задача, рецепт, контекст и так далее. Вы всегда держите в голове все эти объекты и максимально полно описываете их, если это возможно в вашем варианте.
Техники и методы#
Итак, переходим к техникам. Техники или методы, или правила — их нужно придерживаться для того, чтобы качество ваших промтов и результаты, которые вы получаете, вышли на новый уровень.
📌 Техника цепочки мыслей: У нас есть большая задача. Мы стараемся разбить её на две, три, четыре части и последовательно отдавать эти части. Мы обработали первую часть, потом вторую, потом третью, и таким образом мы продолжаем цепочку мыслей, базируясь на предыдущем опыте, на предыдущем ответе. Мы не сгружаем всю огромную задачу, чтобы нейросеть дала готовый результат. Мы должны эту большую задачу разбить, сегментировать на более маленькие задачи.
📝 Используйте маркеры и списки. Хорошая структура вашего промта облегчает модели восприятие вашего текста. Используйте формат Markdown. Этот формат позволяет очень простым способом вписывать ваш текст, структурировать его, и этот формат очень хорошо понимает модель. Ой, ребят, извиняюсь, я забыл убрать сетку, когда снимал, поэтому на монтаже я это исправить не могу. Заметил я это уже поздно, надеюсь, это не сильно повлияет на ваш просмотр.
📋 Итеративный подход. Я задаю вопрос и прошу написать десять пунктов. Далее говорю: “объясни подробнее пункты 1, 3 или 5”, и мы погружаемся в эти три пункта всё глубже и глубже. Вам не нужно всё сразу, вам нужны конкретные элементы. Первая итерация — у вас десять пунктов, вторая итерация — три пункта, последняя итерация — один пункт. Но этот один пункт вы можете очень подробно описать и понять.
🔑 Ключевые слова. включай в промт ключевые слова, которые специфичны для данной задачи. Если мы говорим о рецептах или кулинарии, такие слова как “ванилин”, “перец”, “время выдержки”, “кастрюля”, “духовка” подталкивают модель к пониманию контекста. Ключевые слова помогают модели лучше ориентироваться.
📚 Черновика или структура. Например, если нужно рассказать о процессе написания научной статьи, можно указать следующие шаги: выбор темы, исследование, написание черновика, рецензирование, доработка, публикация. Модель будет следовать этим шагам, и итоговый результат будет более конкретным и приближённым к тому, что вы хотите получить.
🎯 Задача и цель — важные компоненты. Задача у вас может быть одна, а цель — другая. Нейронка будет понимать больше контекста и даст более качественный результат.
Личные советы#
💡 Если ваш промт понятен модели более слабой, то более сильная модель даст более качественный результат при том же промте.
Пункты и подпункты. Я люблю разбивать всё на пункты и подпункты, чтобы модель лучше структурировала информацию. Напишите: “напиши мне статью в виде пунктов и подпунктов”, и получите структуру статьи. Любую задачу можно разложить на пункты и подпункты.
✂️ Используйте формулировку “сократи текст на 10% без потери смысла”. Это помогает убрать ненужную информацию из текста, практически его не изменяя.
📂 Сохраняйте хорошие промты, особенно для конкретных задач. У меня есть коллекция конкретных промтов для определённых задач. В следующий раз я просто копирую и вставляю их.
📑 Используйте подход шаблонов: выделяйте изменяемые элементы в квадратных скобках, и в следующий раз заменяйте только их. Это позволяет использовать шаблоны или автоматизировать замену.
📖 Попробуйте использовать слово “нарратив”. Напишите: “напиши нарратив этого текста в виде книги”, и увидите разницу с саммари. Возможно, нарратив вам понравится больше, так как он передаёт больше контекста.
🔄 Если у вас новая задача, начинайте новый чат. Это поможет избежать путаницы и получить более качественный результат.
🔍 Не стремитесь написать идеальный промт с первой попытки. Пишите несколько раз, корректируйте и улучшайте его. Со временем выработаете навык, позволяющий создавать качественные промты с первой попытки.
🧩 Модели становятся умнее, информации — больше, и нагрузка на наш мозг растёт. Важно фильтровать информацию, и главный помощник в этом — личный ассистент и нейросети.