theory

Basic Structured Prompts

Basic Structured Prompts

Структуровані промпти — це методичний підхід, коли ти даєш ШІ точні, детальні інструкції для виконання певного завдання. Цей підхід особливо ефективний, коли тобі потрібно залучити штучний інтелект до виконання чітко окреслених завдань, наприклад, створення контенту, підсумовування інформації чи аналізу даних. У такому випадку варто сприймати GenAI як стажера або помічника, який потребує чітких інструкцій і додаткових ресурсів для досягнення найкращого результату, а себе — як експерта, що контролює й оцінює його роботу.

Почнемо з базових промптів і далі перейдемо до складніших.

Instruction-Based (Zero-Shot) Prompt

Відкрий різні інструменти GenAI у сусідніх вкладках і працюй із цими промптами під час читання теорії.

Розглянемо приклад, коли ти готуєшся до першої співбесіди. Ти можеш використати простий instruction-based prompt (промтп-інструкція):

Згенеруй запитання для інтерв'ю.

Ти побачиш, що різні моделі видають різні результати. Можливо, деякі моделі поставлять тобі кілька уточнювальних запитань, щоб отримати більше контексту.

Role-Based Prompt

Один зі способів надати GenAI більше контексту — це призначити моделі певну роль. Це називається role-based prompt.

Ти можеш призначити роль дуже просто: «Ти — рекрутер» або «Ти — менеджер з найму». Але щоб отримати кращий результат, рекомендуємо задавати роль максимально детально. Наприклад:

UA

Ти — досвідчений рекрутер в ІТ, який відбирає кандидатів на посаду Junior Software Developer. Згенеруй для мене запитання для співбесіди.

ENG

You’re an experienced tech recruiter screening junior developers for a position of junior software developer. Generate interview questions for me.

UA

Ти — менеджер з найму в ІТ компанії. Ти готуєшся інтервʼювати кандидатів на позицію Junior Software Developer. Згенеруй для мене запитання для співбесіди.

ENG

You’re a hiring manager at a tech company. You’re preparing for junior software developer interviews. Generate interview questions for me.

Порівняй результати, отримані за допомогою простого instruction-based prompt та role-based prompt. Чи бачиш різницю в якості результатів?

One-Shot Prompt

Інший спосіб надати більше контексту — додати приклад результату, який ти хочеш отримати. У мові GenAI приклад називається shot. Промпти, які ми написали раніше, були zero-shot prompt, тому що ми не мали прикладів. А тепер розгляньмо one-shot prompt і few-shot prompt, які включають один і кілька прикладів відповідно.

Повернімося до підготовки до співбесіди. One-shot prompt може виглядати так:

UA

Ти — досвідчений рекрутер в ІТ, який відбирає кандидатів на посаду Junior Software Developer. Згенеруй для мене запитання для співбесіди. Приклад: «Чи можете ви описати випадок, коли вам довелося вирішувати складну проблему з користувацьким інтерфейсом? У чому полягала проблема і як ви підійшли до її вирішення?»

ENG

You’re an experienced tech recruiter screening junior developers for the position of junior software developer. Generate interview questions. Example: "Can you describe a time when you had to debug a complex UI issue? What was the problem and how did you approach solving it?"

Запусти промпт. Які з отриманих результатів тобі сподобалися найбільше?

Few-Shot Prompt

Як ми вже говорили раніше, один приклад — один shot. Якщо ти додаси більше прикладів, то створиш few-shot prompt. Спробуємо написати такий промпт.

UA

Ти — досвідчений рекрутер в ІТ, який відбирає кандидатів на посаду Junior Software Developer. Згенеруй для мене запитання для співбесіди.

Приклад 1 (для оцінки практичного досвіду роботи з повним стеком робочих процесів та вирішення проблем): «Опишіть проєкт, в якому ви використовували як front-end, так і back-end технології. З якими викликами ви зіткнулися і як їх подолали?»

