👔 Маєш вакансії? Публікуй все, що маєш — безкоштовно →
Промпт-інжиніринг: 20 готових промтів для розробників

Промпт-інжиніринг: 20 готових промтів для розробників

Промпт-інжиніринг – це вміння формулювати запити до штучного інтелекту так, щоб отримувати робочий результат з першої-другої спроби. Для розробника це навичка того самого порядку, що вміння читати документацію. Нижче формула робочого запиту і 20 готових промтів під задачі розробника: від код-рев’ю до підготовки до співбесіди.

Основи

Що таке промпт-інжиніринг

Промпт-інжиніринг – це дисципліна складання запитів до мовних моделей. Той самий ChatGPT на запит «напиши функцію валідації email» поверне шкільний приклад з регуляркою, а на запит зі стеком, версією, вимогами до помилок і прикладами вводу поверне код, який проходить рев’ю. Модель одна, різниця в запиті.

Розробники освоїли це швидше за інші ролі в командах. За даними Figma AI Report 2025, 59% розробників застосовують ШІ в основних робочих задачах з кодом, для порівняння серед дизайнерів таких 31%. Задоволеність інструментами у розробників 82%, і 68% кажуть, що якість їхньої роботи зросла. Тож питання вже стоїть інакше: користуватись чи ні вирішено, лишилось користуватись добре.

Базове поняття промпту, правопис «промт чи промпт» і формулу запиту для нетехнічних задач ми розібрали в статті «Що таке промпт». Тут зосередимось на роботі з кодом.

Професія

Хто такий промпт-інженер

Промпт-інженер проєктує запити і сценарії роботи з мовними моделями: системні промпти продуктів, ланцюжки запитів, оцінку якості відповідей. У 2023 році профільні медіа писали про це як про професію майбутнього з шестизначними зарплатами.

Український ринок показує скромнішу картину. Запит «промпт инженер вакансии» збирає 20 пошуків на місяць, а сам кластер «промпт-інжиніринг» разом з усіма формами написання – близько 360 (Ubersuggest, 2026). Окремі вакансії промпт-інженера трапляються переважно в AI-first продуктах. У всіх інших командах це не посада, це навичка всередині ролі: розробника, аналітика, продакт-менеджера. Платять за неї в межах основної позиції, і саме тому вона підіймає вартість фахівця без зміни професії.

Практика

Формула запиту для задач з кодом

Робочий промпт для коду складається з тих самих пʼяти частин, що й будь-який інший, плюс дві специфічні для розробки.

1. Роль
«Ти senior Python-розробник» задає рівень відповіді і позбавляє пояснень для початківців.
2. Контекст
Що за продукт, яка частина системи, які обмеження. Модель не бачить ваш репозиторій.
3. Задача
Одна дія: відрефакторити, знайти баг, написати тести. Кілька задач в одному запиті розмивають кожну.
4. Стек і версії
Мова, фреймворк, версія, СУБД. Код під Python 3.12 і під 2.7 виглядає по-різному, модель без версії обере навмання.
5. Приклади
Вхід і очікуваний вихід, валідні і невалідні випадки. Один приклад працює краще за абзац опису.
6. Формат
Тільки код, код з коментарями, таблиця, список гіпотез. Без цього отримаєте есе.
7. Обмеження
Що не змінювати, які бібліотеки не тягнути, чого не вигадувати. Заборони економлять ітерації.

Квадратні дужки в промптах нижче – поля для ваших даних. Що конкретніше заповните, то менше ітерацій до робочого результату.

Промти 1-8

Код: рев’ю, тести, дебаг

Щоденні задачі, де ШІ економить найбільше часу вже сьогодні.

1

Код-рев’ю за чек-лістом

Коли хочете свіже око на код перед тим, як нести його колегам.

Ти senior [мова/стек] розробник, проводиш код-рев'ю. Ось код: [встав код]. Перевір за списком: логічні помилки і краєві випадки, безпека (ін'єкції, валідація вводу, робота з секретами), продуктивність, читабельність і відповідність конвенціям [мова]. Для кожного зауваження вкажи рядок, серйозність (блокер / варто виправити / справа смаку) і запропонуй виправлення кодом. Якщо в якійсь категорії код чистий, напиши це одним рядком, зауважень не вигадуй.
2

Рефакторинг функції

