Forward Deployed Product Manager

4. GenAI & Technical Fluency

Build practical fluency across GenAI, APIs, MCP, data and enterprise architecture.


4.1Generative 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

TermWhat it meansWhy it matters
TokenUnit of text a model processesDetermines cost and limits
Context windowMax text considered per callCaps how much information fits in one request
EmbeddingNumerical meaning representationPowers search and retrieval (RAG)
HallucinationConfident, fluent, wrong outputA 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.2Model 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 shapeRight-sized choice
Simple classification, extractionFast, cheap model
Multi-step reasoning, complex judgmentHigher-capability reasoning model
High-volume, latency-sensitiveSmallest 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.3APIs, 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.4Tool 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 typeWhat it looks likeFix
Schema mismatchTool rejects the callValidate argument format before execution
Permission issueValid call, access deniedCheck auth/scope, not the call itself
Silent failureModel confidently reports a wrong resultTools 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.5MCP 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.

ClientThe AI application
MCP serverExposes capabilities
Tools, resources,prompts
Standard responseback to the 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.6MCP 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

ScenarioMCP fit
One app, one tool, no reuse plannedOften unnecessary overhead
Multiple apps sharing tool integrationsStrong fit
Enterprise-wide consistent permission model neededStrong 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.7Data & 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.8Data 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

DimensionThe question to ask
RedactionWhat sensitive fields must never reach the model?
RetentionHow long is data kept, and where?
OwnershipWho is authorized to approve its use?
ResidencyWhich 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.9Security & 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.10Production 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?

SaaSFastest, least control
VPCBalance of speed + control
On-premMost control, slowest

(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