Hello Prompting

"Talking to AI is easy — but getting the right answer? That’s where the magic of prompting begins."

Have you ever used ChatGPT or any other AI tool and thought, “Why didn’t it give me the answer I wanted?” The secret often lies in how you ask your question — this is where prompting comes in. Prompting is simply the way we give instructions to AI to get the best possible response. It may sound easy, but there are smart techniques that can make your prompts much more effective. In this blog, we’ll explore what prompting is, why it matters, and how you can use different techniques to make AI work better for you.

🧠 TABLE OF CONTENTS


  1. Prompting: How to Talk to AI the Right Way
    → Learn what prompting is and how to ask questions properly.

  2. Simple Tricks to Get Better AI Answers
    → Small changes in how you write prompts can improve results a lot.

  3. Common Prompting Mistakes to Avoid
    → Don’t confuse the AI! Avoid unclear or messy prompts.

  4. Types of Prompts You Should Know
    → Covers Zero-shot, Few-shot, Chain-of-Thought, Instruction, and more — with simple examples.

  5. Few-Shot Prompting: Teaching AI with Examples
    → Provide a few examples to guide the AI better.

  6. Zero-Shot Prompting
    → Ask the AI without giving any examples.

  7. Chain-of-Thought (CoT) Prompting: Step-by-Step Thinking
    → Make AI solve problems step by step instead of guessing.

  8. Auto-CoT & Self-Consistency Prompting
    → Let AI think in steps or multiple times and choose the most reliable answer.

  9. Prompt Chaining: Connect Prompts for Bigger Tasks
    → Use one prompt’s output as input for the next step.

  10. Instruction Prompting
    → Give the AI clear and direct instructions.

  11. Direct Answer Prompting
    → Ask for short, accurate, and to-the-point answers.

  12. Persona-Based Prompting
    → Make AI behave like a teacher, doctor, or expert.

  13. Role-Playing Prompting
    → Put the AI in a specific role, like an interviewer or customer support agent.

  14. Contextual Prompting
    → Provide background information before asking a question.

  15. Multi-modal Prompting
    → Use images, audio, or video along with your text prompt.

  16. Prompting for Developers

    → Generate code, explain functions, and debug software with prompts.

  17. Simulating Roles with Persona-Based Prompting
    → Use AI to act like a CEO, coach, or customer service agent in real-world use cases.

  18. Is Prompting the Future of Work?
    → Explore how prompt engineering is becoming a key skill in the job market.

  19. Prompting vs Fine-Tuning: What’s Better?
    → When to improve prompts and when to train a custom AI model.

  20. Will Prompts Replace Coding?
    → Can plain English instructions eventually replace programming?

a man wearing a black shirt with a t on it


1. Prompting: How to Talk to AI the Right Way

Have you ever typed something into ChatGPT or another AI chatbot and got a strange or vague answer? The problem may not be with the AI—it might be with how you asked your question. That’s where prompting comes in.

A famous Term comes here “GIGO” —> Garbage In Garbage Out
If you feed garbage to your model or we can say Brain then it will throw Garbage.

Prompting is the way we talk to AI. Just like how we speak politely and clearly to a friend to get a proper response, we need to do the same with AI. The better your prompt, the better the answer.

Example:
"Write a poem." (Too general)
"Write a 4-line funny poem about my cat who loves pizza." (Clear, specific, fun!)

2. Simple Tricks to Get Better AI Answers

You don’t need to be a programmer to get smart responses from AI. Just follow a few simple tips:

  • Be Specific:

    Tell the AI exactly what you want.

    Bad: “Tell me about travel.”
    Better: “Give me 3 tips for traveling to Himachal Pradesh in winter.”

  • Set the Tone

    You can ask the AI to write like a teacher, friend, boss, or even a comedian.

    Example: “Explain Newton’s Laws like I’m 12 years old.”
    Or: “Give a motivational quote like Shahrukh Khan.”

  • Break Down Big Questions

    Instead of one huge question, break it into parts.

    Instead of: “Explain how the stock market works.”
    Try: “What is a stock? How does buying a stock work?”

  • Always give some good example and for that give explanation how it will done so(if needed)