Коли функція розрослась і її страшно чіпати.

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

Юніт-тести з краєвими випадками

Коли код готовий, а тести писати вже немає сил.

Напиши юніт-тести для цієї функції: [встав код]. Фреймворк: [Jest / pytest / JUnit / інший]. Покрий: основний сценарій, краєві випадки (порожні значення, межі діапазонів, невалідний ввід), помилки, які функція має кидати. Кожен тест називай так, щоб з назви було зрозуміло, що саме перевіряється. Наприкінці перелічи випадки, які юніт-тестами покрити неможливо, і поясни чому.
4

Дебаг за стек-трейсом

Коли помилка відтворюється, а причина не знаходиться другу годину.

Допоможи знайти причину помилки. Стек-трейс: [встав]. Код проблемної ділянки: [встав]. Оточення: [мова, версія, ОС, фреймворк]. Що я вже перевірив: [перелічи]. Дай 3-5 гіпотез, відсортованих за ймовірністю. Для кожної: як швидко її перевірити (конкретна команда, лог або точка зупинки) і як виправити, якщо підтвердиться. Не пропонуй те, що я вже перевірив.
5

Оптимізація SQL-запиту

Коли запит на проді виконується секунди замість мілісекунд.

Оптимізуй запит: [встав SQL]. СУБД: [PostgreSQL / MySQL / інша]. Структура таблиць та наявні індекси: [опиши або встав DDL]. Приблизні розміри таблиць: [цифри]. Поясни, що в запиті працює повільно і чому, дай переписаний варіант і потрібні індекси. Окремо вкажи, як перевірити ефект через EXPLAIN і на які рядки плану дивитись.
6

Регулярка з розбором і тестами

Коли регулярний вираз потрібен зараз, а писати його з нуля – пів дня.

Напиши регулярний вираз для задачі: [опиши, що треба матчити]. Приклади валідних рядків: [3-5 прикладів]. Приклади невалідних: [3-5 прикладів]. Діалект: [JavaScript / PCRE / Python re]. Розбери вираз почастинно: що робить кожен блок. Прожени всі мої приклади і покажи результат для кожного. Додай 3 підступні рядки, на яких вираз може поводитись неочікувано.
7

Документація з коду

Коли модуль працює рік, а документації до нього так і немає.

Напиши документацію до цього модуля: [встав код]. Формат: [docstring / розділ README / сторінка вікі]. Аудиторія: розробник, який бачить код уперше і має почати ним користуватись за 10 хвилин. Включи: що робить модуль, приклад використання з реальними значеннями, опис параметрів і значень, що повертаються, типові помилки. Пиши тільки з коду. Якщо призначення якогось параметра з коду неочевидне, познач це місце питанням до мене.
8

Переклад коду між мовами

Коли робочий шматок логіки треба перенести в інший стек.

Перепиши цей код з [мова 1] на [мова 2]: [встав код]. Дотримуйся ідіом цільової мови замість дослівного перекладу конструкцій. Після коду дай список місць, де поведінка може відрізнятись: робота з типами, помилками, кодуваннями, конкурентністю. Для кожного такого місця вкажи, що я маю перевірити руками.
Який ти в команді?

Безплатний тест на психотип від Hoorya за 10 хвилин покаже твої сильні сторони і напрями в IT, які їм відповідають.

Пройти тест
Промти 9-12

Архітектура і проєктування

Тут ШІ працює спаринг-партнером: пропонує варіанти і ставить питання, рішення ухвалюєте ви.

9

Проєктування REST API

Коли фічу треба узгодити з фронтендом до написання першого рядка.

Спроєктуй REST API для [фіча, наприклад: коментарі до статей]. Контекст продукту: [опис]. Опиши: ендпоінти з методами, структури запитів і відповідей у JSON, коди статусів включно з помилками, правила пагінації і фільтрації, підхід до авторизації. Для спірних рішень (вкладені ресурси, версіонування) наведи варіанти з плюсами кожного і своє рішення з причиною.
10

Розбір архітектурного рішення

Коли команда сперечається другий тиждень і потрібен структурований погляд збоку.

