LLM application development

Design and version prompts systematically

Write system prompts, few-shot examples, output constraints; manage prompt versions and regressions.

~10 focused hours·beginner

Tools: System prompts, Few-shot examples, Prompt version control (git), Prompt regression eval scripts, Anthropic/OpenAI Console

Practice

Prompt regression harness for a support-ticket classifier

Take 30 realistic Indian e-commerce support tickets (returns, UPI payment failures, delivery delays) and build a prompt + eval script that classifies each into category/priority/sentiment. Version at least 3 prompt iterations in git, and write a harness that scores each version against a labeled set so you can show the improvement numerically.

Done when
  • At least 3 prompt versions committed to git with a changelog explaining what changed and why
  • An eval script reports accuracy/F1 per prompt version on the same 30-ticket labeled set
  • The final prompt handles at least 3 edge cases (code-mixed Hindi-English, ambiguous category, empty ticket) without crashing
  • README shows a before/after accuracy table across prompt versions
Prove it

Evidence a recruiter can check

  • Public GitHub repo with prompt versions in git history and an eval script
  • A results table (accuracy per version) in the README, not just claims
  • Example failing case pre-fix and passing case post-fix pasted in the README
  • A short note on which prompting technique (few-shot, CoT, format constraints) moved the needle most
Interview

Questions you'll get asked

  1. How do you structure a system prompt for a customer-support bot that must never discuss competitors?
  2. A prompt worked last week and started failing after a model update — how do you debug it?
  3. How do you decide between zero-shot, few-shot, and chain-of-thought prompting for a task?
  4. How do you version and test prompts the way you'd version and test code?
  5. Show me how you'd reduce hallucination in a prompt that summarizes financial documents.
  6. How would you prompt a model to always reply in Hindi-English code-mixed text for an Indian audience, without breaking JSON output?
See where you stand for Prompt Engineer / AI Workflow Specialist