ИИ-технологФлагман NP
ИИ-технолог

Промпты для информатика. 28 готовых примеров для генерации

От NP_Article

ИИ-технолог

Обучение управлению ИИ с 0 до мастерского уровня

250+ уроков Начато наполнение Без инфоцыган и воды

Многие специалисты в сфере IT уже пытаются использовать нейросети, но часто сталкиваются с разочарованием. Вместо точного кода или ясного плана действий, они получают обобщенные ответы, бесполезные в реальной работе. Эта статья предлагает готовые промпты для информатика, которые помогут превратить ИИ из генератора абстракций в мощный рабочий инструмент. Вы получите не просто список команд, а поймете логику их составления.

Использование нейросетей – это не магия, а навык. И как любой навык, он требует правильного подхода. Часто проблема не в возможностях ИИ, а в том, как мы ставим ему задачу. Правильно сформулированный запрос может сэкономить часы работы, помочь найти ошибку в коде или даже сгенерировать основу для сложного скрипта.

Здесь собраны не теоретические советы, а практические, проверенные шаблоны для решения ежедневных задач IT-специалиста. В статье вы найдете:

  • Типичные ошибки, которые мешают получать результат.
  • Готовые шаблоны запросов для самых разных ситуаций.
  • Примеры, как из слабого запроса сделать сильный.
  • Неочевидные приемы для повышения точности ответов ИИ.

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

Основные ошибки при составлении запросов к нейросети

Прежде чем переходить к готовым решениям, важно понять, что обычно идет не так. Многие допускают одни и те же промахи, которые сводят на нет весь потенциал ИИ. Избегая этих ловушек, вы уже на 80% повысите качество получаемых ответов.

  1. Использовать слишком общие запросы без контекста. Запрос “Напиши скрипт на Python” без уточнения задачи, окружения и цели – это прямой путь к получению бесполезного “Hello, World” в ста вариантах.
  2. Не указывать роль для нейросети. Если не попросить ИИ стать “опытным DevOps-инженером” или “специалистом по кибербезопасности”, он будет отвечать с позиции обобщенного эрудита, что для технических задач губительно.
  3. Забывать про формат ответа. Без четких инструкций нейросеть может выдать код сплошным текстом, без комментариев или вперемешку с пространными объяснениями. Это сильно затрудняет его дальнейшее использование.
  4. Не предоставлять примеры. Когда задача сложная, простой пример желаемого результата (фрагмент кода, структура данных) работает лучше тысячи слов. Модель поймет ваш замысел гораздо точнее.
  5. Бояться задавать ограничения и негативные инструкции. Указание, чего делать НЕ нужно (“не использовать устаревшие библиотеки”, “избегать рекурсии”), часто важнее, чем позитивные команды. Это отсекает неверные пути решения.
  6. Сдаваться после первой неудачной попытки. Первый ответ редко бывает идеальным. Вместо того чтобы начинать новый диалог, лучше уточнить предыдущий запрос, указав на ошибки или неточности в ответе нейросети.
  7. Перегружать один запрос несколькими несвязанными задачами. Попытка одним махом “написать скрипт, составить документацию и предложить план развертывания” приведет к тому, что ни одна из задач не будет решена качественно. Лучше разбить сложную работу на серию последовательных запросов.

Таблица 1. Сравнение слабых и сильных промптов для IT-задач

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

Задача Слабый промпт (частая ошибка) Сильный промпт (результат-ориентированный подход)
Написать скрипт для резервного копирования Напиши скрипт для бэкапа. Ты – опытный системный администратор. Напиши скрипт на Bash для автоматического резервного копирования директории /var/www на удаленный сервер по SFTP. Скрипт должен создавать архив .tar.gz с датой в названии, хранить последние 7 копий и удалять старые. Добавь комментарии к каждой основной команде.
Оптимизировать SQL-запрос Как ускорить этот SQL-запрос? SELECT * FROM users WHERE registration_date > ‘2023-01-01’. Ты – эксперт по оптимизации баз данных PostgreSQL. Проанализируй следующий SQL-запрос и схему таблицы. Предложи варианты оптимизации. Укажи, какие индексы следует добавить. Объясни, почему предложенные изменения ускорят выполнение запроса. Запрос: [текст запроса]. Схема таблицы: [схема таблицы].
Объяснить концепцию Docker Что такое Docker? Объясни концепцию Docker для программиста, который знаком с виртуальными машинами, но никогда не работал с контейнерами. Сравни Docker и VirtualBox по ключевым параметрам: потребление ресурсов, скорость запуска, изоляция, портативность. Приведи простой пример Dockerfile для веб-приложения на Python Flask.
Найти ошибку в коде Мой код не работает, помоги. [длинный кусок кода] Ты – опытный Python-разработчик, специалист по отладке. Проанализируй этот фрагмент кода. Я ожидаю, что функция вернет [ожидаемый результат], но вместо этого получаю ошибку [текст ошибки] или [неверный результат]. Укажи на возможные причины ошибки и предложи исправленный вариант кода. [фрагмент кода]

28 практических промптов для информатика и IT-специалиста

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

1. Генерация скрипта для автоматизации рутины

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

Решение:
Промпт генерирует готовый скрипт на указанном языке с комментариями и логикой обработки ошибок.

Текст промпта:

*****

Ты – опытный системный администратор, эксперт по автоматизации. Твоя задача – написать скрипт для решения конкретной рутинной задачи.

Язык программирования: [укажите язык, например, “Bash” или “Python”].
Задача: [опишите подробно задачу, например, “Скрипт должен каждые 24 часа проверять папку ‘~/Downloads’. Все файлы с расширениями .jpg, .png, .gif перемещать в ‘~/Pictures’. Файлы .pdf, .docx – в ‘~/Documents’. Остальные файлы старше 30 дней – удалять”].
Окружение: [укажите операционную систему, например, “Ubuntu 22.04”].

