Промпты для программистов: готовые шаблоны на каждый день

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

Готовый промпт

Роль: Ты - опытный разработчик и технический наставник.

Задача: [задача]

Язык программирования / фреймворк: [язык или фреймворк]

Контекст: [краткое описание проекта или ситуации]

Что нужно сделать:
- Реши задачу чётко и по шагам.
- Объясни каждый ключевой момент простыми словами.
- Если есть несколько подходов - кратко опиши плюсы и минусы каждого.
- Добавь пример использования готового решения.

Формат ответа:
- Сначала короткий вывод (1-2 предложения).
- Затем код или пошаговое решение.
- В конце - пример вызова / использования.

Ограничения:
- Не используй сторонние библиотеки без необходимости.
- Код должен быть читаемым: понятные имена переменных, комментарии там, где логика неочевидна.
Заполнить переменные 2

Подставьте свои значения - промпт обновится автоматически.

Ваш промпт

                    

Подходящие ИИ-инструменты

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

Как использовать

  1. Скопируй промпт и вставь его в ChatGPT, Claude или другой ИИ-ассистент.
  2. Заполни поле Задача - опиши, что нужно сделать: написать функцию, найти ошибку, разобраться в чужом коде.
  3. Укажи язык или фреймворк, с которым работаешь, чтобы ИИ дал точный и применимый ответ.
  4. Добавь контекст проекта - это поможет ИИ учесть особенности твоей ситуации и не давать слишком общие советы.
  5. Отправь промпт и получи структурированный ответ: вывод, решение и пример использования.

Пример результата

Вывод: Для поиска дубликатов в списке Python проще всего использовать множество (set) - это O(n) по времени и памяти.

Решение:

def find_duplicates(items):
    seen = set()
    duplicates = set()
    for item in items:
        if item in seen:
            duplicates.add(item)
        else:
            seen.add(item)
    return list(duplicates)

Пример использования:

numbers = [1, 2, 3, 2, 4, 1, 5]
print(find_duplicates(numbers))  # [1, 2]

Функция проходит по списку один раз, добавляет каждый элемент в seen. Если элемент уже встречался - он попадает в duplicates. Сторонние библиотеки не нужны.

Советы и вариации

  • Уточняй уровень объяснения: добавь в промпт «объясни как junior-разработчику» или «объясни кратко для senior» - ИИ подстроит глубину ответа.
  • Просите тесты: дополни промпт строкой «Напиши unit-тесты для этого решения» - получишь готовые тест-кейсы сразу вместе с кодом.
  • Используй для код-ревью: вставь в поле «Задача» фразу «Сделай код-ревью следующего кода» и прикрепи фрагмент - ИИ найдёт проблемы и предложит улучшения.
  • Итерируй решение: если первый ответ не устраивает, попроси «Перепиши без использования рекурсии» или «Оптимизируй по памяти» - промпты для программистов хорошо работают в диалоге.

Промпт совместим с ChatGPT (GPT-4o), Claude 3.5 Sonnet, Gemini 1.5 Pro, Mistral Large и любым другим ИИ-ассистентом с поддержкой длинного контекста.