Skip to content
Folarin Akinloye
Home
Articles
Projects
Topics
About
Contact
Loading…
Tag
LLM
53 articles
01
AI System Design
When Building Gets Cheap, Judgment Gets Expensive
Eight moves for shaping an AI product before the first line of code.
August 3, 2026
20 min
August 3, 2026
20 min
02
Agentic AI
What Agent Skills Are, and Why Progressive Disclosure Changes the Math
A skill is a folder of know-how an agent loads only when a task needs it. The mechanism underneath is the whole point.
August 2, 2026
7 min
August 2, 2026
7 min
03
From Demo to Product · Part 12
Designing UX for a Confidently-Wrong Intern
Traditional UX assumes the system is correct and fast. An AI feature is neither guaranteed. Design for that.
August 2, 2026
7 min
August 2, 2026
7 min
04
From Demo to Product · Part 11
The Reference Architecture for a Production AI App
The model call is one box out of ten. The other nine are the engineering.
August 2, 2026
11 min
August 2, 2026
11 min
05
From Demo to Product · Part 10
Who Owns Quality: The Benevolent Dictator and AI Incident Response
On an AI product, quality is a judgment call that needs one owner, and an incident whose postmortem output is a new eval example
August 2, 2026
9 min
August 2, 2026
9 min
06
From Demo to Product · Part 9
Detect, Contain, Monitor: The Risks That Sink AI Products
You do not eliminate AI-product risk. You bound the blast radius and watch the rate.
August 2, 2026
7 min
August 2, 2026
7 min
07
From Demo to Product · Part 8
The Unit Economics of an AI Product
Every request costs real money. Why the unit is cost per task, not per call, and how to keep it profitable.
August 2, 2026
8 min
August 2, 2026
8 min
08
From Demo to Product · Part 7
LLMOps and the Data Flywheel
Launch is the start of the work. How you operate an AI product, and how production usage compounds into a moat.
August 2, 2026
8 min
August 2, 2026
8 min
09
From Demo to Product · Part 6
Ship on Containment, Not Perfection
How to expose a non-deterministic feature to real users safely, without waiting for a flawlessness that never comes
August 2, 2026
12 min
August 2, 2026
12 min
10
From Demo to Product · Part 5
Treat the Model as a Flaky, Expensive Dependency
The vendor changes pricing, retires models, and swaps tokenizers under your live product. Wrap it accordingly.
July 25, 2026
5 min
July 25, 2026
5 min
11
From Demo to Product · Part 4
Does Your Problem Even Need an LLM?
The fit gate to run before you build, and what to do when the answer is no
July 25, 2026
5 min
July 25, 2026
5 min
12
From Demo to Product · Part 3
Evals Are the Product Discipline (and Writing Them First Backfires)
Why eval-driven development done like TDD fails, and what error-analysis-first evaluation looks like instead
July 25, 2026
6 min
July 25, 2026
6 min
13
From Demo to Product · Part 2
AI Is Not a Moat
The model is electricity, not the factory. What actually makes an AI product defensible.
July 25, 2026
6 min
July 25, 2026
6 min
14
From Demo to Product · Part 1
The Afternoon and the Quarter
Why an AI demo takes an afternoon and an AI product takes a quarter, and what lives in the gap
July 25, 2026
5 min
July 25, 2026
5 min
15
Agentic AI
How to Evaluate Agents Locally with Arize Phoenix
Trace and judge your agent on your own machine, no hosted service required
July 12, 2026
7 min
July 12, 2026
7 min
16
AI Infrastructure
What Is OpenTelemetry, and Why It Matters for Agent Observability
The vendor-neutral standard your agent traces should be built on
July 12, 2026
6 min
July 12, 2026
6 min
17
AI Infrastructure
Tracing in Agent Observability: What It Is and Why It Matters
Traces, spans, and why a readable trace is the fastest way to debug a misbehaving agent
July 12, 2026
7 min
July 12, 2026
7 min
18
LLM Integration
What the Research Actually Says About Prompting Reasoning
The taxonomy of reasoning elicitation, and the uncomfortable retrieval-vs-reasoning debate every agent builder should sit with
July 3, 2026
4 min
July 3, 2026
4 min
19
LLM Integration
A Field Guide to Model-Specific Prompting
How prompting actually differs across Claude, GPT, Gemini, Llama, and Mistral, and what transfers
July 3, 2026
5 min
July 3, 2026
5 min
20
LLM Integration
A Real Prompt Engineering Case Study: 65.6 to 91.7 F1 on Job Classification
What a production classification system teaches about which prompt tweaks actually move the needle
July 3, 2026
4 min
July 3, 2026
4 min
21
LLM Integration
Prompt Functions: Treating Prompts as Reusable Functions
A 2023 chat trick that quietly became how we build LLM systems
July 3, 2026
6 min
July 3, 2026
6 min
22
LLM Integration
Generating Code with Prompts: The Fundamentals Still Matter
Comments to code, SQL from schemas, and the verification habit that separates working code from plausible code
July 3, 2026
6 min
July 3, 2026
6 min
23
LLM Integration
Dataset Diversity: Fixing Repetitive Synthetic Generations
Why your generated dataset all sounds the same, and the seeding trick that fixes it
July 3, 2026
7 min
July 3, 2026
7 min
24
Agentic AI
Building Agents That Actually Work
The practical habits that separate a reliable agent from a flaky demo: simpler workflows, better information flow, and a debugging ladder
July 2, 2026
10 min
July 2, 2026
10 min
25
LLM Integration
Generating Synthetic Data with Prompts
Turn a model into a data factory for tests, evals, and cold-start training, without spending a month labeling
July 2, 2026
6 min
July 2, 2026
6 min
26
LLM Integration
Bias in Prompting: How Your Prompt Design Skews the Model
The distribution and order of your few-shot examples can quietly bias the model. Here is how to test for it.
July 2, 2026
6 min
July 2, 2026
6 min
27
LLM Integration
Factuality: Prompting to Reduce Hallucination
Three prompt-level moves that cut made-up answers, and where prompting stops being enough
July 2, 2026
6 min
July 2, 2026
6 min
28
LLM Integration
Adversarial Prompting: Injection, Leaking, and Jailbreaking
The three attacks that break LLM apps, and the defences that actually hold up
July 2, 2026
8 min
July 2, 2026
8 min
29
LLM Integration
Graph Prompting, Explained
What it means to prompt a model with nodes and edges, and when it actually helps
July 2, 2026
8 min
July 2, 2026
8 min
30
Agentic AI
CodeAgent vs ToolCallingAgent: Two Ways to Let an Agent Act
The difference between an agent that writes Python and one that emits JSON, with strengths, limits, use cases, and when to pick each
July 2, 2026
9 min
July 2, 2026
9 min
31
Prompt Engineering, Properly · Part 14
Prompting Reasoning Models Is Almost the Opposite of Prompting Chat Models
Why the step-by-step prompts you learned in this series can hurt an o3 or Claude with thinking on
July 1, 2026
7 min
July 1, 2026
7 min
32
LLM Integration
Multimodal Chain-of-Thought: Reason Over the Picture, Then Answer
A two-stage framework that generates a rationale from text and image first, then infers the answer from that rationale
July 1, 2026
5 min
July 1, 2026
5 min
33
LLM Integration
PAL: Let the Model Reason in Words, but Let Python Do the Math
Program-Aided Language Models offload the actual computation to an interpreter, so arithmetic bugs stop wrecking your reasoning
July 1, 2026
6 min
July 1, 2026
6 min
34
LLM Integration
Directional Stimulus Prompting: Train a Tiny Model to Whisper Hints to a Big One
A small tuneable policy model generates hints that steer a frozen black-box LLM, no access to its weights required
July 1, 2026
5 min
July 1, 2026
5 min
35
LLM Integration
Active-Prompt: Stop Guessing Which Few-Shot Examples to Annotate
Use the model's own uncertainty to pick which questions are worth a human-written reasoning chain
July 1, 2026
6 min
July 1, 2026
6 min
36
LLM Integration
ART: Let the Model Write Its Own Tool-Using Reasoning
Automatic Reasoning and Tool-use, and why it reads like an early sketch of the agents we build today
July 1, 2026
5 min
July 1, 2026
5 min
37
Prompt Engineering, Properly · Part 7
Generated-Knowledge Prompting: Surface Facts Before You Answer
Have the model write down what it knows first, then answer using that as context
June 29, 2026
6 min
June 29, 2026
6 min
38
Prompt Engineering, Properly · Part 6
Self-Consistency: Sampling Your Way to Better Answers
Run the same reasoning prompt several times, then take the majority answer
June 29, 2026
5 min
June 29, 2026
5 min
39
Prompt Engineering, Properly · Part 5
Chain-of-Thought Prompting
Standard and zero-shot CoT, when step-by-step reasoning actually helps, and what it costs
June 29, 2026
7 min
June 29, 2026
7 min
40
Prompt Engineering, Properly · Part 4
Zero-Shot vs Few-Shot Prompting
When examples help, how many to use, how to pick them, and where few-shot quietly breaks down
June 29, 2026
7 min
June 29, 2026
7 min
41
Prompt Engineering, Properly · Part 3
The Anatomy of a Good Prompt
Instruction, context, input, and output indicator, plus the design habits that make them work
June 29, 2026
7 min
June 29, 2026
7 min
42
Prompt Engineering, Properly · Part 2
The Settings That Change Your Output
Temperature, top_p, max tokens, stop sequences, and the penalties, and when to touch each
June 29, 2026
6 min
June 29, 2026
6 min
43
Agentic AI
The Agent Loop: Building ReAct From Scratch
Reason, act, observe, repeat. The whole engine is about 20 lines, and one counting rule explains all of it.
June 28, 2026
14 min
June 28, 2026
14 min
44
AI Infrastructure
Monitoring Model Deprecation in Production
The model you pinned will be switched off one day, probably with less notice than you would like. Here is how to find out from CI instead of from your users.
June 24, 2026
16 min
June 24, 2026
16 min
45
AI Infrastructure
Observability for LLM Apps: What to Log, What to Alert On
Your 500s and latency graphs will look fine while the product quietly gives wrong answers. LLM observability is about catching the failures that do not throw.
June 24, 2026
7 min
June 24, 2026
7 min
46
AI Infrastructure
Caching Agent Tool Calls (Not Just Prompts)
Prompt caching saves you tokens. Caching tool calls saves you the slow, flaky, expensive thing the tool actually does.
June 24, 2026
9 min
June 24, 2026
9 min
47
LLM Integration
Prompt Caching for LLM Apps: What It Is and When It Pays Off
How providers cache your prompt prefix, the real discounts, and the prompt structure that decides whether you save anything
June 22, 2026
6 min
June 22, 2026
6 min
48
LLM Integration
Cutting LLM Cost and Latency Without Wrecking Quality
Measure first, then reach for caching, routing, smaller models, and the structural fixes that actually move the numbers
June 22, 2026
7 min
June 22, 2026
7 min
49
Agentic AI
Guardrails and Safety for Agents in Production
Defense in depth for agents: input rails, output checks, tool limits, and the injection problem that will not fully go away
June 22, 2026
7 min
June 22, 2026
7 min
50
LLM Integration
Streaming LLM Responses End to End: Backend to UI
Why SSE won, how the token stream flows from the provider to the browser, and where it breaks
June 22, 2026
9 min
June 22, 2026
9 min
51
Agentic AI in Practice · Part 7
Agent Memory: Short-Term vs Long-Term, and How to Wire It Up
Threads are short-term memory. Stores are long-term memory. Most agent memory bugs come from confusing the two.
June 20, 2026
7 min
June 20, 2026
7 min
52
LLM Integration
Structured Outputs and Function Calling, In Depth
How to make an LLM return data that always fits your schema, and how function calling is the same idea wearing a different hat
June 20, 2026
7 min
June 20, 2026
7 min
53
Production RAG · Part 3
Embeddings Explained for Engineers
What embeddings really are, why cosine similarity works, and how to pick a model without trusting a leaderboard blindly
June 20, 2026
5 min
June 20, 2026
5 min