Требования к скрипту:

  1. Добавь подробные комментарии к каждой логической части кода.
  2. Реализуй базовую обработку ошибок (например, если папки для перемещения не существует, скрипт должен создать ее).
  3. В начале скрипта выведи сообщение о его запуске, в конце – отчет о проделанной работе (сколько файлов перемещено, сколько удалено).
  4. Формат ответа: только код, без дополнительных пояснений до или после.

*****

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

2. Написание SQL-запроса для сложной выборки

Проблема:
Требуется составить сложный SQL-запрос с объединением нескольких таблиц и агрегацией данных, но легко запутаться в JOIN’ах и GROUP BY.

Решение:
Промпт помогает сформулировать запрос на основе описания структуры базы данных и желаемого результата.

Текст промпта:

*****

Ты – эксперт по базам данных, специализирующийся на [укажите СУБД, например, “PostgreSQL” или “MySQL”]. Твоя задача – написать эффективный SQL-запрос на основе предоставленной схемы.

Схема базы данных:

  • Таблица ‘users’ (id, name, registration_date).
  • Таблица ‘orders’ (id, user_id, amount, created_at).
  • Таблица ‘products’ (id, name, price).
  • Таблица ‘order_items’ (order_id, product_id, quantity).
    [При необходимости дополните или измените схему под вашу задачу].

Задача запроса: [опишите, что нужно получить, например, “Вывести топ-5 пользователей по общей сумме их заказов за последний месяц. Для каждого пользователя нужно показать его имя, общую сумму заказов и количество уникальных товаров, которые он купил”].

Формат ответа: предоставь только SQL-код. Код должен быть отформатирован для лучшей читаемости.

*****

Почему это работает:
Предоставление схемы базы данных дает нейросети полный контекст о связях между таблицами. Четкое описание конечной цели позволяет правильно использовать агрегатные функции и объединения.

3. Объяснение сложного фрагмента кода

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

Решение:
Промпт заставляет ИИ выступить в роли “переводчика” с языка кода на человеческий, пошагово объясняя, что происходит.

Текст промпта:

*****

Ты – опытный разработчик и наставник. Твоя задача – проанализировать фрагмент кода и объяснить его работу простым и понятным языком.

Код для анализа:

[вставьте сюда фрагмент кода, который нужно объяснить]

Объясни пошагово:

  1. Какова общая цель этого кода?
  2. Что делает каждая строка или логический блок? (Объясняй как для младшего разработчика).
  3. Есть ли в этом коде неочевидные моменты, “магия” или потенциальные проблемы (например, узкие места в производительности, риски безопасности)?
  4. Каков ожидаемый результат выполнения этого кода с конкретными входными данными [укажите пример входных данных]?

Стиль объяснения: дружелюбный, менторский, без излишнего жаргона.

*****

Почему это работает:
Роль “наставника” и указание целевой аудитории (“младший разработчик”) заставляют модель упрощать объяснения. Пошаговая структура ответа гарантирует, что ни одна деталь не будет упущена.

4. Рефакторинг и оптимизация кода

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

Решение:
Промпт инициирует анализ кода на предмет “запахов” (code smells) и предлагает конкретные улучшения по производительности и читаемости.

Текст промпта:

*****