Приклад 2 (для перевірки знань бекенд-систем та навичок прийняття рішень): «У чому різниця між базами даних SQL та NoSQL, і коли ви б використовували одну з них замість іншої?»

Приклад 3 (для оцінки стилю спілкування, звичок до віддаленої роботи та самодисципліни): «Як залишатися вмотивованим і зосередженим, працюючи віддалено?»

ENG

You are an experienced tech recruiter preparing interview questions for a Junior Full-Stack Developer position. Generate interview questions.

Example 1 (to assess practical experience with full-stack workflows and problem-solving): "Describe a project where you used both front-end and back-end technologies. What challenges did you face and how did you overcome them?"

Example 2 (to test knowledge of backend systems and decision-making skills): "What is the difference between SQL and NoSQL databases, and when would you use one over the other?"

Example 3 (to assess communication style, remote work habits, and self-discipline): "How do you stay motivated and focused while working remotely?"

LLM добре розпізнають шаблони (good at pattern recognition), тому, коли ти даєш приклад бажаного результату, ти збільшуєш шанси отримати бажаний результат.

💡 Якщо навести забагато прикладів, можна обмежити творчий потенціал LLM і отримати посередні відповіді. Тому експериментуй, щоб знайти золоту середину у кількості прикладів!

Отже, тепер, коли ти спробував(-ла) різні типи промптів, який результат тобі сподобався найбільше?

Detailed Format

Ми вже говорили про те, що ти можеш створювати прості промпти, додавати контекст, призначаючи роль, і додавати приклади у свої промпти. Існує ще один спосіб покращити результати — вказати формат, який ти хочеш отримати. Повернімось до нашої one-shot prompt, тільки тепер додамо уточнення про бажаний формат.

UA

Ти — досвідчений рекрутер в ІТ, який відбирає кандидатів на посаду Junior Software Developer. Згенеруй для мене запитання для співбесіди.

Приклад: «Чи можете ви описати випадок, коли вам довелося вирішувати складну проблему з користувацьким інтерфейсом? У чому полягала проблема і як ви підійшли до її вирішення?»

Формат: Згенеруй 15 оригінальних запитань, технічних і поведінкових, кожне з яких має коротку примітку, яка пояснює, для чого воно призначене.

ENG

You’re an experienced tech recruiter screening junior developers for a position of junior software developer. Generate interview questions.

Example: "Can you describe a time when you had to debug a complex UI issue? What was the problem and how did you approach solving it?"

Format: Generate 15 original questions. Include a mix of technical and behavioral questions, each with a short note explaining what the question is designed to assess.

Запусти промпт і подивись, чи подобається тобі цей результат більше.

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

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

ElementWhat It DoesExample in a Prompt
Output TypeTells the model what kind of content to returnWrite the answer as a bullet-point list.
Length/Word LimitSets a max word count or sentence lengthKeep each answer under 100 words.
Tone or StyleEnsures consistency with intended audienceWrite in a formal, professional tone. or Use a friendly, conversational style.
Structure or SectionsBreaks the response into clear componentsOrganize the output into three sections: Question, Type (Behavioral/Technical), Skill Assessed.
Language or Syntax FormatSpecifies if output should be in a programming or markup languageReturn the answer as valid JSON. or Wrap it in Markdown format.
Table FormatInstructs the model to output structured data as a tableReturn the output in a table with columns: Question
Bullet/Numbered ListControls list formatting for readabilityReturn the result as a bulleted (numbered) list.
Title/Subheading InclusionHelps with hierarchy and navigation in the outputInclude a bold title and subheadings for each section.
Template UsageEnsures uniform output with placeholders or patternsUse this template: “Question: ___
File/Output Type HintGuides formatting for export use casesFormat the content as if it’s going into a slide deck. Or Prepare the answer for PDF export.

💡 Завжди оцінюй результати, які ти отримуєш. Пам'ятай, що GenAI — це твій помічник, ти відповідаєш за фінальну версію роботи. Keep the human in the loop!