3. Common Prompting Mistakes to Avoid

Even small mistakes can confuse the AI. Here are some things to watch out for:

❌ Vague Prompts

“Tell me about life.”
That’s too broad! Narrow it down.

❌ Asking Too Many Things at Once

“Write me a story, poem, and summary in one message.”
Try splitting them into different prompts.

❌ Forgetting the Context

If your prompt doesn’t explain what you want, the AI may guess.

Instead of: “Write something funny.”
Try: “Write a funny story about a dog who becomes a chef.”


Let’s begin by documenting each prompting technique with the following structure:


1. Few-Shot Prompting ( Teaching AI with Examples )

Few-shot prompting provides the AI with a few examples before asking it to continue the pattern. This helps the AI understand the desired format and logic.

Real-Life Example

Imagine you're training someone to write Instagram captions for travel photos:

  • Image 🗼: Eiffel Tower → Caption: "Paris at its finest 🗼❤️"

  • Image 🕌: Taj Mahal → Caption: "Monument of eternal love 🇮🇳✨"

  • Image 🗽: Statue of Liberty → Caption: ?

Output: “"Symbol of freedom and hope 🇺🇸🗽"

The person learns the format and tone from the first two captions.

Python Code Example

from openai import OpenAI
client = OpenAI()

prompt = """
Q: What is the capital of France? A: Paris
Q: What is the capital of Japan? A: Tokyo
Q: What is the capital of India? A:"""

response = client.chat.completions.create(
    model="gpt-4",
    messages=[{"role": "user", "content": prompt}]
)

print(response.choices[0].message.content)

Use Case

Used in:

  • MCQ-style educational tools

  • Resume screening tools

  • Grammar corrections


2. Zero-Shot Prompting

In zero-shot prompting, you directly ask the AI a question without any prior example.

Real-Life Example

You ask a friend:

“What’s the capital of Germany?”
They answer: “Berlin.”
You didn’t give examples — that’s zero-shot prompting.

Python Code Example

prompt = "Translate 'Good night' to Spanish."

response = client.chat.completions.create(
    model="gpt-4",
    messages=[{"role": "user", "content": prompt}]
)

print(response.choices[0].message.content)

Use Case

Used in:

  • Simple Q&A bots

  • AI search engines

  • Text translation


3. Chain-of-Thought (CoT) Prompting

In CoT prompting, you ask the AI to solve a problem step-by-step instead of jumping to the final answer.

Real-Life Example

Instead of asking:

“How many minutes in 3.5 hours?”

You say:

“Step 1: Convert 3.5 hours to minutes.
Step 2: 3.5 x 60 = 210 minutes.”

Python Code Example

prompt = "If a car moves at 60 km/h, how far does it go in 3 hours? Solve step by step."

response = client.chat.completions.create(
    model="gpt-4",
    messages=[{"role": "user", "content": prompt}]
)

print(response.choices[0].message.content)

Use Case

Used in:

  • Math tutoring apps

  • Legal or medical reasoning

  • Debugging tools


4. Auto-CoT & Self-Consistency Prompting

Auto-CoT lets the AI generate its own reasoning steps. Self-consistency prompts the AI multiple times and chooses the most common result.

Real-Life Example

Imagine asking three people to solve a riddle, and you trust the answer given by two of them. That’s self-consistency.

Python Code Example

You simulate this by generating multiple completions:

responses = []
for _ in range(5):
    response = client.chat.completions.create(
        model="gpt-4",
        messages=[{"role": "user", "content": "Solve: 12 + (4 × 3). Show steps."}]
    )
    responses.append(response.choices[0].message.content)

# Get the most frequent answer
from collections import Counter
print(Counter(responses).most_common(1))

Use Case

Used in:

  • Academic reasoning

  • Automated diagnostics

  • Complex decision support systems


