TCGen Logo

—— Ai ——

AI Core Concepts, Visually Explained

A quick visual tour — hover any box to see what it is.

By Nolan Myers·
AI Core Concepts, Visually Explained

The landscape

Large language models — a kind of generative machine learning — have become our front door to the wider landscape of “AI.”

AIMachine learningGenerativeLLMsImage generatorsSpeech synthesisNon-generativeRecommendersClassifiersRecognition
Hover any box to see what it is.

Basic App Stack

Every AI app — Claude, Notion AI, your internal assistant — is the same three layers: App Logic on top, a Model in the middle, and Compute underneath.

AppClaude · ChatGPTApp Logicsystem prompt · memory · routing · skillsModelOpus 4.8 · Sonnet 4.6 · GPT-4o · o3ComputeAWS · Azure · Google Cloud
Hover any layer to see what it is.

More Sophisticated Apps

Apps grow more capable in two ways: running multiple models inside one App, or connecting one App outward to other apps, data, and software.

Multiple models, one App. One App Logic layer can orchestrate several model calls — a fast model for a first pass, a stronger one to refine.

AppApp LogicModel 1e.g. OpusModel 2e.g. SonnetCompute
Hover any layer to see what it does.

One App, connected outward. An App can call another AI App, query a data source, or trigger traditional software through a connector like MCP or A2A.

App 1APIMCPApp 2Datadatabases · documents · knowledge basesSoftwareemail · calendar · CRM · code repos
Hover any zone to see what it connects.

Agents

An agent is the same LLM placed in a loop with a goal — think, act, observe, repeat — until the goal is met.

GoalAgentThinkActObserveDone
Hover any step to follow the loop.

The model harness

One way to use these ideas: a harness coordinates several specialized model calls — plan, execute, judge — and loops until the output meets the bar.

Task / GoalHarnessPlannerPlans & sequences the stepsOften a smaller,faster modelmodel call ①ExecutorDoes the work, invokes toolsUsually the mostcapable modelmodel call ②EvaluatorJudges output qualitySends back if outputdoes not meet barmodel call ③rejects: loops backResult
Hover any element to see what it does.

Where it runs

Any model runs in one of two homes — cloud-hosted or self-hosted — and the choice decides who sees your data.

YouCloudLLMSelf-hostedYouLLM
Hover each side to compare.

Inference providers

If you go cloud, three kinds of provider can serve the model: the model lab itself, a cloud platform, or a dedicated inference provider.

Your AppLab APIAnthropic · OpenAIGoogle · MistralModelProprietaryInfrastructureLab-operatedCloud PlatformAWS Bedrock · Azure AIGCP VertexModelProprietary + openInfrastructureCloud provider'sInference ProviderBaseten · Together AIFireworks · HuggingFaceModelOpen-weight / customInfrastructureProvider's GPU fleet
Hover each column to see how that provider type works.