Posts

Part 2: The building blocks of a Prompt – What Goes Into a Good AI Instruction

Image
Components of a good prompt. Image by Rajashree Rajadhyax This is the second article in the three-part series on prompt engineering. In the first part, we explored various prompting techniques—different ways you can instruct AI to generate responses. The article introduced some theoretical approaches to interacting with AI, highlighting how different techniques influence the kind of output you receive. You can read the first part [here]. In this part, we’ll shift our focus to the building blocks of a prompt—the essential elements that make up a clear, effective instruction. Let’s revisit what a prompt is At a basic level, a prompt is simply the way you tell AI what you expect from it. It’s your way of saying, “Hey, here’s what I need—please respond accordingly.” But while it may seem as simple as typing a question, what you say and how you say it can drastically influence the output you get. This is because AI models, like LLMs (Large Language Models), understand prompts by recognizing...

Vibe coding: How AI Is Bringing the Vibe to Software Development

Image
A new term that’s been making waves lately is vibe coding . Simply put, vibe coding is about using LLMs (Large Language Models) to help you write code. The term was coined by Andrej Karpathy , a co-founder of OpenAI and former AI leader at Tesla, in February 2025. The idea behind vibe coding is simple: instead of manually writing every line of code, programmers can describe what they want in natural language, and an AI model generates the working code for them. Karpathy summed it up perfectly when he said, "The hottest new programming language is English." His point? With LLMs advancing rapidly, we may not need to learn programming languages in the traditional way — we can just tell AI what we want, and it will handle the rest. So, vibe coding is when you tell a computer, in plain English (or any other language you speak), what kind of program you want — and the computer writes the code for you. Let’s say you want a program that sends an email. Instead of writing the whole ...