Допоможи ухвалити архітектурне рішення: [опиши вибір, наприклад: моноліт чи окремий сервіс для нового модуля]. Контекст: команда з [розмір] людей, навантаження [цифри або оцінка], стек [стек], дедлайн [строк]. Розпиши 2-3 варіанти: що дає, чого коштує зараз, які ризики через рік. Постав мені 5 питань, відповіді на які могли б змінити рекомендацію. Наприкінці дай рекомендацію під мій контекст з головною причиною.
11

Схема бази даних під фічу

Коли фіча описана, а таблиць під неї ще немає.

Спроєктуй схему бази даних під фічу: [опис фічі та основних сценаріїв]. СУБД: [назва]. Опиши таблиці з полями і типами, зв'язки, індекси під перелічені сценарії читання, обмеження цілісності. Окремо: які запити будуть найчастішими і як схема їх витримає, де можлива денормалізація і чим вона окупиться. Формат: DDL плюс пояснення до неочевидних рішень.
12

Декомпозиція задачі й оцінка

Коли на плануванні від вас чекають підзадачі і строки, а фіча ще сира.

Декомпозуй задачу: [встав опис фічі або тикета]. Стек: [стек]. Розбий на підзадачі тривалістю до одного дня кожна, у порядку виконання, з залежностями між ними. Для кожної вкажи: результат, який можна перевірити, і головний ризик, який може її роздути. Окремо винеси питання, які треба з'ясувати до старту, і те, що можна викинути з першої версії без втрати сенсу фічі.
Промти 13-16

Команда і процеси

Тексти, які розробники пишуть щодня і які найпростіше делегувати.

13

Опис pull request

Коли зміни готові, а поле опису PR знову дивиться на вас порожнім.

Напиши опис pull request. Зміни: [встав diff або перелічи зміни]. Задача: [опис або текст тикета]. Структура: що зроблено і навіщо у двох реченнях, список ключових змін, як тестувати покроково, на що звернути увагу на рев'ю, чи є міграції або зміни конфігурації. Пиши так, щоб рев'юер зрозумів контекст без відкривання тикета.
14

Post-mortem інциденту

Коли прод полагоджено і треба чесно описати, що це було.

Допоможи написати post-mortem інциденту. Що сталося: [опиши хронологію]. Вплив: [хто і як постраждав, тривалість]. Як знайшли і полагодили: [опиши]. Оформи за структурою: короткий підсумок, таймлайн, корінна причина за методом п'яти «чому», що спрацювало добре, конкретні дії, щоб не повторилось, з перевірюваним результатом кожної. Тон безоцінний, без пошуку винних.
15

Пояснення без жаргону

Коли технічний борг треба продати людині, яка ухвалює бюджет.

Поясни технічне рішення [опиши рішення] людині без технічного бекграунду: [хто це]. Без жаргону і абревіатур. Побудуй пояснення через наслідки для бізнесу: строки, гроші, ризики. Обсяг до 120 слів. Додай одну побутову аналогію. Наприкінці дай готову відповідь на найімовірніше питання цієї людини: скільки це займе і що буде, якщо цього не зробити.
16

Тикет, який можна брати в роботу

Коли в тикеті один рядок «зробити як обговорювали».

Перепиши цей тикет так, щоб розробник міг взяти його в роботу без додаткових питань: [встав поточний текст і все, що знаєш про задачу]. Структура: контекст у двох реченнях, що саме зробити, критерії приймання списком (кожен можна перевірити), що поза скоупом, технічні нотатки. Якщо критичної інформації бракує, познач ці місця конкретними питаннями.
Промти 17-20

Кар’єра розробника

Резюме, співбесіди і тестові: тут промпт працює тренажером.

17

Резюме під конкретну вакансію

Коли відгукуєтесь на сильну вакансію і загальне резюме шкода відправляти.

Ось вакансія: [встав текст]. Ось моє резюме: [встав]. Порівняй за трьома списками: які вимоги вже закриті; що з мого досвіду релевантне, але в резюме не показане; яких навичок бракує насправді. Потім перепиши блок досвіду: релевантні проєкти першими, кожен пункт починається з дії і містить технології та результат у цифрах, де вони є (навантаження, швидкість, строки). Досвід не вигадуй.
18

Тренування технічної співбесіди

Коли співбесіда за кілька днів і хочеться прогнати себе по стеку.