Ты – эксперт по качеству кода и рефакторингу, специализирующийся на языке [укажите язык, например, “Java” или “C#”]. Проанализируй предоставленный код и предложи варианты его улучшения.

Код для рефакторинга:

[вставьте сюда код для улучшения]

Проведи анализ по следующим критериям:

  1. Производительность: есть ли узкие места, неэффективные алгоритмы или лишние операции?
  2. Читаемость: можно ли улучшить имена переменных и функций, упростить логику, добавить комментарии?
  3. Архитектура: соответствует ли код принципам SOLID? Можно ли вынести часть логики в отдельные функции или классы?
  4. Безопасность: есть ли потенциальные уязвимости (например, SQL-инъекции, утечки памяти)?

Формат ответа:
Сначала представь исходный код. Затем предложи исправленную версию с комментариями, объясняющими, ЧТО и ПОЧЕМУ было изменено. В конце кратко суммируй ключевые улучшения.

*****

Почему это работает:
Четкие критерии анализа (производительность, читаемость, архитектура) направляют внимание ИИ на конкретные аспекты качества кода. Требование формата “до/после” с объяснениями делает результат максимально наглядным и полезным.

5. Генерация конфигурационного файла

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

Решение:
Промпт создает готовый к использованию конфиг на основе высокоуровневых требований.

Текст промпта:

*****

Ты – опытный DevOps-инженер. Твоя задача – сгенерировать конфигурационный файл для [укажите название ПО, например, “Nginx” или “Docker Compose”].

Цель конфигурации: [опишите, что нужно настроить, например, “Настроить Nginx в качестве обратного прокси для веб-приложения, работающего на порту 3000. Включить кэширование статических файлов (css, js, jpg) на 7 дней. Настроить перенаправление с HTTP на HTTPS с использованием SSL-сертификатов от Let’s Encrypt”].

Основные параметры:

  • Доменное имя: [укажите ваш домен, например, “example.com”].
  • Путь к логам: [укажите путь, например, “/var/log/nginx/”].
  • Путь к файлам приложения: [укажите путь, например, “/var/www/myapp”].

Формат ответа: предоставь полный текст конфигурационного файла с подробными комментариями к каждому блоку и важным директивам. Укажи, в какой файл и директорию его следует поместить.

*****

Почему это работает:
Промпт переводит человеческие требования (“настроить обратный прокси”) в конкретные параметры конфигурации. Роль DevOps-инженера гарантирует, что будут учтены лучшие практики, а комментарии помогут понять, за что отвечает каждая настройка.

6. Составление плана миграции

Проблема:
Предстоит сложный переезд, например, с одной версии СУБД на другую или из локальной инфраструктуры в облако. Нужно составить детальный план, чтобы ничего не упустить.

Решение:
Промпт генерирует пошаговый план миграции, включая этапы подготовки, выполнения, проверки и отката.

Текст промпта:

*****

Ты – архитектор IT-решений, специализирующийся на сложных миграциях. Создай детальный пошаговый план для следующего проекта.

Проект миграции: [опишите задачу, например, “Миграция базы данных MySQL 5.7 на PostgreSQL 15”].
Исходное окружение: [опишите текущую систему, например, “Сервер на Ubuntu 20.04, объем базы данных ~50 ГБ, высокая нагрузка”].
Целевое окружение: [опишите, куда переезжаете, например, “Управляемый сервис ‘Яндекс.Облако’ для PostgreSQL”].

План должен включать следующие разделы:

  1. Подготовительный этап: анализ схемы, проверка совместимости, выбор инструментов, создание тестового стенда.
  2. Этап резервного копирования: какие команды использовать для создания полной и надежной резервной копии.
  3. Этап миграции данных: пошаговая инструкция по переносу данных.
  4. Этап валидации: как проверить, что все данные перенесены корректно.
  5. Этап переключения: как безопасно переключить приложение на новую базу данных с минимальным простоем.
  6. План отката: что делать, если что-то пойдет не так на любом из этапов.

Формат ответа: структурированный документ с нумерованными списками для каждого этапа.

*****

Почему это работает:
Промпт разбивает огромную задачу на управляемые разделы (подготовка, бэкап, миграция и т.д.). Это заставляет ИИ мыслить структурно и учитывать все важные аспекты, включая план отката, о котором часто забывают.

7. Анализ лог-файлов для поиска аномалий

Проблема:
В системе произошел сбой, и нужно быстро проанализировать гигабайты логов, чтобы найти причину. Ручной просмотр занимает вечность.

Решение:
Промпт помогает сформулировать команду для поиска аномалий в логах или просит ИИ проанализировать предоставленный фрагмент.

Текст промпта:

*****

Ты – специалист по кибербезопасности и системному администрированию, эксперт по анализу логов. Проанализируй предоставленный фрагмент лог-файла [укажите тип лога, например, “веб-сервера Apache”] и найди в нем аномалии.

Фрагмент лога:

[вставьте сюда репрезентативный фрагмент лог-файла, 20-30 строк]

Ищи следующие типы аномалий:

  • Повторяющиеся ошибки (коды ответа 5xx, 4xx).
  • Попытки подбора паролей или сканирования уязвимостей (например, запросы к несуществующим ‘wp-admin.php’).
  • Необычно большое количество запросов с одного IP-адреса.
  • Любые записи, которые сильно выбиваются из общего паттерна.

Формат ответа:

  1. Перечисли найденные аномальные строки.
  2. Для каждой аномалии объясни, на что она может указывать.
  3. Предложи команду (например, для grep, awk) для поиска подобных аномалий во всем файле логов.

*****

Почему это работает:
Промпт задает конкретные “маркеры” аномалий, на которые ИИ должен обратить внимание. Требование предложить команду для grep или awk переводит анализ в практическую плоскость, давая инструмент для дальнейшей самостоятельной работы.

8. Написание технической документации

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

Решение:
Промпт генерирует структуру и основной текст для технической документации на основе описания функционала.

Текст промпта:

*****

Ты – технический писатель, умеющий объяснять сложные вещи простым языком. Твоя задача – создать документацию для [опишите, что документируем, например, “внутреннего API для управления пользователями”].

Контекст: [опишите основной функционал, например, “API имеет три конечные точки: /users (GET, POST), /users/{id} (GET, PUT, DELETE). Используется аутентификация по токену в заголовке Authorization: Bearer”].
Целевая аудитория: [укажите, для кого документация, например, “другие backend-разработчики в команде”].

Создай документацию, включающую следующие разделы:

  1. Краткое описание: назначение API.
  2. Аутентификация: как получить токен и как его использовать.
  3. Описание конечных точек: для каждой точки укажи HTTP-метод, URL, параметры запроса, пример тела запроса (в формате JSON), пример успешного ответа и пример ответа с ошибкой.
  4. Коды ошибок: таблица с основными кодами ошибок (например, 401, 403, 404) и их значением.

Формат ответа: структурированный текст.

*****

Почему это работает:
Роль “технического писателя” и четкая структура (описание, аутентификация, конечные точки) превращают хаотичные знания в голове разработчика в упорядоченный и понятный документ.

9. Подготовка к техническому собеседованию

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

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

Текст промпта:

*****

Ты – опытный тимлид и интервьюер, нанимающий на позицию [укажите позицию, например, “Middle Python Developer”]. Проведи со мной имитационное техническое собеседование.

Тема: [укажите основную технологию или область, например, “Python и фреймворк Django”].

Процесс собеседования:

  1. Задавай мне по одному вопросу за раз.
  2. Начинай с базовых вопросов и постепенно переходи к более сложным.
  3. Задавай вопросы из разных областей: синтаксис языка, стандартная библиотека, структуры данных, алгоритмы, работа с базами данных, принципы ООП, особенности фреймворка.
  4. После моего ответа давай обратную связь: укажи на неточности, если они есть, и предоставь более полный или правильный ответ.
  5. Задай мне как минимум один вопрос на написание небольшого фрагмента кода.

Начнем. Задай первый вопрос.

*****

Почему это работает:
Интерактивный формат “вопрос-ответ-обратная связь” гораздо эффективнее простого чтения теории. Роль “интервьюера” заставляет ИИ задавать практические и каверзные вопросы, которые часто встречаются на реальных собеседованиях.

10. Генерация тестовых данных (Data Mocking)

Проблема:
Для тестирования приложения или обучения модели нужны реалистичные, но анонимные данные в большом объеме. Создавать их вручную – долго и неэффективно.

Решение:
Промпт создает скрипт для генерации или непосредственно генерирует набор тестовых данных в нужном формате.

Текст промпта:

*****

Ты – инженер по тестированию (QA Engineer). Твоя задача – сгенерировать набор тестовых данных для [опишите цель, например, “таблицы пользователей интернет-магазина”].

Требуемый формат: [укажите формат, например, “CSV-файл” или “массив объектов JSON”].
Количество записей: [укажите количество, например, “100”].

Структура данных (для каждой записи):

  • id: уникальный идентификатор (число от 1 до 100).
  • full_name: случайное русское имя и фамилия.
  • email: случайный, но валидный email-адрес.
  • registration_date: случайная дата за последний год в формате ‘YYYY-MM-DD’.
  • city: случайный город из списка: “Москва”, “Санкт-Петербург”, “Новосибирск”, “Екатеринбург”, “Казань”.
  • is_active: логическое значение (true/false) со случайным распределением.

Формат ответа: предоставь готовый набор данных в указанном формате.

*****

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

11. Сравнение технологий или фреймворков

Проблема:
Нужно выбрать технологию для нового проекта (например, фреймворк для фронтенда или базу данных), но сложно объективно оценить все “за” и “против”.

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

Текст промпта:

*****

Ты – IT-архитектор с большим опытом выбора технологического стека. Сравни две технологии: [технология 1, например, “React”] и [технология 2, например, “Vue.js”].

Контекст проекта: [опишите ваш проект, например, “Разработка сложного одностраничного приложения (SPA) для панели администрирования с большим количеством интерактивных элементов и форм. Команда состоит в основном из junior-разработчиков”].

Сравни их по следующим критериям:

  1. Кривая обучения: насколько сложно начать работу новичку.
  2. Производительность: как они ведут себя в приложениях с высокой нагрузкой.
  3. Экосистема: доступность библиотек, инструментов, готовых решений.
  4. Гибкость и масштабируемость: насколько легко поддерживать и развивать проект в долгосрочной перспективе.
  5. Сообщество и поддержка: размер сообщества, качество документации.

Формат ответа: таблица, где строки – это критерии сравнения, а столбцы – технологии. В каждой ячейке дай краткое, но емкое описание. В конце сделай вывод, какая технология лучше подходит для описанного проекта и почему.

*****

Почему это работает:
Контекст проекта и строгие критерии сравнения заставляют ИИ дать не общую информацию, а прикладной анализ. Табличный формат делает сравнение наглядным, а итоговый вывод помогает сфокусироваться на главном.

12. Создание Dockerfile для приложения

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

Решение:
Промпт генерирует оптимизированный и многоэтапный Dockerfile для конкретного типа приложения.

Текст промпта:

*****

Ты – DevOps-инженер, эксперт по контейнеризации. Создай многоэтапный (multi-stage) Dockerfile для [опишите тип приложения, например, “веб-приложения на Node.js и Express”].

Контекст приложения:

  • Язык/платформа: [например, “Node.js 18”].
  • Менеджер зависимостей: [например, “npm”].
  • Команда для установки зависимостей: [например, “npm install”].
  • Команда для сборки проекта (если есть): [например, “npm run build”].
  • Команда для запуска приложения: [например, “npm start”].
  • Порт, на котором работает приложение: [например, “8080”].

Требования к Dockerfile:

  1. Используй многоэтапную сборку: один этап для установки зависимостей и сборки, второй – для запуска с минимальным набором файлов.
  2. В качестве базового образа для финального этапа используй легковесный образ (например, node:18-alpine).
  3. Оптимизируй кэширование слоев (сначала копируй package.json, затем устанавливай зависимости, и только потом копируй остальной код).
  4. Добавь комментарии, объясняющие каждый шаг.

Формат ответа: только код Dockerfile.

*****

Почему это работает:
Указание на “многоэтапную сборку” и “оптимизацию кэширования” – это команды для использования лучших практик, которые приводят к созданию маленьких и эффективных образов. Роль DevOps-инженера гарантирует профессиональный подход.

13. Планирование архитектуры микросервисов

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

Решение:
Промпт помогает провести декомпозицию монолита на логические сервисы и продумать их взаимодействие.

Текст промпта:

*****

Ты – опытный архитектор программного обеспечения, специализирующийся на микросервисной архитектуре. Помоги мне спроектировать архитектуру микросервисов для [опишите систему, например, “платформы онлайн-курсов”].

Текущий функционал (монолит):

  • Регистрация и аутентификация пользователей.
  • Каталог курсов с поиском и фильтрацией.
  • Покупка курсов (интеграция с платежной системой).
  • Просмотр видео-уроков.
  • Система комментирования и домашних заданий.

Задача:

  1. Предложи логичное разделение этого функционала на микросервисы (например, “Сервис пользователей”, “Сервис курсов”, “Сервис платежей” и т.д.). Дай каждому сервису название и кратко опиши его зону ответственности.
  2. Для каждой пары взаимодействующих сервисов предложи способ коммуникации (синхронный через REST API/gRPC или асинхронный через брокер сообщений вроде RabbitMQ/Kafka). Обоснуй свой выбор.
  3. Опиши, как будет реализована сквозная функциональность, например, аутентификация. Предложи использование API Gateway.
  4. Нарисуй простую схему взаимодействия сервисов в формате Mermaid.

Формат ответа: структурированный текст с разделами и схемой.

*****

Почему это работает:
Промпт заставляет ИИ мыслить как архитектор: не просто нарезать функционал, а продумать связи, способы коммуникации и общие компоненты (API Gateway). Требование схемы в формате Mermaid делает результат наглядным.

14. Написание регулярного выражения

Проблема:
Нужно найти или проверить строку по сложному шаблону. Написание “регулярок” – это почти черная магия, которая отнимает много времени и нервов.

Решение:
Промпт генерирует готовое регулярное выражение на основе словесного описания и примеров.

Текст промпта:

*****

Ты – эксперт по регулярным выражениям. Создай регулярное выражение для поиска и валидации данных.

Задача: [опишите, что нужно найти или проверить, например, “проверить корректность ввода пароля”].

Требования к шаблону:

  • [перечислите правила, например:
  • Длина от 8 до 20 символов.
  • Должен содержать как минимум одну строчную букву.
  • Должен содержать как минимум одну заглавную букву.
  • Должен содержать как минимум одну цифру.
  • Должен содержать как минимум один специальный символ из набора: !@#$%^&*].

Примеры строк, которые должны соответствовать: “Password@123”, “Super!P@ss”.
Примеры строк, которые НЕ должны соответствовать: “password123”, “PASSWORD”, “Pass@”.

Формат ответа:

  1. Готовое регулярное выражение.
  2. Подробное объяснение каждой части выражения.
  3. Пример использования этого выражения на языке [укажите язык, например, “JavaScript” или “Python”].

*****

Почему это работает:
Предоставление как положительных, так и отрицательных примеров – ключ к успеху. Это помогает ИИ точно понять границы шаблона и избежать двусмысленности. Объяснение выражения делает его не “черным ящиком”, а понятным инструментом.

15. Генерация кода для юнит-тестов

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

Решение:
Промпт создает набор юнит-тестов для указанной функции или класса, включая проверку пограничных случаев.

Текст промпта:

*****

Ты – QA-автоматизатор, специализирующийся на написании юнит-тестов с использованием фреймворка [укажите фреймворк, например, “pytest” для Python или “JUnit” для Java]. Напиши тесты для следующей функции.

Функция для тестирования:

[вставьте сюда код функции или класса, который нужно протестировать]

Напиши тесты, которые проверяют следующие сценарии:

  1. “Счастливый путь” (happy path): работа с корректными, ожидаемыми данными.
  2. Пограничные значения: проверка работы с нулевыми значениями, пустыми строками, максимальными/минимальными числами.
  3. Некорректные входные данные: как функция обрабатывает null, неправильный тип данных, отрицательные значения (если они не предполагаются).
  4. Проверка генерации исключений (если функция должна их выбрасывать).

Формат ответа: полный код тестового файла, готовый к запуску, с комментариями, объясняющими, какой случай проверяет каждый тест.

*****

Почему это работает:
Четкое разделение на сценарии (“счастливый путь”, пограничные значения, некорректные данные) заставляет ИИ продумать все возможные варианты поведения функции, что приводит к созданию более полного и надежного набора тестов.

16. Создание шпаргалки (Cheat Sheet) по инструменту

Проблема:
Вы начинаете работать с новой командой, языком или инструментом (например, git, kubectl, awk) и постоянно гуглите одни и те же базовые команды.

Решение:
Промпт генерирует компактную и удобную шпаргалку с самыми частыми командами и их описанием.

Текст промпта:

*****

Ты – опытный разработчик и наставник. Создай шпаргалку (cheat sheet) для инструмента [укажите инструмент, например, “Git”].

Целевая аудитория: [опишите уровень пользователя, например, “начинающий разработчик, который знает основы, но путается в командах”].

Шпаргалка должна быть структурирована по разделам:

  1. Начальная настройка (config).
  2. Создание и клонирование репозиториев (init, clone).
  3. Базовая работа с изменениями (add, commit, status).
  4. Работа с ветками (branch, checkout, merge, rebase).
  5. Синхронизация с удаленным репозиторием (push, pull, fetch).
  6. Просмотр истории и отмена изменений (log, reset, revert).

Для каждой команды укажи краткое описание и самый частый пример использования с параметрами.

Формат ответа: структурированный текст. Используй заголовки для разделов.

*****

Почему это работает:
Структурирование по разделам (настройка, ветки, синхронизация) делает информацию легко усваиваемой. Указание целевой аудитории помогает модели отфильтровать слишком сложные или редкие команды, оставив только самое необходимое.

17. Перевод кода с одного языка на другой

Проблема:
Есть работающий алгоритм или функция на одном языке программирования, и нужно переписать его на другой. Ручной перевод чреват ошибками из-за различий в синтаксисе и стандартных библиотеках.

Решение:
Промпт выполняет “транспиляцию” кода, адаптируя его под идиомы и стандарты целевого языка.

Текст промпта:

*****

Ты – полиглот-программист, в совершенстве владеющий несколькими языками. Твоя задача – перевести фрагмент кода с [исходный язык, например, “Python”] на [целевой язык, например, “Go”].

Исходный код на [исходный язык]:

[вставьте сюда код для перевода]

Требования к результату:

  1. Переведенный код должен быть идиоматичным для [целевой язык]. Используй стандартные библиотеки и подходы, принятые в этом языке.
  2. Сохрани оригинальную логику и названия переменных/функций.
  3. Добавь комментарии в тех местах, где синтаксис или подход сильно отличаются между языками.

Формат ответа: предоставь только итоговый код на [целевой язык] с комментариями.

*****

Почему это работает:
Ключевое слово “идиоматичный” заставляет ИИ не просто механически заменять синтаксис, а писать код так, как его написал бы опытный разработчик на целевом языке. Это предотвращает появление “питонического C++” или “джавового JavaScript”.

18. Генерация диаграммы в формате Mermaid

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

Решение:
Промпт генерирует код для диаграммы в текстовом формате Mermaid, который можно вставить в любую систему, поддерживающую его (например, GitHub, GitLab).

Текст промпта:

*****

Ты – системный аналитик, который умеет визуализировать сложные процессы. Создай диаграмму в синтаксисе Mermaid.

Тип диаграммы: [укажите тип, например, “sequenceDiagram” (диаграмма последовательности), “flowchart” (блок-схема) или “erDiagram” (диаграмма сущность-связь)].

Объект для визуализации: [опишите, что нужно изобразить, например, “Процесс оформления заказа в интернет-магазине. Пользователь добавляет товар в корзину, переходит к оформлению, вводит данные, система обращается к платежному шлюзу, получает подтверждение и создает заказ в базе данных”].

Основные участники/блоки: [перечислите ключевые элементы, например, “Клиент”, “Фронтенд”, “Бэкенд”, “База данных”, “Платежный шлюз”].

Формат ответа: предоставь только код для Mermaid, заключенный в тройные кавычки. mermaid ...

*****

Почему это работает:
Промпт переводит словесное описание процесса в формализованный код диаграммы. Указание типа диаграммы и ключевых участников дает ИИ четкую структуру для работы. Это невероятно экономит время на создание визуализаций.

19. Составление команд для командной строки (CLI)

Проблема:
Нужно выполнить сложную операцию в терминале, например, с использованием ffmpeg, imagemagick или find с кучей флагов. Запомнить синтаксис всех этих команд невозможно.

Решение:
Промпт генерирует готовую команду для терминала на основе описания задачи.

Текст промпта:

*****

Ты – эксперт по работе в командной строке Linux. Сгенерируй команду для утилиты [укажите утилиту, например, “ffmpeg”].

Задача: [опишите, что нужно сделать, например, “Сконвертировать видеофайл ‘input.mp4’ в формат ‘output.webm’. Нужно уменьшить разрешение до 1280×720, установить битрейт видео в 1 Мбит/с, а аудио – в 128 кбит/с. При этом вырезать звук из видео”].

Требования:

  • Используй наиболее эффективные и современные флаги.
  • Добавь комментарии, объясняющие каждый флаг в команде.

Формат ответа:

  1. Готовая команда для копирования в терминал.
  2. Таблица с объяснением каждого флага и его значения.

*****

Почему это работает:
Вместо того чтобы самому копаться в man-страницах, вы делегируете это ИИ. Требование объяснить каждый флаг помогает не только решить задачу, но и научиться чему-то новому.

20. Поиск уязвимостей в коде

Проблема:
Нужно проверить фрагмент кода на наличие распространенных уязвимостей (SQL-инъекции, XSS, и т.д.), но нет глубоких знаний в области кибербезопасности.

Решение:
Промпт заставляет ИИ выступить в роли “белого хакера” и проанализировать код на предмет потенциальных дыр в безопасности.

Текст промпта:

*****

Ты – специалист по безопасности приложений (Application Security Engineer). Твоя задача – провести аудит безопасности следующего фрагмента кода.

Код для анализа:

[вставьте сюда фрагмент кода, например, обработчик веб-формы на PHP или Python]

Ищи следующие типы уязвимостей:

  • SQL-инъекции (если есть работа с базой данных).
  • Межсайтовый скриптинг (XSS).
  • Подделка межсайтовых запросов (CSRF).
  • Небезопасная обработка загружаемых файлов.
  • Раскрытие конфиденциальной информации в сообщениях об ошибках.

Формат ответа:

  1. Если уязвимости найдены, укажи номер строки и тип уязвимости.
  2. Объясни, чем опасна каждая найденная уязвимость.
  3. Предложи исправленный, безопасный вариант кода.
  4. Если уязвимостей нет, напиши: “В данном фрагменте кода явных уязвимостей из списка не обнаружено”.

*****

Почему это работает:
Роль специалиста по безопасности и конкретный список искомых уязвимостей фокусируют анализ ИИ. Это не заменяет полноценный аудит, но помогает отловить самые частые и грубые ошибки еще на этапе разработки.

21. Генерация README файла для проекта

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

Решение:
Промпт создает качественный и структурированный README файл по стандартному шаблону.

Текст промпта:

*****

Ты – опытный Open Source разработчик, который знает, как должен выглядеть идеальный README файл. Создай README.md для моего проекта.

Название проекта: [название вашего проекта].
Краткое описание (1-2 предложения): [опишите суть проекта].
Основной язык/технологии: [например, “Python, FastAPI, PostgreSQL”].
Как установить: [опишите шаги, например, “1. Клонировать репозиторий. 2. Создать виртуальное окружение. 3. Установить зависимости: pip install -r requirements.txt”].
Как запустить: [опишите команду, например, “uvicorn main:app –reload”].
Пример использования (если применимо): [приведите небольшой пример кода или API-запроса].

Создай README файл, включающий следующие разделы:

  • Название проекта и краткое описание.
  • Основные возможности (в виде списка).
  • Технологический стек.
  • Инструкция по установке (Installation).
  • Инструкция по запуску (Usage).
  • Пример использования (Example).

Формат ответа: готовый текст для файла README.md.

*****

Почему это работает:
Промпт предоставляет ИИ всю необходимую информацию в виде структурированных данных и просит обернуть ее в стандартную, общепринятую форму README файла. Это экономит время и гарантирует, что ничего важного не будет забыто.

22. Составление плана обучения новой технологии

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

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

Текст промпта:

*****

Ты – опытный наставник и IT-евангелист. Составь пошаговый план обучения для [укажите технологию/язык, например, “языка программирования Rust”].

Мой текущий уровень: [опишите свой опыт, например, “опытный Python-разработчик, понимаю принципы ООП, но никогда не работал с низкоуровневыми языками и управлением памятью”].
Моя цель: [опишите, зачем вы учите технологию, например, “через 3 месяца написать небольшое CLI-приложение на Rust”].

План обучения должен быть рассчитан на 3 месяца и разбит по неделям. Для каждой недели укажи:

  1. Основные теоретические темы для изучения.
  2. Практические задания или мини-проект для закрепления материала.
  3. Ключевые концепции, на которые стоит обратить особое внимание (учитывая мой бэкграунд).

Например:
Неделя 1: Основы синтаксиса, переменные, типы данных. Практика: написать программу “Угадай число”. Обратить внимание на концепцию владения (ownership).

Формат ответа: структурированный план.

*****

Почему это работает:
Указание текущего уровня и цели позволяет ИИ адаптировать план, делая акцент на темах, которые будут новыми или сложными для конкретного человека. Разбивка по неделям превращает абстрактную цель “выучить” в конкретный план действий.

23. Формулирование вежливого отказа или запроса

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

Решение:
Промпт помогает составить профессиональное, вежливое и аргументированное письмо.

Текст промпта:

*****

Ты – опытный тимлид и менеджер проектов, мастер коммуникаций. Помоги мне составить текст письма.

Ситуация: [опишите ситуацию, например, “Менеджер поставил мне задачу, но для ее выполнения не хватает критически важной информации (доступов к API). Мне нужно вежливо запросить эти данные, объяснив, что без них я не могу начать работу”].
Адресат: [например, “Менеджер проекта, Иван”].
Моя цель: [например, “Получить необходимые доступы и разблокировать задачу, не выглядя при этом человеком, который ищет предлоги, чтобы ничего не делать”].

Составь текст письма, который будет:

  • Вежливым и профессиональным.
  • Четко описывать проблему (что именно мне нужно).
  • Объяснять, почему это блокирует работу.
  • Предлагать дальнейшие шаги (например, “Как только у меня будут доступы, я смогу приступить и предоставить оценку сроков”).

Формат ответа: только текст письма.

*****

Почему это работает:
Роль “мастера коммуникаций” и четкое описание цели (“не выглядеть лентяем”) заставляют ИИ сосредоточиться не только на содержании, но и на тоне письма. Это помогает решать рабочие вопросы конструктивно и без конфликтов.

24. Мозговой штурм для решения технической проблемы

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

Решение:
Промпт инициирует сессию мозгового штурма, где ИИ предлагает несколько различных подходов к решению проблемы, включая нестандартные.

Текст промпта:

*****

Ты – опытный IT-архитектор и решатель проблем (problem solver). Проведи со мной сеанс мозгового штурма.

Проблема: [подробно опишите проблему, например, “У нас есть высоконагруженный сервис, который отдает пользователям сгенерированные отчеты. Генерация одного отчета занимает 1-2 минуты, и это создает долгое ожидание у пользователя. Мы не можем кэшировать отчеты, так как они всегда должны быть актуальными на момент запроса”].

Задача: предложи как минимум 3-4 РАЗНЫХ подхода к решению этой проблемы.
Для каждого подхода опиши:

  1. Суть идеи.
  2. Преимущества (Pros).
  3. Недостатки и риски (Cons).
  4. Примерную сложность реализации (Низкая, Средняя, Высокая).

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

*****

Почему это работает:
Требование предложить несколько РАЗНЫХ подходов и оценить их по схеме “плюсы/минусы/сложность” заставляет ИИ выйти за рамки первого пришедшего в голову ответа. Это стимулирует генерацию разнообразных идей, одна из которых может оказаться идеальной.

25. Поиск и исправление багов по описанию

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

Решение:
Промпт помогает на основе размытого описания составить список гипотез о возможных причинах и предложить план диагностики.

Текст промпта:

*****

Ты – детектив-программист, мастер по поиску багов на основе косвенных улик. Проанализируй сообщение от пользователя и помоги найти причину проблемы.

Сообщение от пользователя: [приведите текст жалобы, например, “Я пытаюсь загрузить свой аватар в профиле. Выбираю файл, нажимаю ‘Сохранить’, страница перезагружается, но аватар остается старым. Никаких ошибок не появляется”].
Технический контекст: [опишите стек, например, “Фронтенд на React, бэкенд на Node.js, для загрузки файлов используется библиотека Multer”].

Задача:

  1. Составь список из 3-5 наиболее вероятных гипотез, что могло пойти не так. Рассматривай проблемы как на стороне клиента (фронтенд), так и на стороне сервера (бэкенд).
  2. Для каждой гипотезы предложи конкретные шаги для проверки (что посмотреть в консоли браузера, какие логи проверить на сервере, какой тестовый запрос отправить).
  3. Предложи, какую дополнительную информацию можно вежливо запросить у пользователя, чтобы сузить круг поисков.

Формат ответа: структурированный текст с нумерованными списками.

*****

Почему это работает:
Роль “детектива” настраивает ИИ на аналитическую работу с неполными данными. Вместо того чтобы требовать точную информацию, промпт просит построить гипотезы, что является первым шагом в решении любой неочевидной проблемы.

26. Создание простых диаграмм состояний (State Machine)

Проблема:
Нужно спроектировать поведение сложного объекта, у которого есть несколько состояний и переходы между ними (например, статус заказа: “новый” -> “в обработке” -> “доставляется” -> “выполнен”/”отменен”). Описывать это текстом сложно и путано.

Решение:
Промпт генерирует диаграмму состояний в формате Mermaid, которая наглядно показывает все состояния и возможные переходы.

Текст промпта:

*****

Ты – системный аналитик. Создай диаграмму состояний (State Diagram) в синтаксисе Mermaid для объекта [укажите объект, например, “Задача в таск-трекере”].

Основные состояния:

  • [перечислите все возможные состояния, например: “Новая” (New), “В работе” (In Progress), “На проверке” (On Review), “Выполнена” (Done), “Переоткрыта” (Reopened)].

Возможные переходы между состояниями:

  • [опишите переходы, например:
  • Из “Новая” можно перейти в “В работе”.
  • Из “В работе” можно перейти в “На проверке”.
  • Из “На проверке” можно перейти в “Выполнена” или “В работе” (если нужны доработки).
  • Из “Выполнена” можно перейти в “Переоткрыта”.
  • Из “Переоткрыта” можно перейти в “В работе”].

Формат ответа: предоставь только код для Mermaid, готовый для вставки.

*****

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

27. Подготовка отчета о проделанной работе

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

Решение:
Промпт помогает структурировать информацию и представить ее в выгодном свете, фокусируясь на достижениях и влиянии на проект.

Текст промпта:

*****

Ты – эффективный IT-специалист, который умеет грамотно отчитываться о своей работе. Помоги мне составить отчет о проделанной работе за [укажите период, например, “прошлую неделю”].

Список выполненных задач:

  • [перечислите задачи в свободной форме, например: “закончил фичу с фильтрацией товаров”, “исправил баг с авторизацией”, “провел рефакторинг модуля оплаты”, “помогал новому стажеру”].

Целевая аудитория отчета: [например, “руководитель отдела разработки”].

Преобразуй этот список в структурированный отчет, включающий разделы:

  1. Ключевые достижения: сфокусируйся на результате. Не “закончил фичу”, а “Реализована фильтрация товаров, что по прогнозам увеличит конверсию на 5%”. Не “исправил баг”, а “Устранена критическая уязвимость в системе авторизации, предотвратив утечку данных”.
  2. Другие выполненные задачи: краткий список менее значительных дел.
  3. Сложности и блокираторы: если что-то мешало работе.
  4. Планы на следующую неделю.

Формат ответа: готовый текст отчета. Стиль – профессиональный, ориентированный на бизнес-результат.

*****

Почему это работает:
Промпт учит “продавать” свою работу. Он смещает фокус с процесса (“я делал”) на результат (“что было достигнуто”), что гораздо важнее для менеджмента. Это помогает продемонстрировать свою ценность для компании.

28. Генерация Cron-выражения

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

Решение:
Промпт переводит человеческое описание расписания в готовое и корректное Cron-выражение.

Текст промпта:

*****

Ты – эксперт по Linux и утилите Cron. Сгенерируй Cron-выражение на основе моего описания.

Расписание: [опишите расписание словами, например, “Запускать скрипт каждые 15 минут с 9:00 до 18:00 по рабочим дням (с понедельника по пятницу)”].
Другой пример: [например, “Запускать в полночь первого числа каждого месяца”].

Формат ответа:

  1. Готовое Cron-выражение.
  2. Подробное объяснение, что означает каждая часть выражения (минуты, часы, день месяца, месяц, день недели).
  3. Полная команда для добавления в crontab, включая путь к скрипту. Используй placeholder /path/to/your/script.sh.

*****

Почему это работает:
Это классическая задача “перевода с человеческого на машинный”. Ошибиться в одной цифре или звездочке в Cron очень легко, и такая ошибка может оставаться незамеченной неделями. ИИ отлично справляется с этой формальной задачей, а объяснение помогает проверить результат. Как ни странно, иногда даже самые опытные администраторы предпочитают перепроверить себя таким образом.

Таблица 2. Продвинутые команды и модификаторы в запросах для IT-специалиста

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

Команда / Модификатор Описание и пример использования
Действуй пошагово (Think step-by-step) Заставляет ИИ сначала составить внутренний план рассуждений, а затем дать ответ. Критически полезно для сложных логических или математических задач. Пример: “Рассчитай необходимое дисковое пространство для хранения логов за год… Действуй пошагово.”
Сравни подходы А и Б по критериям… Вместо общего сравнения заставляет ИИ анализировать технологии или методы по конкретным, важным для вас параметрам (производительность, стоимость, сложность). Пример: “Сравни RabbitMQ и Kafka для нашей системы уведомлений по критериям: гарантия доставки, пропускная способность, сложность эксплуатации.”
Представь, что я [укажите роль]. Объясни мне… Адаптирует сложность и стиль ответа под заданную аудиторию. Позволяет получить объяснение для новичка, менеджера или эксперта из другой области. Пример: “Представь, что я менеджер продукта без технического бэкграунда. Объясни мне, что такое Kubernetes.”
Каковы риски этого подхода? Заставляет ИИ думать не только о позитивном сценарии, но и о потенциальных проблемах, уязвимостях и недостатках предложенного решения. Пример: “…предложи архитектуру. А теперь укажи основные риски этого подхода.”
Дай ответ в формате [укажите формат] Строго определяет структуру вывода. Незаменимо для интеграции с другими системами. Пример: “Проанализируй текст и выдели ключевые сущности. Дай ответ в формате JSON в виде массива объектов с полями ‘entity’ и ‘type’.”
Предложи три альтернативных решения Стимулирует креативность и не дает ИИ остановиться на первом, самом очевидном варианте. Помогает найти нестандартные пути. Пример: “Как нам оптимизировать этот SQL-запрос? Предложи три альтернативных решения, включая одно с изменением структуры таблицы.”

Неочевидные советы для более эффективной работы

Напоследок – несколько советов, которые редко упоминаются в руководствах, но которые могут кардинально изменить ваш опыт взаимодействия с нейросетями.

  1. Используйте нейросеть для “обратного инжиниринга”. Вместо того чтобы спрашивать “как сделать X”, дайте ей готовый конфиг или скрипт и спросите: “Что делает этот код? Какие у него есть неочевидные настройки? Какие лучшие практики здесь нарушены?”. Это отличный способ быстро разобраться в чужом коде или технологии.
  2. Создайте свой личный “банк промптов”. Каждый раз, когда вы получаете идеальный ответ, сохраняйте не результат, а сам запрос (промпт) в отдельный текстовый файл. Классифицируйте их по задачам: “генерация SQL”, “рефакторинг Python”, “настройка Nginx”. Через месяц у вас будет мощная библиотека персональных шаблонов.
  3. Ведите диалог, а не задавайте одиночные вопросы. Неудачный первый ответ – это не провал, а начало диалога. Уточняйте, поправляйте, просите переделать. Например: “Это почти то, что нужно, но можешь переписать этот скрипт так, чтобы он использовал не циклы, а функциональный подход?”. Итеративное улучшение дает лучшие результаты.
  4. Предоставляйте “негативные” примеры. Когда задача требует соблюдения строгого формата, покажите ИИ не только как НАДО, но и как НЕ НАДО. Например: “Вот правильный JSON. А вот пример некорректного, который ты не должен генерировать”. Это сильно повышает точность.
  5. Комбинируйте роли для получения уникальных ответов. Попросите ИИ стать не просто “программистом”, а “программистом-скептиком, который ищет узкие места” или “DevOps-инженером с фокусом на экономии облачных ресурсов”. Это позволяет получить более глубокий и многогранный анализ.
  6. Используйте параметр “температуры” (если доступен). Низкая температура (например, 0.2) делает ответы более детерминированными и точными, что хорошо для генерации кода. Высокая температура (например, 0.9) повышает креативность, что полезно для мозгового штурма или написания текста.