5. Prompt Chaining: Connect Prompts for Bigger Tasks

Prompt chaining breaks a big problem into smaller prompts. The output of one becomes the input for the next.
Means every task depends on previous one.

Real-Life Example

Step 1: “Summarize this news article.”
Step 2: “Create a tweet from this summary.”
Step 3: “Translate tweet into Hindi.”

Each builds on the previous.

Python Code Example

step1 = client.chat.completions.create(
    model="gpt-4",
    messages=[{"role": "user", "content": "Summarize this text: ..."}]
).choices[0].message.content

step2 = client.chat.completions.create(
    model="gpt-4",
    messages=[{"role": "user", "content": f"Write a tweet based on: {step1}"}]
)

print(step2.choices[0].message.content)

Use Case

Used in:

  • Workflow automation

  • Content pipelines

  • Multi-turn chat systems


6. Instruction Prompting

Instruction prompting gives AI a clear directive about how to respond. It reduces ambiguity and helps guide the format, style, or tone of the response.

Real-Life Example

“Write a 100-word summary of this article in bullet points.”

Instead of being vague, you're telling exactly what to do and how to do it.

Python Code Example

prompt = "Summarize the following paragraph in exactly 3 bullet points:\n\n[Your paragraph here]"

response = client.chat.completions.create(
    model="gpt-4",
    messages=[{"role": "user", "content": prompt}]
)

print(response.choices[0].message.content)

Use Case

Used in:

  • Content writing tools

  • Email drafting assistants

  • Coding assistant tools


7. Direct Answer Prompting

With direct answer prompting, you're asking the AI to just give the answer—no explanation.

Real-Life Example

“Who is the Prime Minister of India?”
✅ Expected Output: “Narendra Modi”

❌ Not: “The current Prime Minister of India is...”

Python Code Example

prompt = "What is the capital of Australia? Answer only."

response = client.chat.completions.create(
    model="gpt-4",
    messages=[{"role": "user", "content": prompt}]
)

print(response.choices[0].message.content.strip())

Use Case

Used in:

  • Fact-based chatbots

  • Form-filling automation

  • Quick lookup apps


8. Persona-Based Prompting

The AI is told to behave like a specific person or expert, such as a doctor, historian, or even a fictional character. It shapes the tone, content, and knowledge depth.

I made a Persona of my Friend

Real-Life Example

“You are a history professor. Explain World War II to high school students.”

Or:

“Act like Sherlock Holmes and analyze this mystery story.”

Python Code Example

prompt = "You are a nutritionist. Suggest a healthy breakfast for a diabetic person."

response = client.chat.completions.create(
    model="gpt-4",
    messages=[{"role": "system", "content": "You are a professional nutritionist."},
              {"role": "user", "content": prompt}]
)

print(response.choices[0].message.content)

Use Case

Used in:

  • Virtual coaching (fitness, mental health)

  • Interview simulations

  • Educational AI tutors


9. Role-Playing Prompting

Here, the AI is placed into a scenario or assigned a role (like a customer service agent or travel advisor) to interact with users more naturally.

I made a Role play project of Activist name “Suraj Modi”

Real-Life Example

“Act as a customer support agent for an airline. I lost my luggage—what should I do?”

AI replies with steps, empathy, and assistance like a real human rep.

Python Code Example

prompt = "You are a travel support agent. A customer has missed their flight. Respond professionally."

response = client.chat.completions.create(
    model="gpt-4",
    messages=[
        {"role": "system", "content": "You are a helpful and polite customer support representative."},
        {"role": "user", "content": "I missed my flight to Delhi. Help!"}
    ]
)

print(response.choices[0].message.content)

Use Case

Used in:

  • Customer service bots

  • Training simulations

  • Language learning practice


10. Contextual Prompting

Before asking the actual question, you provide background context. This helps the AI tailor its answer with better accuracy and understanding.

Real-Life Example

“I’m a 25-year-old beginner in coding, looking to learn Python for data science. What’s the best way to start?”

