Промпти для кодингу

Готові промпти для читання, виправлення, тестування та документування коду — створені для отримання зрозумілих пояснень разом із кодом.

Ці промпти для кодингу охоплюють завдання, де чат-модель економить розробникам найбільше часу: розбір незнайомого коду, пошук багів, написання тестів, рефакторинг, перенесення між мовами, створення 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], що збігається з [що має збігатися], але не з [що виключити]. Наведіть шаблон, розберіть його по частинах і додайте приклади рядків із позначкою збігу чи його відсутності поруч.

    #regex Використати цей промпт
  8. 08

    Розшифрувати повідомлення про помилку

    Що означає ця помилка простими словами? [вставте помилку]. Я використовую [мова, фреймворк і версія], і вона виникає, коли я [дія]. Перелічіть типові причини, що перевірити насамперед і мінімальний приклад, що відтворює помилку.

    #помилки#зневадження Використати цей промпт
  9. 09

    Додати корисні коментарі та docstring

    Додайте docstring і коментарі до цього коду мовою [мова] у форматі [стиль, наприклад Google або JSDoc]. Поясніть логіку дій там, де вона неочевидна, пропустіть коментарі, що лише дублюють код, і не змінюйте логіку: [вставте код]

    #документація Використати цей промпт
  10. 10

    Перевірити безпеку фрагмента коду

    Виступіть у ролі рев'юера з безпеки для цього фрагмента на [мова]. Знайдіть ін'єкції, небезпечну десеріалізацію, неперевірені вхідні дані, слабке хешування та зашиті секрети. Оцініть кожну проблему як низьку, середню або високу, опишіть реалістичний сценарій атаки та покажіть безпечнішу версію: [вставте код]

    #безпека#рев'ю Використати цей промпт
  11. 11

    Пришвидшити повільний код

    Цей код на [мова] працює надто повільно, коли [розмір даних або ситуація]: [вставте код]. Поясніть, на що витрачається час, оцініть складність у термінах O-великого та запропонуйте швидші підходи, починаючи з найпростішої зміни з найбільшим ефектом.

    #продуктивність Використати цей промпт
  12. 12

    Спроєктувати ендпоінти REST для функції

    Спроєктуйте ендпоінти REST API для [функція] у моєму [тип застосунку]. Для кожного ендпоінта вкажіть метод, шлях, тіло запиту, приклад відповіді, коди статусів і права доступу. Зазначте рішення, які мені ще належить ухвалити.

    #дизайн 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