Русский

Составление запросов

Составление запросов

Составляйте полезные запросы для 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 и Codex многократно используемые инструкции и подключения к таким инструментам, как Google Drive, Gmail, Slack и GitHub. Оба продукта получают общедоступные плагины из одного универсального каталога. Запросите нужный результат и позвольте активному интерфейсу выбрать доступные ему инструменты. В ChatGPT введите @ в поле ввода, чтобы выбрать определённый плагин.

Подробнее о плагинахНаходите, устанавливайте и используйте плагины в ChatGPT и Codex.

Персонализируйте ChatGPT

Задайте предпочтения, которые должны применяться во всех чатах, в разделе Settings > Personalization в виде пользовательских инструкций. Сведения, относящиеся только к текущему чату, указывайте в запросе.

Проверьте настройки персонализацииЗадайте стандартную личность, пользовательские инструкции и другие настройки приложения.

Задайте ограничения, предотвращающие реальные проблемы

Ограничения — это несколько инструкций, необходимых 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+Shift+D, когда отображается поле ввода, а затем начните говорить. 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 после плана, чтобы задать постоянную цель. Актуальный список команд см. в разделе команд приложения с косой чертой.

Как читать эти примеры

Каждый рабочий процесс включает:

  • Когда его использовать и какая среда Codex подходит лучше всего (IDE, CLI или облако).
  • Шаги с примерами пользовательских запросов.
  • Примечания о контексте: что Codex видит автоматически, а что следует прикрепить самостоятельно.
  • Проверку: как проверить результат.

Примечание: Расширение IDE автоматически добавляет открытые файлы в контекст. В CLI указывайте пути явно или прикрепляйте файлы, используя /mention и автодополнение пути с помощью @.

Codex выполняет локальные команды в песочнице, которая ограничивает доступ к файлам и сети. Если для выполнения задачи необходимо выйти за эти границы, Codex перед продолжением следует вашей политике подтверждений.

Объяснение кодовой базы

Используйте этот сценарий, когда знакомитесь с проектом, принимаете на сопровождение сервис или пытаетесь разобраться в протоколе, модели данных либо потоке обработки запросов.

Рабочий процесс в расширении IDE (самый быстрый для локального изучения)

  1. Откройте наиболее релевантные файлы.
  2. Выделите интересующий вас код (необязательно, но рекомендуется).
  3. Отправьте 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 (удобен, если нужен журнал взаимодействия и команды оболочки)

  1. Запустите интерактивный сеанс:
   codex
  1. Прикрепите файлы (необязательно) и отправьте запрос:
   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 (короткий цикл воспроизведения и проверки)

  1. Запустите Codex в корне репозитория:
   codex
  1. Передайте 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

  1. Откройте файл, в котором, по вашему мнению, находится ошибка, а также ближайший вызывающий его код.
  2. Отправьте 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 (на основе выделения)

  1. Откройте файл с функцией.
  2. Выделите строки, определяющие функцию. Выберите «Add to Codex Thread» в палитре команд, чтобы добавить эти строки в контекст.
  3. Отправьте Codex запрос:
   Write a unit test for this function. Follow conventions used in other tests.

Примечания о контексте:

  • Команда «Add to Codex Thread» предоставляет выделенные строки (это область, заданная номерами строк), а также открытые файлы.

Рабочий процесс в CLI (путь и диапазон строк описываются в запросе)

  1. Запустите Codex:
   codex
  1. Отправьте запрос с именем функции:
   Add a test for the invert_list function in @transform.ts. Cover the happy path plus edge cases.

Создание прототипа по снимку экрана

Используйте этот сценарий, когда хотите превратить макет дизайна, снимок экрана или пример интерфейса в работающий прототип.

