Forward Deployed Product Manager
4. GenAI & Technical Fluency
Build practical fluency across GenAI, APIs, MCP, data and enterprise architecture.
4.1 – Generative AI fundamentals (link to this section)
Understand LLMs, tokens, context windows, inference, embeddings, multimodal models, reasoning models and fundamental model limitations.
Generative AI fundamentals
The vocabulary you need before any technical conversation makes sense.
The Core Idea
LLMs generate text by predicting the next token based on patterns learned from training data. A handful of concepts — tokens, context windows, embeddings — is the baseline for holding a credible technical conversation with an engineering counterpart.
Tokens & Context Windows
Tokens are the units (roughly word-pieces) a model reads and generates — cost and limits are measured in tokens, not words. The context window is the maximum amount of text a model can consider at once. Both numbers show up constantly in cost and architecture conversations later in this curriculum.
Embeddings & Multimodal Models
Embeddings are numerical representations of meaning, used for search and retrieval — the foundation of RAG (Section 5). Multimodal models handle text, images, and audio together; reasoning models are optimized to "think" through steps before answering, trading speed for accuracy.
The Fundamental Limitation
Models can produce confident, fluent, incorrect answers — hallucination. They have no persistent memory between separate calls unless a system explicitly provides it. These aren't bugs to be patched; they're properties to design around, which is why Sections 5 and 6 exist.
Core Vocabulary at a Glance
| Term | What it means | Why it matters |
|---|---|---|
| Token | Unit of text a model processes | Determines cost and limits |
| Context window | Max text considered per call | Caps how much information fits in one request |
| Embedding | Numerical meaning representation | Powers search and retrieval (RAG) |
| Hallucination | Confident, fluent, wrong output | A property to design around, not a bug to fix |
Where This Shows Up in the Field
When an engineer says "we're hitting context limits" or "the embedding search isn't finding the right chunk," this vocabulary is what lets you follow — and contribute to — that conversation instead of nodding along.
4.2 – Model selection (link to this section)
Compare models by capability, reasoning, latency, cost, context, modality and reliability. Select the right model for the job.
Model selection
There's no single "best" model — only the right one for this job.
The Core Idea
The most powerful available model is often the wrong default. Compare models across capability, reasoning depth, latency, cost, context window, and reliability — the right choice depends entirely on the task.
The Trade-off Grid
Higher-capability models generally cost more and respond slower. A fast, cheap model may be entirely correct for simple classification; a slower reasoning model is correct for complex multi-step analysis. Using the top-tier model everywhere is expensive and unnecessary for simple tasks — and the cost compounds fast at production volume (Section 6 covers this directly).
Reading a Model Card
Capability benchmarks, context window size, modality support, and pricing per token are the standard fields — but benchmark scores rarely reflect your specific use case. A model that scores well generally can still underperform on your specific task shape.
Matching Model to Task
| Task shape | Right-sized choice |
|---|---|
| Simple classification, extraction | Fast, cheap model |
| Multi-step reasoning, complex judgment | Higher-capability reasoning model |
| High-volume, latency-sensitive | Smallest model that clears your quality bar |
Where This Shows Up in the Field
A customer wanting "the best model" for every task in their pipeline is a moment to reframe the question — not which model is best in the abstract, but which is best for each specific task shape, at the volume they'll actually run.
4.3 – APIs, webhooks & integrations (link to this section)
Endpoints, authentication, webhooks, API errors, rate limits and integration patterns.
APIs, webhooks & integrations
The plumbing that connects an AI system to everything else.
The Core Idea
Most AI deployments live or die on integration quality, not model quality. Understanding endpoints, auth, webhooks, and rate limits is what lets you diagnose "it's not working" credibly instead of deferring everything to engineering.
Endpoints & Authentication
How a system identifies and authorizes a caller — API keys, OAuth tokens, session-based auth. Getting this wrong produces access errors that look like bugs but are actually configuration issues.
Webhooks vs. Polling
A webhook notifies another system of an event as it happens, rather than that system repeatedly asking "did anything change yet." Webhooks are more efficient but require the receiving system to be reliably reachable — a real constraint in enterprise networks with firewalls.
Rate Limits
The cap on how many calls can be made in a period. Hitting this looks like random, intermittent failures if you don't know to check for it — a classic false trail in debugging.
Sync vs. Async Integration Patterns
Synchronous request/response works when the caller can wait for an answer. Async queued processing is appropriate when a task takes longer than a reasonable wait time — getting this pattern wrong produces either frustrating latency or unreliable "did it actually happen" uncertainty.
Synchronous
- • Caller waits for the response
- • Simple, immediate answer
- • Bad fit for slow tasks
Asynchronous
- • Caller queues it and moves on
- • Good fit for longer tasks
- • Needs a way to check status later
(Side-by-side split)
Where This Shows Up in the Field
A customer reports an integration "randomly" fails during high-traffic periods but works fine otherwise. Checking rate limits first — before assuming a deeper bug — is the fast, correct diagnostic instinct this lesson builds.
4.4 – Tool calling (link to this section)
Understand how models invoke external functions and APIs, including schemas, arguments, permissions, tool results and failures.
Tool calling
How a model reaches outside itself to take action.
The Core Idea
Tool calling lets a model invoke external functions rather than only generating text. The model decides when a tool is needed and with what arguments; your system executes it and returns the result.
Schemas & Arguments
A tool is defined by a schema — what arguments it accepts, in what format. The model fills in those arguments based on the conversation. A mismatch between what the model provides and what the tool expects is a common, fixable failure point.
Permissions
A tool call can be well-formed and still fail because the caller lacks access. This is a different failure class than a schema mismatch, and needs different diagnosis — checking auth and scope, not argument formatting.
Silent Failures
The most dangerous failure mode: a tool call fails without returning a clear error, and the model — with no signal that anything went wrong — fabricates a plausible-sounding result instead of reporting the failure.
Failure Modes at a Glance
| Failure type | What it looks like | Fix |
|---|---|---|
| Schema mismatch | Tool rejects the call | Validate argument format before execution |
| Permission issue | Valid call, access denied | Check auth/scope, not the call itself |
| Silent failure | Model confidently reports a wrong result | Tools must return explicit, interpretable errors |
Where This Shows Up in the Field
When a model's output is confidently wrong right after a tool call, the first suspicion should be a silently failed tool, not a reasoning failure in the model itself.
4.5 – MCP fundamentals (link to this section)
Understand Model Context Protocol: clients, servers, tools, resources and prompts, and why MCP matters for AI integration.
MCP fundamentals
A standard way for models to connect to tools and data.
The Core Idea
Model Context Protocol (MCP) standardizes how an AI application connects to external tools, resources, and prompts — clients connect to servers, instead of every integration being built as a one-off custom connector.
Clients & Servers
The client is the AI application (e.g. a chat interface or agent). The server exposes capabilities — tools, data resources, reusable prompts — in a standard shape the client already knows how to consume, without custom integration code for each new server.
Why This Matters for Enterprise Integration
Before a shared protocol, every tool integration was bespoke — connecting a model to Salesforce, then separately to Slack, then to an internal database, each with different auth and data-shape conventions. A standard protocol means an integration can be built once and reused across different AI applications, not rebuilt per client.
(Sequence / arrow flow)
Where This Shows Up in the Field
When an engineer proposes "let's just build a custom connector" for something MCP already standardizes, that's worth a second look — reinventing a solved integration pattern usually costs more in the long run than adopting the standard.
4.6 – MCP integration design (link to this section)
Decide when MCP is appropriate and reason about authentication, permissions, enterprise deployment, security and failure handling.
MCP integration design
Knowing when MCP is the right tool, and what breaks if you get it wrong.
The Core Idea
MCP is appropriate when multiple AI applications need to share the same tool integrations, or when an enterprise wants a consistent security model across tool access — not automatically the right choice for a single, simple, one-off integration.
When It's the Right Call
Multiple applications reusing the same integration, or a need for consistent permissions across many tool connections, both justify the protocol overhead. A single chatbot talking to one internal tool, with no reuse planned, often doesn't.
Design Considerations
Authentication (how the server verifies the client), permissions (what the client can actually do once connected), enterprise deployment constraints (can the server run inside a VPC or air-gapped environment), and failure handling (what happens when a tool call inside the server fails) — all need explicit answers before build, not discovery mid-integration.
Fit-to-Scope Check
| Scenario | MCP fit |
|---|---|
| One app, one tool, no reuse planned | Often unnecessary overhead |
| Multiple apps sharing tool integrations | Strong fit |
| Enterprise-wide consistent permission model needed | Strong fit |
Where This Shows Up in the Field
A customer wanting a single simple integration built "the standard way" is worth a scoping conversation — matching protocol overhead to actual reuse need protects timeline without sacrificing the cases where MCP genuinely pays off.
4.7 – Data & architecture literacy (link to this section)
Read schemas, run queries and hold credible architecture trade-off conversations with platform engineers.
Data & architecture literacy
You don't need to write the pipeline. You need to hold your own in the conversation.
The Core Idea
Being able to read a schema, run a basic query, and follow an architecture trade-off discussion earns credibility with platform engineers — not deep database administration skill, but enough fluency to ask sharp questions and understand the answers.
The Bar to Clear
Look at a table schema and understand what data exists and how it relates to other tables. Run a SQL query to verify a claim rather than taking it on faith. Follow a conversation about batch vs. real-time processing without needing it explained from scratch each time.
Why This Bar, Not a Higher One
This role isn't accountable for building the pipeline — that's an engineering function. It's accountable for making credible product decisions that depend on understanding what the data can and can't support, which is a fundamentally different (and lower) bar than implementation skill.
Where This Shows Up in the Field
When a customer stakeholder claims "the data supports this," being able to run a quick query yourself — rather than trusting the claim or waiting for an engineer — is often the fastest way to move a stalled conversation forward.
4.8 – Data handling, privacy & residency (link to this section)
Redaction, retention, PII, DPAs, data ownership, residency and sovereignty.
Data handling, privacy & residency
Get this wrong and the deployment doesn't just fail — it becomes a liability.
The Core Idea
A technically excellent AI solution that violates a data residency requirement can be blocked entirely regardless of how well it performs. These aren't implementation details — they're often hard constraints set before any architecture decision.
Redaction & Retention
Redaction removes sensitive fields before they reach a model. Retention governs how long data is kept and where. Both need to be designed in from the start — retrofitting redaction after a model has already processed unredacted data doesn't undo the exposure.
Ownership & Residency
Data ownership determines who can authorize its use. Residency and sovereignty determine which country's laws govern where data physically lives — a constraint that can block an otherwise-approved architecture outright if the compute doesn't sit in the right jurisdiction.
The Constraint Checklist
| Dimension | The question to ask |
|---|---|
| Redaction | What sensitive fields must never reach the model? |
| Retention | How long is data kept, and where? |
| Ownership | Who is authorized to approve its use? |
| Residency | Which jurisdiction must the data (and compute) stay within? |
Where This Shows Up in the Field
Asking about residency and retention requirements during discovery — not after a prototype is built — is what prevents a costly, late-stage architecture reversal.
4.9 – Security & enterprise constraints (link to this section)
SSO, VPC, on-prem, air-gapped environments, SOC 2, pen tests, vendor questionnaires and architecture review boards.
Security & enterprise constraints
The review that can stall a deployment for months if it isn't anticipated.
The Core Idea
Security review is often the single biggest source of deployment delay — not because the technology is flawed, but because it wasn't designed with the customer's specific security posture in mind from the start.
What Enterprise Security Review Touches
SSO integration, network architecture (VPC, on-prem, or air-gapped environments), compliance certifications like SOC 2, penetration testing requirements, vendor security questionnaires, and formal architecture review boards.
Anticipating, Not Reacting
Asking about SSO, VPC requirements, and air-gap needs during discovery — not after a prototype is built — avoids a costly architecture redesign. Security requirements are usually knowable in advance if someone asks; they're rarely a genuine surprise, only an unasked question.
Where This Shows Up in the Field
When a prototype is nearly ready and security review surfaces a VPC requirement that changes the entire deployment model, that's almost always a discovery gap, not an unpredictable event — the fix is asking earlier next time, not blaming the review process.
4.10 – Production architecture (link to this section)
Understand SaaS, VPC, on-prem, batch, real-time, queues, environments, scaling, latency, availability and rollback. Ship: feasibility assessment.
Production architecture
The difference between a demo that works once and a system that works reliably.
The Core Idea
Production readiness spans deployment model, processing pattern, infrastructure, and operational qualities — scaling, latency, availability, and a safe rollback path when something breaks.
Choosing a Deployment Model
SaaS, VPC, or on-prem — the right choice depends on the security and residency constraints established in the previous two lessons, not on engineering preference alone.
Where does this need to run?
(Decision tree)
Batch vs. Real-Time
Batch processing suits workloads that don't need an immediate answer; real-time suits interactive ones. Choosing the wrong pattern produces either unacceptable latency or unnecessary infrastructure cost.
The Operational Qualities That Separate Demo from Production
Scaling under load, acceptable latency at volume, availability targets, and a safe rollback path when something breaks — none of these show up in a single demo run, only under sustained real usage.
Where This Shows Up in the Field
This lesson closes with a real deliverable: an honest evaluation of whether the customer's infrastructure and requirements can actually support the proposed architecture in production, not just in a demo.
Ship: Feasibility Assessment
Produce a feasibility assessment covering deployment model fit, processing pattern, and the four operational qualities above — grounded in what was learned about the customer's security and residency constraints, not a generic architecture template.
Practise this chapter in the workspace
Reading is the map. Every section above also runs as a hands-on workspace session with tools, exercises and a recap quiz.
Start Learning for Free