Ти senior-інтерв'юер на позицію [позиція і рівень]. Мій стек: [стек], досвід: [роки і головні проєкти]. Проведи тренувальну технічну співбесіду: питання по одному, від базових до глибоких, включно з питаннями по моїх проєктах і однією задачею на системний дизайн. Після кожної моєї відповіді розбирай її: що добре, де неточність, як відповів би сильний кандидат.
19

Розбір тестового завдання

Коли рішення готове і перед відправленням хочеться зловити слабкі місця.

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

LinkedIn-профіль розробника

Коли хочете вхідні пропозиції замість холодних відгуків.

Оптимізуй мій профіль LinkedIn під позицію [позиція]. Поточний заголовок: [встав]. Розділ About: [встав]. Дай 3 варіанти заголовка до 220 символів з технологіями, за якими рекрутери шукають таких фахівців, і новий About на 4-5 речень: стек, типи продуктів, результати в цифрах, чим корисний команді. Без слів «пристрасний», «мотивований» і «гуру».
Безпека

Що не можна вставляти в чат-бот

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

Секрети. Ключі API, токени, паролі, рядки підключення до бази ніколи не потрапляють у запит. Перед вставленням коду замініть їх на заглушки виду API_KEY_HERE.

Персональні дані. Реальні імена, пошти й телефони користувачів з дампів і логів у запитах заборонені і політиками компаній, і законодавством про захист даних. Використовуйте синтетичні приклади.

Код під NDA. Якщо договір з клієнтом або роботодавцем обмежує передавання коду третім сторонам, публічний чат-бот – це третя сторона. Уточніть політику компанії: багато команд дозволяють роботу через корпоративні плани сервісів, де дані не використовуються для навчання моделей.

Робоче правило просте: вирізайте з прикладу мінімальний шматок, який відтворює проблему, і маскуйте в ньому все чутливе. Це і безпечніше, і промпт з коротким сфокусованим кодом дає точнішу відповідь.

Чек-лист запиту з кодом

✈

Свіжі IT-вакансії щодня у телеграм-каналі Hoorya. Підписатися

Питання

Часті питання про промпт-інжиніринг

Що таке промпт-інжиніринг?

Промпт-інжиніринг – це вміння формулювати запити до штучного інтелекту так, щоб отримувати робочий результат з першої-другої спроби. Запит з роллю, контекстом, стеком і форматом результату дає код, який можна використовувати, замість загальної відповіді з підручника.

Хто такий промпт-інженер і чи це окрема професія?

Промпт-інженер проєктує запити і сценарії роботи з мовними моделями. Окремих вакансій з такою назвою на українському ринку одиниці: запит «промпт инженер вакансии» збирає 20 пошуків на місяць (Ubersuggest, 2026). У більшості команд це складова ролі розробника, аналітика чи продакта, і платять за неї в межах основної позиції.

Чи можна вставляти робочий код у ChatGPT?

Залежить від коду і політики компанії. Точно не можна: секрети (ключі, токени, паролі), персональні дані користувачів і код під NDA. Безпечна практика: маскувати чутливі значення, вставляти мінімальний шматок і користуватись корпоративними планами сервісів, де дані не йдуть у навчання моделей.

Яка модель найкраща для роботи з кодом?

Усі 20 промтів працюють у будь-якому сучасному чат-боті: ChatGPT, Claude, Gemini, Copilot. Для щоденної роботи важливіші дві речі: модель має вміщати довгий контекст з вашим кодом, а запит має містити стек, версії та приклади. Різниця між добрим і поганим запитом більша за різницю між моделями.

Чи замінить ШІ розробників?

Розробники стали найактивнішими користувачами ШІ, і попит на них при цьому нікуди не зник. За Figma AI Report 2025, 59% розробників застосовують ШІ в основних задачах з кодом, 82% задоволені інструментами, 68% відзначають зростання якості роботи. ШІ пришвидшує написання коду, відповідальність за архітектуру, безпеку і продакшн лишається на людині.

Промпти є. Тепер вакансія

На Hoorya зібрані перевірені IT-вакансії від прямих роботодавців, зокрема для розробників.

Дивитись вакансії

Читайте також

ОК
Олексій Кобзев

Співзасновник і CTO Hoorya. Відповідає за розробку платформи: від архітектури до продакшену.

guest
0 Коментарі
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Увійдіть у Hoorya

Система сама відкриє ваш кабінет — кандидата чи рекрутера

або