Рабочий процесс в CLI (изображение и запрос)

  1. Сохраните снимок экрана локально (например, ./specs/ui.png).
  2. Запустите Codex:
   codex
  1. Перетащите файл изображения в терминал, чтобы прикрепить его к запросу.

  2. В следующем сообщении укажите ограничения и структуру:

   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 (изображение и существующие файлы)

  1. Прикрепите изображение в чате Codex (перетащите или вставьте).
  2. Отправьте 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 и последующие итерации с короткими запросами)

  1. Запустите Codex:
   codex
  1. Запустите сервер разработки в отдельном окне терминала:
   npm run dev
  1. Попросите Codex внести изменения:
   Propose 2-3 styling improvements for the landing page.
  1. Выберите направление и продолжайте итерации с короткими конкретными запросами:
   Go with option 2.

   Change only the header:
   - make the typography more editorial
   - increase whitespace
   - ensure it still looks good on mobile
  1. Повторяйте процесс с узконаправленными запросами:
   Next iteration: reduce visual noise.
   Keep the layout, but simplify colors and remove any redundant borders.

Проверка:

  • Проверяйте изменения в браузере по мере того, как Codex обновляет код.
  • Фиксируйте в коммитах понравившиеся изменения и отменяйте те, которые вам не подходят.
  • Если вы отменили или изменили правку, сообщите об этом Codex, чтобы при работе над следующим запросом он не перезаписал ваши изменения.

Делегирование рефакторинга в облако

Используйте этот сценарий, когда хотите разработать подход с учётом локального контекста, а затем делегировать длительную реализацию облачному чату, который может работать параллельно.

Локальное планирование (IDE)

  1. Убедитесь, что текущая работа зафиксирована в коммите или хотя бы убрана в stash, чтобы можно было корректно сравнить изменения.
  2. Попросите 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
  1. Проверьте план и согласуйте изменения:
   Revise the plan to:
   - specify exactly which files move in each milestone
   - include a rollback strategy

Примечания о контексте:

  • Планирование работает лучше всего, когда Codex может локально проанализировать текущий код (точки входа, границы модулей и подсказки о графе зависимостей).

Делегирование в облако (IDE → Cloud)

  1. Если вы ещё этого не сделали, настройте облачную среду Codex.
  2. Нажмите значок облака под полем ввода запроса и выберите облачную среду.
  3. Когда вы введёте следующий запрос, Codex создаст новый чат в облаке и перенесёт в него контекст существующего чата (включая план и любые локальные изменения исходного кода).
   Implement Milestone 1 from the plan.
  1. Проверьте облачный diff и при необходимости выполните дополнительные итерации.

  2. Создайте PR непосредственно из облака или получите изменения локально, чтобы протестировать и завершить работу.

  3. Переходите к следующим этапам плана.

Задачи, делегированные в облако, выполняются в изолированных средах. Доступ к интернету на этапе работы агента отключён, если вы не включили его для среды. Подробнее см. в разделе доступа к интернету из облака.

Локальная проверка кода

Используйте этот сценарий, если хотите получить независимую проверку перед созданием коммита или PR.

Рабочий процесс в CLI (проверка рабочего дерева)

  1. Запустите Codex:
   codex
  1. Выполните команду проверки:
   /review
  1. Необязательно: укажите собственные приоритеты проверки:
   /review Focus on edge cases and security issues

Проверка:

  • Внесите исправления с учётом замечаний, а затем повторно запустите /review, чтобы убедиться, что проблемы устранены.

Проверка pull request на GitHub

Используйте этот сценарий, если хотите получить замечания по результатам проверки, не извлекая ветку локально.

Прежде чем использовать эту возможность, включите Codex Code review для своего репозитория. См. раздел Code review.

Рабочий процесс в GitHub (управление с помощью комментариев)

  1. Откройте pull request на GitHub.
  2. Оставьте комментарий, в котором отметьте Codex и явно укажите приоритетные области проверки:
   @codex review
  1. Необязательно: предоставьте более подробные инструкции.
   @codex review for security vulnerabilities and security concerns

Обновление документации

Используйте этот сценарий, когда требуется точное и понятное изменение документации.

Рабочий процесс в IDE или CLI (локальные изменения и локальная проверка)

  1. Определите файлы документации, которые нужно изменить, и откройте их (в IDE) или укажите их с помощью @ (в IDE или CLI).
  2. Отправьте Codex запрос с требованиями к объёму изменений и проверке:
   Update the "advanced features" documentation to provide authentication troubleshooting guidance. Verify that all links are valid.
  1. После того как Codex подготовит черновик изменений, проверьте документацию и при необходимости выполните дополнительные итерации.

Проверка:

  • Прочитайте отрисованную страницу.