The context (age, goal, level) guides the AI to personalize the advice.

Python Code Example

prompt = ("I’m a college student interested in becoming a data scientist. "
          "I know a bit of Python. What courses should I take next?")

response = client.chat.completions.create(
    model="gpt-4",
    messages=[{"role": "user", "content": prompt}]
)

print(response.choices[0].message.content)

Use Case

Used in:

  • Personalized learning assistants

  • Adaptive content platforms

  • Health and fitness advisors


11. Multi-Modal Prompting

This type combines text prompts with images, audio, or video to help the AI understand multimodal inputs and generate richer outputs.

Real-Life Example

You upload an image of a receipt and ask: “Can you extract the total amount?”

Or:

Upload a photo of a broken part and ask: “What machine part is this?”

Python Code Example

If using OpenAI Vision model:

from openai import OpenAI
client = OpenAI()

response = client.chat.completions.create(
    model="gpt-4-vision-preview",
    messages=[
        {"role": "user", "content": [
            {"type": "text", "text": "What is shown in this image?"},
            {"type": "image_url", "image_url": {"url": "https://example.com/my-image.jpg"}}
        ]}
    ]
)

print(response.choices[0].message.content)

Use Case

Used in:

  • OCR (receipt scanning, invoice automation)

  • Visual QA systems

  • Medical image analysis

  • Social media captioning


Let’s Talk about Real World Scenario


1. Prompting for Developers

Developers use AI to generate code snippets, explain logic, write comments, and debug errors using natural language prompts.

Real-Life Example

“Write a Python function to check if a number is prime.”
“Explain this regex: r'^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$'

“You can add up these above listed Prompting technique and make something revolutionary……….”

Use Case

  • Code generation tools (like GitHub Copilot)

  • IDE plugins

  • Auto-documentation utilities


2. Simulating Roles with Persona-Based Prompting

You can simulate real-life roles with prompts: CEO for decision-making, a coach for motivation, or a customer service agent for FAQs.

Real-Life Example

“You are a career coach. Help a fresh graduate prepare for their first interview.”
“You are a CEO. Review this business proposal critically.”

Use Case

  • Business simulations

  • Soft-skills training

  • Interview role-plays


3. Is Prompting the Future of Work?

As AI grows, prompting—the ability to talk to machines effectively—is becoming a core skill across professions.

Real-Life Example

A content writer who knows how to prompt AI can write 10x faster.
A marketer who uses prompt templates can generate campaigns in minutes.

Use Case

  • HR (automated feedback writing)

  • Legal (drafting clauses)

  • Design (generating briefs)


4. Prompting vs Fine-Tuning: What’s Better?

Prompting uses smart instructions on a pre-trained model.
Fine-tuning means retraining the model on your data.

Real-Life Example

  • Prompting: “Rewrite this text in Shakespearean English.” (Quick, flexible)

  • Fine-tuning: Training an AI on 1,000 legal contracts to write better legalese (Long-term, specific).

Python Code Example

Prompting:

prompt = "Summarize this product review like a sarcastic teenager."

response = client.chat.completions.create(
    model="gpt-4",
    messages=[{"role": "user", "content": prompt}]
)

print(response.choices[0].message.content)

Fine-tuning requires a training dataset and OpenAI API usage for model retraining.

Use Case

  • Prompting: Ideal for general tasks, fast iteration

  • Fine-tuning: Needed when your domain or style is very niche (e.g., legal, medical, fintech)


5. Will Prompts Replace Coding?

Prompting feels like coding in plain English. AI can now generate full apps, websites, or scripts from instructions. But will it truly replace coding?

“It’s never be Coding vs AI it always be Coding with AI ”
I personally believe AI will increase the curiosity and the hunger of Human intelligence and make their life more easier and will open the door for learning instead of only earning..

1
Subscribe to my newsletter

Read articles from Nishant Choudhary directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Nishant Choudhary
Nishant Choudhary