Даже самый бестолковый текст станет бесценным. Всего одна настройка в ChatGPT и ваши письма никто не узнает

2 дней назад 1

Представим Игоря. Игорь — наш разработчик. Извини, Игорь, если это читаешь.

Так вот, он ежедневно использует ChatGPT для генерации фрагментов кода. Уверен, он постоянно тратит время на уточнения, чтобы добиться от ChatGPT правильного ответа. Например, «пиши на Python, а не на Java», «добавляй комментарии», «используй паттерн decorator». Скажу честно, это я сам додумал, опозорите меня в комментариях. Сейчас речь не об этом.

Если бы Игорь обнаружил в сервисе функцию Custom Instructions, это бы в корне изменило то, как он пользуется «чатжипити».

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

Может, вы не разработчик ни разу, а студент и делаете курсовую (ай-яй-яй). Или пишете книгу (сочувствую). В любой ситуации это шикарный инструмент. Он заставляет нейронку от OpenAI следовать инструкциям, которые загонят её ответы в нужные вам рамки и кейс использованияю.

Покажу далее, как пользоваться Custom Instructions и дам несколько примеров.

Где включать Custom Instructions

На компьютере:

▪ кликните на имя профиля в правом нижнем углу
▪ выберите SettingsPersonalization
▪ нажмите на Custom Instructions.

В мобильном приложении:

▪ зайдите в Settings
▪ далее выберите AccountPersonalization
▪ тапните на Custom Instructions

Как заполнять Custom Instructions

Первое поле — то, как вас называть. Тут можно ничего не заполнять.

Второе поле отвечает за то, что ChatGPT следует знать про вас. Это профессия, ваш рабочий процесс, уровень знаний, используемые инструменты.

Если взять пример с разработчиком выше, то туда можно написать:

Я фронтенд-разработчик с фокусом на React, предпочитаю функциональные компоненты.

Третье поле самое важное. То, что вы сюда добавите, будет отвечать за тон, структуру ответов и ограничения при сборе информации и составлении результата. Например, в том же примере про разработчика можно вписать:

Избегай общих введений. Если вопрос связан с кодом, приводи примеры с TypeScript.

Думаю, что если вы часто работаете с ChatGPT, то уже знаете, какие и в чём конкретно ошибки склонен делать помощник OpenAI при исполнении конкретно ваших запросов. Теперь можете запретить ему их делать заранее.

В этом прелесть Custom Instructions: вы заранее остановите нейросеть от генерации того, что вам не нужно, и гораздо раньше получите тот ответ, который будет вам функционально полезен.

Пример 1. Разработчик на PHP

Допустим, есть задача привести код к стандарту:

– Строго следуй PSR-12:
• Отступы — 4 пробела
• Фигурные скобки классов/методов — на новой строке
• Всегда объявлять строгую типизацию (declare(strict_types=1))

— PHPDoc обязателен для всех методов:
• @param с типами (не mixed)
• @return и @throws, если применимо
• Пример:
/**
* @param array $ids
* @throws EntityNotFoundException
*/

— Для массивов используй короткий синтаксис ([]), кроме случаев с PHP 5.4.

— Имена переменных/методов: • snake_case для свойств БД (согласование с миграциями) • camelCase для всего остального • Префикс «is»/«has» для булевых методов: isActiveUser ()

А вот пример, если нужно провести поверхностную оптимизацию кода:

– Кеширование:
• Для конфигов: php artisan config:cache
• Для роутов: php artisan route:cache

— Запросы к БД:
• →select (['id', 'name']) вместо →all ()
• Eager Loading для отношений: →with ('posts.comments')

— Память:
• Генераторы (yield) для больших наборов данных
• unset () для тяжелых объектов после использования

Пример 2. Автор книги

Нужно построить сюжет? Без проблем:

– Структура:
• 3 акта с «точкой невозврата» в конце первого (пример: убийство в детективе)
• Каждая глава заканчивается аккуратным клиффхэнгером* («Дверь скрипнула. Но в доме никого не должно было быть...»)

— Темп:
• Соотношение экшена/рефлексии: 40/60 (пишем драму)
• На каждые 3 страницы действия добавляй до 1 страницы раскрытия мотивации персонажей

*Да, это реальное слово в русском языке, простите.

Для личного пользования в процессе написания может понадобится «анкета» на ключевых персонажей, чтобы их целостность и характер по тексту оставались одинаковыми:

• Если вводишь нового героя, создавай им таблицу из 5 параметров:
1. Страх (не «смерть», а «быть забытым»)
2. Скрытый талант (игра на мандолине, чтение мыслей собак)
3. Физическая деталь (шрам на левой брови, привычка теребить пуговицу)
...и так далее.

Пример 3. Студент, который пишет курсовую

Любая сложная задача разбивается на много несложных. То же самое с курсовой. Главное — начать.

Вот так можете сгенерировать структуру:

– Титульный лист:
• Название вуза: 14 кегль, полужирный, заглавные
• Тема работы: 16 кегль, выравнивание по центру
• ФИО студента и преподавателя — 14 кегль, курсив

— Содержание:
• Главы нумеруются римскими цифрами (I, II)
• Подглавы — арабскими (1.1, 1.2)
• Поля: левое — 3 см, остальные — 2 см

— Введение:
• Обязательные элементы (объём — 10% от работы):
1. Актуальность («В условиях цифровизации…»)
2. Цель («Разработать модель оценки…»)
3. Гипотеза («Предполагается, что внедрение блокчейна снизит…»)

Можно поработать и с источниками. Закиньте вот такую инструкцию, и получите гораздо больше шансов, что ChatGPT не начнёт «бредить» фактами без пруфов. Заодно сделаете их форматирование целостным:

– Ссылки в тексте:
• Для ГОСТ: [12, с. 45].
• Для APA: (Smith, 2020, p. 23).

— Библиография:
• Книги:
Фамилия И.О. Название. — Город: Издательство, год. — 345 с.
• Статьи:
Фамилия И.О. Название статьи // Журнал. — 2020. — № 5. — С. 12–18.

— Неполные данные:
• Как нельзя: Иванов А.А. Экономика предприятия. — 450 с.
• Как надо: А.А. Экономика предприятия. — М.: Юрайт, 2020. — 450 с.

— Неправильные знаки препинания:
• Как нельзя: Петров В.С. Цифровизация образования, 2021.
• Как надо: Петров В.С. Цифровизация образования // Вопросы педагогики. — 2021. — № 3. — С. 45–52.

Удачи…

Делитесь своими Custom Instructions в ChatGPT

Custom Instructions — это всё равно не разовая настройка, а процесс.

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

Инструмент сильный, главное уметь им пользоваться. Кстати! Если уже работаете в ChatGPT с помощью Custom Instructions, делитесь в комментариях, для чего и какой текст закидываете в этот раздел. Поможете другим, да и сами, может, что-то новое подчерпнёте.

Прочитайте статью целиком