Промпт-інжиніринг: 20 готових промтів для розробників
Промпт-інжиніринг – це вміння формулювати запити до штучного інтелекту так, щоб отримувати робочий результат з першої-другої спроби. Для розробника це навичка того самого порядку, що вміння читати документацію. Нижче формула робочого запиту і 20 готових промтів під задачі розробника: від код-рев’ю до підготовки до співбесіди.
Що таке промпт-інжиніринг
Промпт-інжиніринг – це дисципліна складання запитів до мовних моделей. Той самий ChatGPT на запит «напиши функцію валідації email» поверне шкільний приклад з регуляркою, а на запит зі стеком, версією, вимогами до помилок і прикладами вводу поверне код, який проходить рев’ю. Модель одна, різниця в запиті.
Розробники освоїли це швидше за інші ролі в командах. За даними Figma AI Report 2025, 59% розробників застосовують ШІ в основних робочих задачах з кодом, для порівняння серед дизайнерів таких 31%. Задоволеність інструментами у розробників 82%, і 68% кажуть, що якість їхньої роботи зросла. Тож питання вже стоїть інакше: користуватись чи ні вирішено, лишилось користуватись добре.
Базове поняття промпту, правопис «промт чи промпт» і формулу запиту для нетехнічних задач ми розібрали в статті «Що таке промпт». Тут зосередимось на роботі з кодом.
ПрофесіяХто такий промпт-інженер
Промпт-інженер проєктує запити і сценарії роботи з мовними моделями: системні промпти продуктів, ланцюжки запитів, оцінку якості відповідей. У 2023 році профільні медіа писали про це як про професію майбутнього з шестизначними зарплатами.
Український ринок показує скромнішу картину. Запит «промпт инженер вакансии» збирає 20 пошуків на місяць, а сам кластер «промпт-інжиніринг» разом з усіма формами написання – близько 360 (Ubersuggest, 2026). Окремі вакансії промпт-інженера трапляються переважно в AI-first продуктах. У всіх інших командах це не посада, це навичка всередині ролі: розробника, аналітика, продакт-менеджера. Платять за неї в межах основної позиції, і саме тому вона підіймає вартість фахівця без зміни професії.
ПрактикаФормула запиту для задач з кодом
Робочий промпт для коду складається з тих самих пʼяти частин, що й будь-який інший, плюс дві специфічні для розробки.
Квадратні дужки в промптах нижче – поля для ваших даних. Що конкретніше заповните, то менше ітерацій до робочого результату.
Промти 1-8Код: рев’ю, тести, дебаг
Щоденні задачі, де ШІ економить найбільше часу вже сьогодні.
Код-рев’ю за чек-лістом
Коли хочете свіже око на код перед тим, як нести його колегам.
Ти senior [мова/стек] розробник, проводиш код-рев'ю. Ось код: [встав код]. Перевір за списком: логічні помилки і краєві випадки, безпека (ін'єкції, валідація вводу, робота з секретами), продуктивність, читабельність і відповідність конвенціям [мова]. Для кожного зауваження вкажи рядок, серйозність (блокер / варто виправити / справа смаку) і запропонуй виправлення кодом. Якщо в якійсь категорії код чистий, напиши це одним рядком, зауважень не вигадуй.
Рефакторинг функції
Коли функція розрослась і її страшно чіпати.
Відрефактор цю функцію: [встав код]. Мова: [мова], версія: [версія]. Цілі: зменшити складність, прибрати дублювання, покращити іменування. Обмеження: поведінка функції не змінюється, публічний інтерфейс лишається тим самим, нові залежності не додаються. Подай результат у два кроки: спершу список проблем поточної версії, потім новий код з коментарем біля кожної зміненої ділянки, чому так краще.
Юніт-тести з краєвими випадками
Коли код готовий, а тести писати вже немає сил.
Напиши юніт-тести для цієї функції: [встав код]. Фреймворк: [Jest / pytest / JUnit / інший]. Покрий: основний сценарій, краєві випадки (порожні значення, межі діапазонів, невалідний ввід), помилки, які функція має кидати. Кожен тест називай так, щоб з назви було зрозуміло, що саме перевіряється. Наприкінці перелічи випадки, які юніт-тестами покрити неможливо, і поясни чому.
Дебаг за стек-трейсом
Коли помилка відтворюється, а причина не знаходиться другу годину.
Допоможи знайти причину помилки. Стек-трейс: [встав]. Код проблемної ділянки: [встав]. Оточення: [мова, версія, ОС, фреймворк]. Що я вже перевірив: [перелічи]. Дай 3-5 гіпотез, відсортованих за ймовірністю. Для кожної: як швидко її перевірити (конкретна команда, лог або точка зупинки) і як виправити, якщо підтвердиться. Не пропонуй те, що я вже перевірив.
Оптимізація SQL-запиту
Коли запит на проді виконується секунди замість мілісекунд.
Оптимізуй запит: [встав SQL]. СУБД: [PostgreSQL / MySQL / інша]. Структура таблиць та наявні індекси: [опиши або встав DDL]. Приблизні розміри таблиць: [цифри]. Поясни, що в запиті працює повільно і чому, дай переписаний варіант і потрібні індекси. Окремо вкажи, як перевірити ефект через EXPLAIN і на які рядки плану дивитись.
Регулярка з розбором і тестами
Коли регулярний вираз потрібен зараз, а писати його з нуля – пів дня.
Напиши регулярний вираз для задачі: [опиши, що треба матчити]. Приклади валідних рядків: [3-5 прикладів]. Приклади невалідних: [3-5 прикладів]. Діалект: [JavaScript / PCRE / Python re]. Розбери вираз почастинно: що робить кожен блок. Прожени всі мої приклади і покажи результат для кожного. Додай 3 підступні рядки, на яких вираз може поводитись неочікувано.
Документація з коду
Коли модуль працює рік, а документації до нього так і немає.
Напиши документацію до цього модуля: [встав код]. Формат: [docstring / розділ README / сторінка вікі]. Аудиторія: розробник, який бачить код уперше і має почати ним користуватись за 10 хвилин. Включи: що робить модуль, приклад використання з реальними значеннями, опис параметрів і значень, що повертаються, типові помилки. Пиши тільки з коду. Якщо призначення якогось параметра з коду неочевидне, познач це місце питанням до мене.
Переклад коду між мовами
Коли робочий шматок логіки треба перенести в інший стек.
Перепиши цей код з [мова 1] на [мова 2]: [встав код]. Дотримуйся ідіом цільової мови замість дослівного перекладу конструкцій. Після коду дай список місць, де поведінка може відрізнятись: робота з типами, помилками, кодуваннями, конкурентністю. Для кожного такого місця вкажи, що я маю перевірити руками.
Безплатний тест на психотип від Hoorya за 10 хвилин покаже твої сильні сторони і напрями в IT, які їм відповідають.
Пройти тестАрхітектура і проєктування
Тут ШІ працює спаринг-партнером: пропонує варіанти і ставить питання, рішення ухвалюєте ви.
Проєктування REST API
Коли фічу треба узгодити з фронтендом до написання першого рядка.
Спроєктуй REST API для [фіча, наприклад: коментарі до статей]. Контекст продукту: [опис]. Опиши: ендпоінти з методами, структури запитів і відповідей у JSON, коди статусів включно з помилками, правила пагінації і фільтрації, підхід до авторизації. Для спірних рішень (вкладені ресурси, версіонування) наведи варіанти з плюсами кожного і своє рішення з причиною.
Розбір архітектурного рішення
Коли команда сперечається другий тиждень і потрібен структурований погляд збоку.
Допоможи ухвалити архітектурне рішення: [опиши вибір, наприклад: моноліт чи окремий сервіс для нового модуля]. Контекст: команда з [розмір] людей, навантаження [цифри або оцінка], стек [стек], дедлайн [строк]. Розпиши 2-3 варіанти: що дає, чого коштує зараз, які ризики через рік. Постав мені 5 питань, відповіді на які могли б змінити рекомендацію. Наприкінці дай рекомендацію під мій контекст з головною причиною.
Схема бази даних під фічу
Коли фіча описана, а таблиць під неї ще немає.
Спроєктуй схему бази даних під фічу: [опис фічі та основних сценаріїв]. СУБД: [назва]. Опиши таблиці з полями і типами, зв'язки, індекси під перелічені сценарії читання, обмеження цілісності. Окремо: які запити будуть найчастішими і як схема їх витримає, де можлива денормалізація і чим вона окупиться. Формат: DDL плюс пояснення до неочевидних рішень.
Декомпозиція задачі й оцінка
Коли на плануванні від вас чекають підзадачі і строки, а фіча ще сира.
Декомпозуй задачу: [встав опис фічі або тикета]. Стек: [стек]. Розбий на підзадачі тривалістю до одного дня кожна, у порядку виконання, з залежностями між ними. Для кожної вкажи: результат, який можна перевірити, і головний ризик, який може її роздути. Окремо винеси питання, які треба з'ясувати до старту, і те, що можна викинути з першої версії без втрати сенсу фічі.
Команда і процеси
Тексти, які розробники пишуть щодня і які найпростіше делегувати.
Опис pull request
Коли зміни готові, а поле опису PR знову дивиться на вас порожнім.
Напиши опис pull request. Зміни: [встав diff або перелічи зміни]. Задача: [опис або текст тикета]. Структура: що зроблено і навіщо у двох реченнях, список ключових змін, як тестувати покроково, на що звернути увагу на рев'ю, чи є міграції або зміни конфігурації. Пиши так, щоб рев'юер зрозумів контекст без відкривання тикета.
Post-mortem інциденту
Коли прод полагоджено і треба чесно описати, що це було.
Допоможи написати post-mortem інциденту. Що сталося: [опиши хронологію]. Вплив: [хто і як постраждав, тривалість]. Як знайшли і полагодили: [опиши]. Оформи за структурою: короткий підсумок, таймлайн, корінна причина за методом п'яти «чому», що спрацювало добре, конкретні дії, щоб не повторилось, з перевірюваним результатом кожної. Тон безоцінний, без пошуку винних.
Пояснення без жаргону
Коли технічний борг треба продати людині, яка ухвалює бюджет.
Поясни технічне рішення [опиши рішення] людині без технічного бекграунду: [хто це]. Без жаргону і абревіатур. Побудуй пояснення через наслідки для бізнесу: строки, гроші, ризики. Обсяг до 120 слів. Додай одну побутову аналогію. Наприкінці дай готову відповідь на найімовірніше питання цієї людини: скільки це займе і що буде, якщо цього не зробити.
Тикет, який можна брати в роботу
Коли в тикеті один рядок «зробити як обговорювали».
Перепиши цей тикет так, щоб розробник міг взяти його в роботу без додаткових питань: [встав поточний текст і все, що знаєш про задачу]. Структура: контекст у двох реченнях, що саме зробити, критерії приймання списком (кожен можна перевірити), що поза скоупом, технічні нотатки. Якщо критичної інформації бракує, познач ці місця конкретними питаннями.
Кар’єра розробника
Резюме, співбесіди і тестові: тут промпт працює тренажером.
Резюме під конкретну вакансію
Коли відгукуєтесь на сильну вакансію і загальне резюме шкода відправляти.
Ось вакансія: [встав текст]. Ось моє резюме: [встав]. Порівняй за трьома списками: які вимоги вже закриті; що з мого досвіду релевантне, але в резюме не показане; яких навичок бракує насправді. Потім перепиши блок досвіду: релевантні проєкти першими, кожен пункт починається з дії і містить технології та результат у цифрах, де вони є (навантаження, швидкість, строки). Досвід не вигадуй.
Тренування технічної співбесіди
Коли співбесіда за кілька днів і хочеться прогнати себе по стеку.
Ти senior-інтерв'юер на позицію [позиція і рівень]. Мій стек: [стек], досвід: [роки і головні проєкти]. Проведи тренувальну технічну співбесіду: питання по одному, від базових до глибоких, включно з питаннями по моїх проєктах і однією задачею на системний дизайн. Після кожної моєї відповіді розбирай її: що добре, де неточність, як відповів би сильний кандидат.
Розбір тестового завдання
Коли рішення готове і перед відправленням хочеться зловити слабкі місця.
Ось тестове завдання: [встав умову]. Ось моє рішення: [встав код або опиши структуру репозиторію]. Оціни його очима рев'юера компанії: що спрацює в плюс, що викличе питання, які поширені критерії таких завдань я не закрив (тести, README, обробка помилок, структура проєкту). Дай список правок за пріоритетом з оцінкою часу на кожну.
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-вакансії від прямих роботодавців, зокрема для розробників.
Дивитись вакансії