Artificial intelligence (AI) is the field of computer science focused on building systems that can perform tasks that normally require human-like intelligence — such as understanding language, recognising images, making decisions, and learning from experience.
The goal is not to replicate human consciousness, but to automate cognitive tasks: a chess engine doesn't "think" the way you do, but it beats grandmasters. A spam filter doesn't "read" email, but it classifies millions of messages per day more accurately than any human could.
AI in 30 seconds
| Concept | What it means |
|---|---|
| AI | Systems that perform tasks requiring human-like intelligence |
| Machine learning (ML) | AI that learns patterns from data instead of following hand-coded rules |
| Deep learning (DL) | ML using multi-layer neural networks inspired by the brain |
| Training | The process of exposing a model to data so it learns |
| Inference | Using a trained model to make predictions on new data |
| Model | The mathematical function that maps inputs to outputs |
| Dataset | The collection of labelled examples used for training |
| Neural network | A layered architecture of mathematical "neurons" |
AI vs machine learning vs deep learning
These three terms are often used interchangeably, but they describe different scopes:
┌─────────────────────────────────────┐
│ Artificial Intelligence │
│ ┌─────────────────────────────┐ │
│ │ Machine Learning │ │
│ │ ┌────────────────────┐ │ │
│ │ │ Deep Learning │ │ │
│ │ └────────────────────┘ │ │
│ └─────────────────────────────┘ │
└─────────────────────────────────────┘
| Term | Scope | Key idea | Example |
|---|---|---|---|
| AI | Broadest | Any technique that mimics cognition | Chess engine, Siri, recommendation system |
| ML | Subset of AI | Learns from data, improves with experience | Spam filter, fraud detection, price prediction |
| DL | Subset of ML | Uses neural networks with many layers | Image recognition, ChatGPT, speech-to-text |
Rule of thumb: All deep learning is machine learning; all machine learning is AI. But not all AI uses machine learning (e.g. a rule-based expert system is AI but not ML).
Types of AI by capability
| Type | Also called | What it can do | Status |
|---|---|---|---|
| Narrow AI | ANI (Artificial Narrow Intelligence) | One specific task extremely well | Exists today — GPT-4o, AlphaGo, face unlock |
| General AI | AGI (Artificial General Intelligence) | Any cognitive task a human can do | Theoretical — not yet achieved |
| Super AI | ASI (Artificial Superintelligence) | Surpasses human intelligence in all domains | Hypothetical — far future, if ever |
All AI products you use today — ChatGPT, Google Search, GitHub Copilot, Alexa — are Narrow AI. They excel at one or a few tasks but cannot generalise beyond their training.
How AI works — step by step
Modern AI (ML-based) follows a five-step pipeline:
Step 1 Step 2 Step 3 Step 4 Step 5
Collect → Prepare → Train → Evaluate → Deploy
data data model model model
Raw images, Clean, label, Choose Measure Serve
text, logs normalise, algorithm, accuracy, predictions
split train/ run gradient tune via API
test descent hyperparams
Inside training: the model sees thousands (or billions) of examples. It makes a prediction, measures the error (loss), then adjusts its internal parameters (weights) using gradient descent to reduce that error. Repeat millions of times — that's training.
Inside inference: you pass a new input (a photo, a sentence, a data row) through the trained model and it outputs a prediction in milliseconds — without any further learning.
Key AI techniques
| Technique | What it does | Common algorithms | Real-world use |
|---|---|---|---|
| Supervised learning | Learns from labelled examples | Linear regression, random forests, neural networks | Spam filter, price prediction, diagnosis |
| Unsupervised learning | Finds hidden patterns in unlabelled data | K-means, PCA, autoencoders | Customer segmentation, anomaly detection |
| Reinforcement learning | Learns by trial-and-error with rewards | Q-learning, PPO, AlphaZero | Game AI, robotics, ad bidding |
| Natural language processing (NLP) | Understands and generates text | Transformers (BERT, GPT) | Chatbots, translation, summarisation |
| Computer vision | Interprets images and video | CNNs, YOLO, SAM | Face recognition, self-driving, medical imaging |
| Generative AI | Creates new content (text, images, code, audio) | Diffusion models, LLMs | ChatGPT, Midjourney, GitHub Copilot |
| Recommender systems | Personalises suggestions | Collaborative filtering, matrix factorisation | Netflix, Spotify, Amazon |
| Robotics / control | Combines perception + decision + action | Model-predictive control + RL | Warehouse robots, surgical robots |
A brief history of AI
| Year | Milestone |
|---|---|
| 1950 | Alan Turing proposes the "Turing Test" in Computing Machinery and Intelligence |
| 1956 | The term "Artificial Intelligence" coined at the Dartmouth Conference |
| 1966 | ELIZA — first chatbot, simulates a therapist |
| 1997 | Deep Blue (IBM) defeats chess world champion Garry Kasparov |
| 2011 | IBM Watson wins Jeopardy! against human champions |
| 2012 | AlexNet wins ImageNet — deep learning era begins |
| 2016 | AlphaGo (DeepMind) defeats world Go champion |
| 2017 | "Attention is All You Need" — Transformer architecture published |
| 2020 | GPT-3 demonstrates fluent large-scale text generation |
| 2022 | ChatGPT reaches 100 million users in 2 months |
| 2023 | GPT-4, Claude, Gemini, Llama — multimodal AI goes mainstream |
| 2025 | AI agents, reasoning models, and real-time voice AI widely deployed |
Real-world AI applications
| Industry | What AI does | Example |
|---|---|---|
| Healthcare | Diagnose cancer from scans, predict patient deterioration | DeepMind's AlphaFold (protein folding), radiology AI |
| Finance | Fraud detection, algorithmic trading, credit scoring | Visa/Mastercard real-time fraud prevention |
| E-commerce | Recommendations, dynamic pricing, inventory forecasting | Amazon product recommendations (35% of revenue) |
| Transportation | Self-driving, route optimisation, predictive maintenance | Waymo, Tesla Autopilot, FedEx route AI |
| Customer service | Chatbots, ticket classification, sentiment analysis | Intercom, Zendesk AI, bank IVR systems |
| Software development | Code completion, bug detection, test generation | GitHub Copilot, Cursor, Amazon CodeWhisperer |
| Marketing | Ad targeting, copy generation, churn prediction | Google Ads Smart Bidding, Jasper AI |
| Manufacturing | Quality inspection, predictive maintenance, robotics | BMW visual QA, Tesla Gigafactory automation |
| Agriculture | Crop disease detection, yield prediction, drone spraying | John Deere See & Spray, Agrobot |
| Education | Personalised tutoring, automatic grading, content generation | Khan Academy Khanmigo, Duolingo AI |
| Legal | Contract review, case research, document summarisation | Harvey AI, Luminance |
| Science | Drug discovery, climate modelling, materials science | AlphaFold, Isomorphic Labs |
Popular AI models and tools (2025)
| Category | Model / Tool | Creator | What it does |
|---|---|---|---|
| Text / Chat | GPT-4o | OpenAI | Conversational AI, coding, analysis |
| Text / Chat | Claude Opus 4.6 | Anthropic | Long-context reasoning, coding, writing |
| Text / Chat | Gemini 1.5 Pro | Multimodal, 1M token context | |
| Open-source LLM | Llama 3.1 (405B) | Meta | Open-weights, self-hostable |
| Image generation | Midjourney / DALL·E 3 | Midjourney / OpenAI | Text-to-image |
| Code assistant | GitHub Copilot | GitHub / OpenAI | In-IDE code completion + chat |
| Search | Perplexity | Perplexity AI | AI-powered web search with citations |
| Voice | ElevenLabs | ElevenLabs | Text-to-speech, voice cloning |
| Video | Sora / Runway Gen-3 | OpenAI / Runway | Text-to-video generation |
| Agents | Claude Code / Devin | Anthropic / Cognition | Autonomous coding agents |
How to use AI in software development
You can call most modern AI models via REST API. Here's a minimal example using the Anthropic Claude API:
import anthropic
client = anthropic.Anthropic() # reads ANTHROPIC_API_KEY from env
message = client.messages.create(
model="claude-opus-4-6",
max_tokens=1024,
messages=[
{
"role": "user",
"content": "Explain gradient descent in 3 sentences."
}
]
)
print(message.content[0].text)
// Same with the Node.js SDK
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic(); // reads ANTHROPIC_API_KEY from env
const message = await client.messages.create({
model: "claude-opus-4-6",
max_tokens: 1024,
messages: [{ role: "user", content: "Explain gradient descent in 3 sentences." }],
});
console.log(message.content[0].text);
AI vs human intelligence
| Dimension | AI | Human |
|---|---|---|
| Speed | Processes millions of data points per second | Slow, limited working memory |
| Consistency | Never tired, never emotional | Inconsistent, fatigued |
| Creativity | Recombines training data — no genuine novelty | True original thought and invention |
| Generalisation | Narrow — struggles outside training distribution | Broad — transfers knowledge across domains |
| Common sense | Weak — brittle on edge cases | Strong — inborn and learned from living |
| Physical embodiment | Mostly absent (except robotics) | Full sensory experience of the world |
| Learning speed | Requires huge datasets | Few-shot learning from a handful of examples |
| Explainability | Black box in deep learning models | Can explain reasoning (usually) |
| Self-awareness | None | Present |
| Energy | High (data centres, GPUs) | ~20 watts (the human brain) |
AI limitations to know
- Hallucination — LLMs confidently produce false facts. Always verify critical outputs.
- Training data bias — AI inherits the biases in its training set (gender, race, culture).
- Lack of true understanding — Language models predict likely next tokens; they don't "understand" meaning.
- Context window limits — Most LLMs have a finite context (8K–1M tokens).
- High compute cost — Training GPT-4 reportedly cost ~$100 million.
- Fragility — Small input changes ("adversarial examples") can drastically alter predictions.
- Data privacy — Training on private data raises GDPR and CCPA concerns.
- Outdated knowledge — Models have a training cutoff date and don't know recent events (without tools).
Common mistakes
| Mistake | Why it's wrong | Correct approach |
|---|---|---|
| Treating AI output as ground truth | LLMs hallucinate facts | Always verify critical outputs against authoritative sources |
| Using AI = machine learning only | Rule-based systems are also AI | Distinguish technique (ML/DL/symbolic) from the field (AI) |
| Confusing narrow AI with AGI | No AGI exists yet | Current AI is narrow — excellent at one task, helpless elsewhere |
| Expecting AI to understand context like a human | Models predict tokens, not meaning | Design prompts carefully; don't assume implicit context |
| "More data always helps" | Garbage in = garbage out | Data quality matters more than quantity for most tasks |
| Deploying without evaluation | Bias and errors are invisible until harm occurs | Measure accuracy, fairness, and edge-case performance |
| Assuming AI is objective | AI inherits training data bias | Audit models for demographic and cultural bias |
| Ignoring compute costs | Running large models is expensive | Choose model size appropriate to the task (Haiku vs Opus) |
AI vs related terms
| Term | Relation to AI | Key difference |
|---|---|---|
| Machine learning | Subset of AI | AI that learns from data |
| Deep learning | Subset of ML | ML using neural networks with many layers |
| Generative AI | Subset of AI | AI that creates new content |
| LLM | Type of generative AI | Large language model trained on text |
| Neural network | ML architecture | Inspired by the brain; used in most modern AI |
| Robotics | Overlaps with AI | Physical embodiment; often uses AI for perception/planning |
| Automation | Broader than AI | Can be rule-based (no learning) |
| AGI | Future form of AI | General-purpose AI — does not exist yet |
| Data science | Sibling field | Focus on data analysis and statistics; overlaps with ML |
| Cognitive computing | Marketing term | IBM's term for AI systems inspired by human cognition |
How to learn AI (practical path)
| Month | Focus | Resources |
|---|---|---|
| 1–2 | Python basics + NumPy/Pandas | Python.org docs, Kaggle micro-courses |
| 3–4 | ML with scikit-learn (supervised + unsupervised) | Hands-On ML (Géron), fast.ai |
| 5–6 | Deep learning with PyTorch or TensorFlow | Deep Learning Specialization (Coursera) |
| 7–9 | NLP + Transformers | Hugging Face course, "Attention is All You Need" paper |
| 10–12 | LLM APIs + RAG + agents | Anthropic docs, LangChain docs, practise projects |
| Ongoing | Stay current | arXiv, Papers with Code, AI Twitter/X |
Frequently asked questions
Is AI the same as machine learning? No. ML is a subset of AI. AI is the broad field; ML is the most common modern technique within it. Expert systems and rule-based systems are AI without ML.
Can AI think or feel? No. Current AI (narrow AI) performs pattern-matching on data. There is no evidence of consciousness, emotion, or genuine understanding. Whether future AGI could have these properties is an open philosophical question.
Will AI replace my job? AI automates specific tasks, not entire roles. Jobs with repetitive, well-defined tasks are most at risk; roles requiring creativity, social skills, and physical dexterity adapt alongside AI. Most economists predict AI creates new jobs while transforming existing ones.
How is AI different from a regular program?
A traditional program follows explicit rules the programmer writes (if X then Y). An AI model learns rules from data — the programmer defines the architecture and training process, not the rules themselves.
What is the difference between AI and automation? Automation executes a fixed sequence of steps (a robot welding the same spot every time). AI adapts to variation — it can weld even when the part is slightly misaligned because it was trained on many positions.
How do I start using AI in my project? Start with an API: OpenAI, Anthropic, or Google Gemini all offer free tiers. Send your first API call in 10 minutes. For production, add RAG (retrieval-augmented generation) to ground the model in your own data.