Промпты для программирования

Готовые запросы для чтения, исправления, тестирования и документирования кода, составленные так, чтобы вы получали подробные пояснения к решениям.

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

Точность ответа зависит от контекста. Укажите язык, фреймворк и версию, прикрепите нужный фрагмент кода, точный текст ошибки и опишите ожидаемое поведение. Просите пояснения к коду и список граничных случаев перед тестами — так проще оценить ход мыслей модели, а не только результат. Один из промптов использует распознавание изображений: прикрепите скриншот макета страницы, и Llama 4 Maverick или Llama 4 Scout набросает для него разметку и стили CSS.

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

Узнайте, как разработчики используют чат Llama, или откройте Code Assistant. Если вы хотите создать собственное приложение на базе Llama, перейдите на страницу Llama API.

Как адаптировать эти промпты

  • Указывайте стек и версии, например: «Python 3.12 и FastAPI».
  • Вставляйте минимальный фрагмент кода, воспроизводящий проблему, и полный текст ошибки.
  • Для сложных задач сначала просите план, а к коду переходите, когда утвердите предложенный подход.
  • Попробуйте другую модель, если ответ не подошёл: Llama 3.3 70B иногда замечает детали, которые упустили другие.
  1. 01

    Пошагово разобрать код

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

    #объяснение#чтение кода Использовать этот промпт
  2. 02

    Найти причину некорректного вывода

    Эта функция на [язык] должна [ожидаемое поведение], но при входных данных [пример ввода] возвращает [фактический вывод]. Найди причину, объясни ее в двух предложениях и покажи исправленный код с выделенными изменениями: [вставьте код]

    #отладка Использовать этот промпт
  3. 03

    Написать функцию по краткому ТЗ

    Напиши на [язык] функцию с именем [имя], которая [что делает]. Входные данные: [параметры и типы]. Результат: [выходные данные]. Учти следующие граничные случаи: [граничные случаи]. Добавь короткий docstring и три примера вызова с ожидаемым результатом.

    #функции#написание кода Использовать этот промпт
  4. 04

    Улучшить читаемость кода

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

    #рефакторинг#чистый код Использовать этот промпт
  5. 05

    Переписать код на другой язык

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

    #конвертация Использовать этот промпт
  6. 06

    Написать SQL-запрос по структуре таблиц

    Вот схема таблиц для [СУБД, например PostgreSQL]: [вставьте запросы CREATE TABLE]. Напиши запрос, который [что нужно получить]. Объясни используемые соединения (JOIN) и условия фильтрации, а также подскажи, какие индексы ускорят его работу на больших таблицах.

    #sql#базы данных Использовать этот промпт
  7. 07

    Составить и разобрать регулярку

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

    #регулярные выражения Использовать этот промпт
  8. 08

    Расшифровать ошибку

    Объясни простыми словами, что значит эта ошибка: [вставьте ошибку]. Стек: [язык, фреймворк и версия]. Ошибка возникает, когда я [действие]. Назови частые причины, с чего начать проверку и покажи минимальный пример кода, воспроизводящий проблему.

    #ошибки#отладка Использовать этот промпт
  9. 09

    Добавить комментарии и docstrings

    Добавь docstrings и комментарии к этому коду на [язык] в стиле [стандарт, например Google или JSDoc]. Поясни неочевидные решения, не дублируй то, что и так понятно из кода, и не меняй логику: [вставьте код]

    #документация Использовать этот промпт
  10. 10

    Проверить код на уязвимости

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

    #безопасность#ревью кода Использовать этот промпт
  11. 11

    Ускорить медленный код

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

    #производительность Использовать этот промпт
  12. 12

    Спроектировать REST API для фичи

    Спроектируй эндпоинты REST API для функционала [фича] в моем сервисе ([тип приложения]). Для каждого укажи HTTP-метод, путь, тело запроса, пример ответа, коды состояния и права доступа. Отметь спорные моменты, требующие моего решения.

    #проектирование api#бэкенд Использовать этот промпт
  13. 13

    Написать скрипт для автоматизации

    Напиши скрипт на [Bash, PowerShell или Python], который [задача, например переименовывает все фото в папке по дате съемки]. Скрипт будет работать на [операционная система]. Добавь режим пробного запуска (dry-run) с выводом планируемых действий и напиши инструкцию по запуску.

    #скрипты#автоматизация Использовать этот промпт
  14. 14

    Выбраться из тупика в Git

    У меня проблема с Git: [опишите, что сделали и что выводит git status]. Мне нужно [цель], не потеряв [нужные наработки]. Напиши пошаговый список команд, объясни действие каждой и предупреди перед шагами, которые нельзя отменить.

  15. 15

    Сверстать макет по скриншоту

    Прикрепляю скриншот интерфейса. Напиши семантичный HTML и современный CSS, повторяющий его структуру: шапку, колонки, отступы и размеры шрифтов, используя [чистый CSS или фреймворк]. Используй текст-рыбу и сделай адаптив под мобильные устройства.

    #изображение#html#css Использовать этот промпт
  16. 16

    Составить README по коду

    Напиши файл README для проекта на основе этого кода и заметок. Добавь краткое описание в одну строку, шаги по установке, пример использования, параметры конфигурации и запуск тестов. Места, о которых пришлось догадываться, пометь как TODO: [вставьте код или заметки]

    #документация#readme Использовать этот промпт
  17. 17

    Объяснить тему на простом примере

    Объясни тему [концепция, например замыкания или async/await] в [язык] для начинающего. Приведи один компактный рабочий пример, покажи вывод в консоли, а затем измени одну строчку и объясни, как и почему изменился результат.

    #обучение#концепции Использовать этот промпт
  18. 18

    Спроектировать схему базы данных

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

    #базы данных#проектирование Использовать этот промпт
  19. 19

    Написать тесты для кода

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

    #тестирование Использовать этот промпт
  20. 20

    Разбить проект на этапы

    Я хочу сделать [идея проекта] на [язык или стек], могу уделять около [часы] часов в неделю. Разбей проект на понятные этапы, которые можно закрывать по очереди. Для каждого укажи, что нужно изучить, и предложи базовую структуру папок для старта.

    #планирование#проекты Использовать этот промпт

Задайте первый вопрос Llama

Без регистрации и установки программ. Откройте чат, напишите сообщение и оцените возможности Llama в деле.

Открыть чат Llama