Понедельник, 15:07. Я уже три часа смотрел на один и тот же отчёт и понимал, что делаю что-то не то.
Клиент платил мне $2,000 в месяц за автоматизацию аналитики. Каждый месяц я тратил часов шесть на то, чтобы причесать эти в нормальный текст. ChatGPT помогал, но как-то вяло - выдавал общие формулировки, которые я потом переписывал вручную.
В какой-то момент я случайно вставил в начало диалога кусок технического контекста. Просто забыл убрать. И ответ был другим.
---
Пишешь вопрос - получаешь ответ. Не нравится - переформулируешь. Снова не нравится - злишься и идёшь переделывать сам.
Примерно так работает большинство людей, которых я знаю. И я работал так же.
Проблема была не в ChatGPT. Проблема была в том, что каждый раз я начинал с нуля. Модель не знала, кто я, что за проект, какой нужен стиль, какие термины использует клиент. Я каждый раз объяснял это заново - или не объяснял вообще, и получал что-то среднее по больнице.
На том проекте с отчётами это выглядело так: я вставлял данные, просил написать summary, получал три абзаца ни о чём. Потом добавлял контекст, получал чуть лучше. Потом снова что-то уточнял. Шесть часов на то, что должно было занимать час.
Я думал, это просто потолок инструмента. Что ChatGPT такой - полезный, но ограниченный.
Оказалось, я просто не знал, как его настроить.
Я собрал промпты по этой теме в PDF. Забери бесплатно: https://t.me/airozov_bot
---
Тот случайный кусок текста, который я забыл убрать - это и был системный промпт. Только я не знал, что он так называется.
В ChatGPT (в платной версии, через раздел "Customize ChatGPT") есть поле, которое называется Custom Instructions. Это инструкции, которые модель читает перед каждым твоим сообщением. Всегда. Автоматически. Ты один раз написал - и больше не объясняешь контекст с нуля.
Вот что я в итоге написал для того проекта с отчётами:
*"Ты аналитик данных для SaaS-компании в e-commerce. Клиент - технический директор, читает быстро, не любит воду. Формат: bullet points с цифрами, потом один абзац вывода. Используй термины retention, churn, LTV. Не объясняй базовые понятия."*
Следующий отчёт я собрал за 1.5 часа вместо шести.
Это не магия и не сложная настройка. Это буквально один раз написать, кто ты, для кого работаешь и какой нужен результат.
Три вещи, которые стоит прописать в системном промпте.
Роль и контекст. Кто ты, какой проект, что за клиент. Чем конкретнее - тем лучше. "Я фрилансер" работает хуже, чем "Я автоматизирую отчётность для e-commerce компаний, мой клиент - нетехнический CEO".
Формат вывода. Таблица или текст, короткие абзацы или развёрнутые, нужны ли заголовки. Модель будет держать этот формат по умолчанию - не нужно просить каждый раз.
Что не делать. Это работает лучше всего. "Не добавляй вводные фразы", "не объясняй очевидное", "не используй слово 'важно'" - эти ограничения режут воду лучше, чем любые позитивные инструкции.
---
Я ожидал, что ответы станут лучше. Они стали другими.
Когда модель знает контекст заранее - она не пытается угадать, что ты имеешь в виду. Она уже знает. И поэтому перестаёт перестраховываться.
Без системного промпта ChatGPT часто выдаёт нейтральный, обтекаемый текст. Потому что не знает, кому отвечает и зачем. Это разумная стратегия для модели - лучше сказать что-то общее, чем ошибиться с тоном.
С системным промптом она отвечает конкретно. Потому что контекст убирает неопределённость.
Я это особенно заметил, когда стал использовать разные GPT-боты под разные задачи. Один настроен под клиентскую переписку - деловой тон, без сокращений, с учётом часового пояса клиента. Другой под код-ревью - технический, прямой, с указанием конкретных строк. Третий под черновики постов - мой голос, мои обороты, без корпоративщины.
Это не три разных инструмента. Это один ChatGPT, но с тремя разными "прошивками".
И вот что интересно: я перестал редактировать ответы. Раньше брал 60-70% текста и переписывал остальное. Теперь правлю максимум 10-15%. Разница в том, что модель больше не угадывает - она знает.
Для фрилансера это прямая экономия. Меньше времени на правку - больше проектов в месяц. Или то же количество проектов с меньшим стрессом.
Каждый день разбираю один такой инструмент в Telegram: https://t.me/yevheniirozov
---
Зайди на chat.openai.com. В правом верхнем углу - твой аватар, потом "Customize ChatGPT". Там два поля.
В первое поле ("What would you like ChatGPT to know about you?") вставь вот это и адаптируй под себя:
*"Я [кто ты и чем занимаешься]. Мои основные задачи: [список 2-3 задачи]. Я работаю с [тип клиентов или проектов]. Важный контекст: [что модель должна знать всегда]."*
Во второе поле ("How would you like ChatGPT to respond?") напиши:
*"Отвечай коротко и по делу. Не добавляй вводные фразы и выводы, если я не прошу. Используй конкретные цифры и примеры. Формат по умолчанию - короткие абзацы или bullet points."*
Сохрани. Открой новый чат. Задай тот же вопрос, который задавал раньше и получал размытый ответ.
Посмотри на разницу.
• [Как я снял видео за 3 часа — без камеры и монтажа](https://telegra.ph/Kak-ya-snyal-video-za-3-chasa--bez-kamery-i-montazha-05-05)
• [Один промпт заменил мне 3 часа работы каждый день](https://telegra.ph/Odin-prompt-zamenil-mne-3-chasa-raboty-kazhdyj-den-05-05-2)
• [Я стал промпт-инженером и зарабатываю $3000. Вот как](https://telegra.ph/YA-stal-prompt-inzhenerom-i-zarabatyvayu-3000-Vot-kak-05-05)
[teletype] Я зарабатываю удалённо и трачу на работу 3 часа в день