Создание промптов
Создавайте полезные промпты для Chat, ChatGPT Work и Codex.
Обзор создания промптов
Промпты позволяют сообщить ChatGPT, что вы хотите узнать, создать или изменить. Промптом может быть вопрос, инструкция или цель. Вам не нужен технический синтаксис или строгая формула. Начните с формулировки своими словами, изучите ответ и используйте последующие сообщения, чтобы скорректировать результат.
Часто достаточно короткого промпта. Для более масштабных или важных задач укажите существенные детали:
- Цель: что должен сделать ChatGPT?
- Контекст: какие сведения или источники помогут?
- Результат: какой формат, объём или уровень детализации вам нужен?
- Ограничения: что должно остаться неизменным? Чего ChatGPT должен избегать или что должен согласовать с вами перед выполнением?
Используйте только те пункты, которые помогают. Необязательно заполнять каждый пункт или соблюдать заданный формат.
Опишите необходимый результат
Начните с результата, а не с подробного перечня шагов. Укажите аудиторию или формат, если эти сведения влияют на то, что должен подготовить ChatGPT.
Turn these meeting notes into a short update for the project team.
Put the decisions and next steps first.Этот промпт объясняет, что нужно создать и кто это будет читать. Описывайте процесс, когда важен сам процесс. В остальных случаях оставьте ChatGPT возможность искать и сопоставлять информацию, а также корректировать свой подход.
Добавьте полезный контекст
Предоставьте сведения, которые могут повлиять на результат. Добавляйте только значимые источники и объясняйте, что ChatGPT должен извлечь из каждого из них.
- Прикрепляйте документы, электронные таблицы, презентации или PDF-файлы, если хотите, чтобы ChatGPT обобщил, сопоставил или преобразовал их либо создал файлы для проверки.
- Добавьте снимок экрана, схему или другие входные изображения, если задача зависит от визуального контекста. Укажите важную область, а не полагайтесь исключительно на изображение.
- Попросите ChatGPT использовать веб-поиск, если ответ зависит от актуальной информации, и запросите источники, если нужно проверить результат.
- Используйте проект, если связанным чатам необходим общий доступ к файлам, источникам или локальной папке.
Используйте подключённые источники
Если у ChatGPT есть доступ к подключённым источникам, укажите, где искать и что нужно найти. Вам не нужно описывать каждый поисковый запрос.
Use the latest project plan in Drive and relevant decisions and updates from
the project's Slack channel to prepare a status update.Для подключённых источников требуется соответствующий плагин, а их доступность может зависеть от вашего плана и настроек рабочего пространства.
Используйте плагины
Плагины предоставляют ChatGPT многократно используемые инструкции и подключения к таким инструментам, как
Google Drive, Gmail, Slack и GitHub. Запросите нужный результат и позвольте
ChatGPT выбрать подходящие доступные инструменты. Чтобы выбрать конкретный плагин, введите
@ в поле ввода.
Персонализируйте ChatGPT
Задайте предпочтения, которые должны применяться во всех чатах, в разделе Settings > Personalization в виде пользовательских инструкций. Сведения, относящиеся только к текущему чату, указывайте в промпте.
Проверьте настройки персонализацииЗадайте стандартную личность, пользовательские инструкции и другие настройки приложения.Ветки и продолжение контекста
Ветка содержит ваши промпты, ответы модели и вызовы инструментов. Последующие сообщения продолжают работу с контекстом этой ветки, поэтому в той же ветке удобно добавлять источники, корректировать направление, добавлять тесты или запрашивать доработку того же результата.
Можно параллельно вести несколько веток, но не позволяйте двум веткам одновременно редактировать одни и те же файлы. Если разработку необходимо выполнять параллельно, используйте отдельные рабочие деревья.
Весь контекст должен помещаться в контекстное окно модели. Во время длительных задач ChatGPT или Codex может сжимать контекст, обобщая значимую информацию и отбрасывая менее важные детали. Даже при автоматическом сжатии удаляйте нерелевантные файлы, повторяющиеся журналы и требования, которые больше не применяются.
Задайте ограничения, предотвращающие реальные проблемы
Ограничения — это несколько инструкций, необходимых ChatGPT, чтобы не создавать лишнюю работу и не выполнять непредусмотренные вами действия. Добавьте ограничение, если изменение не той детали сделает результат непригодным или если вы хотите проверить что-либо до того, как это затронет других людей.
- Не изменяйте утверждённые даты и бюджетные показатели.
- Используйте только предоставленные источники. Отмечайте недостающую информацию, а не делайте предположения.
- Предлагайте рекомендации только в рамках указанного бюджета.
- Подготовьте сообщение как черновик. Не отправляйте его.
Сосредоточьтесь на одном или двух наиболее важных ограничениях. Вам не нужно контролировать каждый шаг ChatGPT.
Подготовьте результат к использованию
Расскажите ChatGPT, как вы планируете использовать результат. Это поможет выбрать подходящие объём, уровень детализации и структуру.
- Подготовьте одностраничное резюме, которое руководитель сможет быстро просмотреть перед совещанием. Сначала укажите решение и дальнейшие шаги.
- Преобразуйте эти заметки в итоговое письмо с решениями, ответственными лицами и сроками выполнения.
- Создайте наглядную таблицу плановых и фактических расходов и выделите все расхождения свыше 10%.
Для важной работы попросите ChatGPT выполнить итоговую проверку: например, убедиться, что для каждого пункта действий указаны ответственное лицо и срок, или отметить сведения, которые не удалось проверить. Затем самостоятельно проверьте результат перед использованием или публикацией.
Улучшайте результат последующими сообщениями
Первый промпт необязательно должен быть идеальным. Проверьте результат, а затем запросите конкретное необходимое изменение.
Make the opening more direct, keep the evidence, and move the recommendation
above the background section.Можно добавить недостающий источник, скорректировать направление, запросить другой вариант или изменить уровень детализации, не начиная заново.
Корректировка и постановка в очередь
Пока Codex уже работает, можно отправить ещё одно сообщение, не дожидаясь завершения текущего запуска:
- Корректировка добавляет сообщение в текущий запуск. Используйте её, чтобы изменить направление, добавить недостающую деталь или предоставить новые сведения.
- Очередь сохраняет сообщение для следующего запуска. Используйте её для последующего запроса, который должен дождаться завершения текущей работы.
В настольном приложении ChatGPT выберите стандартный вариант в разделе Settings > General > Follow-up behavior. Сообщения в очереди отображаются над полем ввода: их можно редактировать, менять местами, отправлять или удалять. В настройке также указано сочетание клавиш, позволяющее однократно применить другой вариант без изменения стандартного поведения.
В Codex CLI нажмите Enter, пока Codex работает, чтобы скорректировать текущий ход работы, или Tab, чтобы поставить сообщение в очередь для следующего запуска. Подробности см. в разделе интерактивных сочетаний клавиш.
Объедините всё вместе
Полный промпт для обновления статуса проекта с использованием подключённых источников может выглядеть так:
Prepare a one-page project status update for Monday's leadership meeting. Use
the latest project plan in Drive and relevant decisions and updates from the
project's Slack channel.
Lead with the decisions leadership needs to make and the next steps. Summarize
progress, risks, owners, and due dates. Keep approved dates and budget figures
unchanged. Flag any conflicting or missing information, and don't send or
publish anything.
Before you finish, check that every next step has an owner and due date.Этот промпт охватывает цель, контекст, результат и ограничения, а затем запрашивает итоговую проверку без подробного описания каждого шага.
Используйте голосовой ввод
В настольном приложении ChatGPT удерживайте Ctrl+M, пока отображается поле ввода, а затем начните говорить. ChatGPT преобразует вашу речь в текст в поле ввода, чтобы вы могли проверить и отредактировать его перед отправкой промпта.
Примеры промптов для Chat
Используйте Chat для вопросов, идей, черновиков и повседневных решений. Начните с желаемого результата, а затем добавляйте детали, только если они влияют на ответ.
Разберитесь в теме
Explain how compound interest works for someone who has never invested.
Use one concrete example and define any financial terms you introduce.Подготовьте и доработайте текст
Draft a friendly email declining this invitation because I will be traveling.
Keep it under 120 words and leave the door open for a future event.Сравните варианты
Compare these two phone plans for one person who travels internationally twice
a year. Show the important differences in a table, then recommend one and explain
the tradeoff.Составьте практический план
Plan five weekday dinners that take less than 30 minutes. Avoid peanuts, reuse
ingredients across meals, and finish with one consolidated shopping list.Создание промптов для ChatGPT Work
Используйте Chat для быстрых вопросов, небольших правок текста, мозгового штурма и простых черновиков. Используйте ChatGPT Work для задач, которые опираются на разные источники или инструменты, включают последовательность шагов или внесение изменений либо требуют подготовить более объёмный результат.
В ChatGPT Work опишите необходимый результат, предоставьте исходные материалы, укажите аудиторию и объясните, как вы будете проверять работу. Попросите ChatGPT составить план, собрать необходимые сведения, создать файлы и проверить их перед завершением.
Эффективно используйте ChatGPT Work
ChatGPT Work полезен для длительных или регулярных задач, а также для создания готовых файлов, которые можно использовать повторно. Задача с повышенным расходом кредитов всё равно может быть целесообразной, если она экономит время, повышает качество или помогает принять важное решение.
Начните с одного результата, который сможете проверить:
- Включайте только релевантные источники и при необходимости ограничивайте диапазон дат.
- Определите аудиторию, формат результата и желаемый объём.
- Отделите обязательную работу от необязательных улучшений или доработки оформления.
- Запросите план, если важен подход. Требуйте вашего одобрения, прежде чем ChatGPT отправит или опубликует материалы либо изменит сведения, от которых зависят другие люди.
- Сузьте или остановите задачу, если она начинает выполнять работу, которая вам больше не нужна.
Проверьте первый результат, уточните инструкции и повторно используйте рабочий процесс, когда он показывает хорошие результаты.
Преобразуйте исходные материалы в готовые файлы
Use the attached quarterly reports to create a leadership brief and a six-slide
presentation.
The audience is the executive team. Lead with the three decisions they need to
make, distinguish reported facts from your analysis, cite each number to its
source file, and check that the brief and slides agree before you finish.Изучите вопрос для принятия решения
Research three customer-support platforms for a 50-person company. Compare
pricing, security, integrations, and migration effort using current sources.
Deliver a recommendation memo with links, assumptions, and the questions we
should answer before signing a contract.Координация запуска
Create a launch plan for the attached product brief. Include the timeline,
owners, dependencies, risks, announcement draft, customer FAQ, and a checklist
for launch day. Flag any missing decisions before producing the final files.Для регулярно повторяющейся работы сначала доработайте промпт в обычном чате. Когда результат станет стабильным, запланируйте задачу в этом чате. Вместо этого создайте отдельную запланированную задачу, если каждый её запуск должен начинаться в новом чате.
Создание промптов для Codex
Используйте Codex, когда хотите, чтобы ChatGPT работал с кодом, кодовой базой или инструментами разработчика. Полезный промпт для Codex описывает желаемое поведение, указывает соответствующий код или шаги воспроизведения, сохраняет важные ограничения и объясняет, как проверить изменение.
Режим планирования и режим цели
Для многоэтапной задачи введите /plan в поле ввода приложения, если хотите, чтобы Codex
исследовал задачу и предложил подход до внесения изменений. Когда доступен режим цели,
используйте /goal после плана, чтобы задать постоянную цель. Актуальный список команд см. в разделе команд
приложения с косой чертой.
Текст цели служит одновременно исходным промптом и критериями завершения. Хорошая цель обычно определяет конкретный ожидаемый результат, необходимые ограничения и измеримые критерии тестирования или проверки.
Migrate this codebase from JavaScript to TypeScript. Preserve existing behavior,
compile in strict mode without explicit `any` types, and make the full test suite pass.После запуска цели вы можете продолжать направлять Codex, добавляя ограничения по библиотекам, совместимости или подходам, которые нельзя использовать. Используйте побочный разговор, если вам нужна сводка о состоянии без прерывания основной задачи.
Как читать эти примеры
Каждый рабочий процесс включает:
- Когда его использовать и какая среда Codex подходит лучше всего (IDE, CLI или облако).
- Шаги с примерами пользовательских промптов.
- Примечания о контексте: что Codex видит автоматически, а что следует прикрепить самостоятельно.
- Проверку: как проверить результат.
Codex выполняет локальные команды в песочнице, которая ограничивает доступ к файлам и сети. Если для выполнения задачи необходимо выйти за эти границы, Codex перед продолжением следует вашей политике подтверждений.
Объяснение кодовой базы
Используйте этот сценарий, когда знакомитесь с проектом, принимаете на сопровождение сервис или пытаетесь разобраться в протоколе, модели данных либо потоке обработки запросов.
Рабочий процесс в расширении IDE (самый быстрый для локального изучения)
Откройте наиболее релевантные файлы.
Выделите интересующий вас код (необязательно, но рекомендуется).
Отправьте Codex промпт:
Explain how the request flows through the selected code. Include: - a short summary of the responsibilities of each module involved - what data is validated and where - one or two "gotchas" to watch for when changing this
Проверка:
- Попросите создать диаграмму или контрольный список, который вы сможете проверить:
Summarize the request flow as a numbered list of steps. Then list the files involved.Рабочий процесс в CLI (удобен, если нужен журнал взаимодействия и команды оболочки)
Запустите интерактивный сеанс:
codexПрикрепите файлы (необязательно) и отправьте промпт:
I need to understand the protocol used by this service. Read @foo.ts @schema.ts and explain the schema and request/response flow. Focus on required vs optional fields and backward compatibility rules.
Примечания о контексте:
- В поле ввода можно использовать
@, чтобы вставить пути к файлам из рабочей области, или/mention, чтобы прикрепить конкретный файл.
Исправление ошибки
Используйте этот сценарий, когда можете локально воспроизвести некорректное поведение.
Рабочий процесс в CLI (короткий цикл воспроизведения и проверки)
Запустите Codex в корне репозитория:
codexПередайте Codex инструкцию по воспроизведению и укажите файл или файлы, в которых предполагаете наличие ошибки:
Bug: Clicking "Save" on the settings screen sometimes shows "Saved" but doesn't persist the change. Repro: 1) Start the app: npm run dev 2) Go to /settings 3) Toggle "Enable alerts" 4) Click Save 5) Refresh the page: the toggle resets Constraints: - Do not change the API shape. - Keep the fix minimal and add a regression test if feasible. Start by reproducing the bug locally, then propose a patch and run checks.
Примечания о контексте:
- Предоставляете вы: шаги воспроизведения и ограничения (они важнее общего описания).
- Предоставляет Codex: вывод команд, найденные места вызова и все полученные трассировки стека.
Проверка:
- После исправления Codex должен повторно выполнить шаги воспроизведения.
- Если у вас есть стандартный набор проверок, попросите Codex запустить его:
After the fix, run lint + the smallest relevant test suite. Report the commands and results.Рабочий процесс в расширении IDE
Откройте файл, в котором, по вашему мнению, находится ошибка, а также ближайший вызывающий его код.
Отправьте Codex промпт:
Find the bug causing "Saved" to show without persisting changes. After proposing the fix, tell me how to verify it in the UI.
Написание теста
Используйте этот сценарий, если хотите точно определить область тестирования.
Рабочий процесс в расширении IDE (на основе выделения)
Откройте файл с функцией.
Выделите строки, определяющие функцию. Выберите «Add to Codex Thread» в палитре команд, чтобы добавить эти строки в контекст.
Отправьте Codex промпт:
Write a unit test for this function. Follow conventions used in other tests.
Примечания о контексте:
- Команда «Add to Codex Thread» предоставляет выделенные строки (это область, заданная номерами строк), а также открытые файлы.
Рабочий процесс в CLI (путь и диапазон строк описываются в промпте)
Запустите Codex:
codexОтправьте промпт с именем функции:
Add a test for the invert_list function in @transform.ts. Cover the happy path plus edge cases.
Создание прототипа по снимку экрана
Используйте этот сценарий, когда хотите превратить макет дизайна, снимок экрана или пример интерфейса в работающий прототип.
Рабочий процесс в CLI (изображение и промпт)
Сохраните снимок экрана локально (например,
./specs/ui.png).Запустите Codex:
codexПеретащите файл изображения в терминал, чтобы прикрепить его к промпту.
В следующем сообщении укажите ограничения и структуру:
Create a new dashboard based on this image. Constraints: - Use react, vite, and tailwind. Write the code in typescript. - Match spacing, typography, and layout as closely as possible. Outputs: - A new route/page that renders the UI - Any small components needed - README.md with instructions to run it locally
Примечания о контексте:
- Изображение задаёт визуальные требования, но вам всё равно необходимо указать ограничения реализации (фреймворк, маршрутизацию, стиль компонентов).
- Опишите текстом поведение, которое не видно на изображении, например состояния при наведении, правила валидации или взаимодействие с клавиатурой.
Проверка:
- Попросите Codex запустить сервер разработки (если это разрешено) и точно указать, где проверять результат:
Start the dev server and tell me the local URL/route to view the prototype.Рабочий процесс в расширении IDE (изображение и существующие файлы)
Прикрепите изображение в чате Codex (перетащите или вставьте).
Отправьте Codex промпт:
Create a new settings page. Use the attached screenshot as the target UI. Follow design and visual patterns from other files in this project.
Итеративная работа над интерфейсом с обновлениями в реальном времени
Используйте этот сценарий, когда нужен короткий цикл «дизайн → изменение → обновление → изменение», пока Codex редактирует код.
Рабочий процесс в CLI (запуск Vite и последующие итерации с короткими промптами)
Запустите Codex:
codexЗапустите сервер разработки в отдельном окне терминала:
npm run devПопросите Codex внести изменения:
Propose 2-3 styling improvements for the landing page.Выберите направление и продолжайте итерации с короткими конкретными промптами:
Go with option 2. Change only the header: - make the typography more editorial - increase whitespace - ensure it still looks good on mobileПовторяйте процесс с узконаправленными запросами:
Next iteration: reduce visual noise. Keep the layout, but simplify colors and remove any redundant borders.
Проверка:
- Проверяйте изменения в браузере по мере того, как Codex обновляет код.
- Фиксируйте в коммитах понравившиеся изменения и отменяйте те, которые вам не подходят.
- Если вы отменили или изменили правку, сообщите об этом Codex, чтобы при работе над следующим промптом он не перезаписал ваши изменения.
Делегирование рефакторинга в облако
Используйте этот сценарий, когда хотите разработать подход с учётом локального контекста, а затем делегировать длительную реализацию облачному чату, который может работать параллельно.
Локальное планирование (IDE)
Убедитесь, что текущая работа зафиксирована в коммите или хотя бы убрана в stash, чтобы можно было корректно сравнить изменения.
Попросите Codex подготовить план рефакторинга. Если вам доступен навык
$plan, вызовите его явно:$plan We need to refactor the auth subsystem to: - split responsibilities (token parsing vs session loading vs permissions) - reduce circular imports - improve testability Constraints: - No user-visible behavior changes - Keep public APIs stable - Include a step-by-step migration planПроверьте план и согласуйте изменения:
Revise the plan to: - specify exactly which files move in each milestone - include a rollback strategy
Примечания о контексте:
- Планирование работает лучше всего, когда Codex может локально проанализировать текущий код (точки входа, границы модулей и подсказки о графе зависимостей).
Делегирование в облако (IDE → Cloud)
Если вы ещё этого не сделали, настройте облачную среду Codex.
Нажмите значок облака под полем ввода промпта и выберите облачную среду.
Когда вы введёте следующий промпт, Codex создаст новый чат в облаке и перенесёт в него контекст существующего чата (включая план и любые локальные изменения исходного кода).
Implement Milestone 1 from the plan.Проверьте облачный diff и при необходимости выполните дополнительные итерации.
Создайте PR непосредственно из облака или получите изменения локально, чтобы протестировать и завершить работу.
Переходите к следующим этапам плана.
Задачи, делегированные в облако, выполняются в изолированных средах. Доступ к интернету на этапе работы агента отключён, если вы не включили его для среды. Подробнее см. в разделе доступа к интернету из облака.
Локальная проверка кода
Используйте этот сценарий, если хотите получить независимую проверку перед созданием коммита или PR.
Рабочий процесс в CLI (проверка рабочего дерева)
Запустите Codex:
codexВыполните команду проверки:
/reviewНеобязательно: укажите собственные приоритеты проверки:
/review Focus on edge cases and security issues
Проверка:
- Внесите исправления с учётом замечаний, а затем повторно запустите
/review, чтобы убедиться, что проблемы устранены.
Проверка pull request на GitHub
Используйте этот сценарий, если хотите получить замечания по результатам проверки, не извлекая ветку локально.
Прежде чем использовать эту возможность, включите Codex Code review для своего репозитория. См. раздел Code review.
Рабочий процесс в GitHub (управление с помощью комментариев)
Откройте pull request на GitHub.
Оставьте комментарий, в котором отметьте Codex и явно укажите приоритетные области проверки:
@codex reviewНеобязательно: предоставьте более подробные инструкции.
@codex review for security vulnerabilities and security concerns
Обновление документации
Используйте этот сценарий, когда требуется точное и понятное изменение документации.
Рабочий процесс в IDE или CLI (локальные изменения и локальная проверка)
Определите файлы документации, которые нужно изменить, и откройте их (в IDE) или укажите их с помощью
@(в IDE или CLI).Отправьте Codex промпт с требованиями к объёму изменений и проверке:
Update the "advanced features" documentation to provide authentication troubleshooting guidance. Verify that all links are valid.После того как Codex подготовит черновик изменений, проверьте документацию и при необходимости выполните дополнительные итерации.
Проверка:
- Прочитайте отрисованную страницу.