Home 01 · Vector DB 02 · LLM Frameworks 03 · AI Systems 04 · Prompt & Tuning 05 · AI Testing 06 · AI Architect 07 · AI Integration

What the AI Solutions Architect role actually owns

An AI Solutions Analyst evaluates, implements, and tunes the individual pieces — a vector store, a framework choice, a prompt strategy, a test suite. An AI Solutions Architect owns how those pieces fit together as one system over its full lifecycle: the reference architecture, the build-vs-buy calls, the cost model, the governance and compliance posture, and the case made to executives and cross-functional stakeholders for why the system is built the way it is. The architect is accountable for decisions that are expensive to reverse — the analyst is accountable for getting the most out of the decisions already made.

In practice the two roles overlap heavily day to day, and many people move fluidly between them depending on the task. The distinction that actually matters in an interview is scope of accountability and time horizon, not job title.

Analyst vs. Architect — scope comparison

DimensionAI Solutions AnalystAI Solutions Architect
Primary question"Does this component work correctly?""Should this system exist this way at all?"
Typical artifactEvaluation report, test suite, tuned prompt/configReference architecture diagram, ADR, cost model, governance plan
Time horizonSprint / current implementationQuarters / product lifecycle / platform roadmap
Reversibility of decisionsUsually easy to reverse (a prompt, a config)Often expensive to reverse (a vendor, a data architecture, a model-hosting strategy)
Primary stakeholdersEngineering team, immediate project ownerEngineering leadership, security/compliance, finance, executive sponsors
Success measured byQuality metrics — accuracy, latency, test pass rateSystem outcomes — cost per unit of value, uptime, audit-readiness, ability to scale/change
Build vs Buy
the recurring architect-level decision
TCO
total cost of ownership, not just API price
ADR
architecture decision records — the paper trail

Core Responsibilities

These are the recurring, ongoing accountabilities that define the role — not a project checklist, but the things an architect is responsible for continuously across every project that touches the AI platform.

Owns
  • The reference architecture — how retrieval, orchestration, model layers, and data pipelines fit together
  • Technology selection at the platform level — which vector store, which orchestration framework, which model providers are approved for use
  • The cost model and cost governance — what a query, a request, or a feature actually costs to run at scale
  • The security and compliance posture of the AI platform as a whole (BAAs, data residency, PHI handling, model risk)
  • Architecture Decision Records (ADRs) — the documented rationale for consequential decisions, so future teams understand *why*, not just *what*
  • Technical roadmap — sequencing what gets built when, and what technical debt is deliberately accepted vs. deferred
Does NOT typically own
  • Day-to-day prompt tuning or test-suite maintenance (analyst-level work)
  • Line-by-line code implementation, though architects often stay hands-on enough to remain credible
  • Individual feature backlog prioritization (product/engineering management's call, informed by the architect)
  • Being the sole decision-maker — the architect proposes and facilitates; consequential decisions are usually made with an architecture review board or equivalent, not unilaterally

A useful test for "is this an architect-level decision?"

Ask: if this decision is wrong, how expensive and how disruptive is it to reverse six months from now? A prompt template being wrong costs an afternoon. A vector database choice being wrong, once millions of production vectors and three downstream services depend on it, can cost months and real migration risk. The second kind of decision is where architect-level rigor — documented tradeoffs, a decision record, stakeholder sign-off — earns its cost in process overhead.

Reference Architecture Patterns

An architect needs a small set of reference patterns they can reach for, adapt, and defend — not a single "correct" diagram. These are the patterns that come up most often in both real design work and architect-level interviews.

Pattern 1 · Layered RAG platform

Client / App Layer
      |
API Gateway  ---->  Auth, rate limiting, request logging
      |
Orchestration Layer  ---->  LangGraph / custom router
      |            \
      |             ----> Tool-calling layer (MCP servers, internal APIs)
      |
Retrieval Layer  ---->  Vector store (pgvector/Pinecone) + hybrid keyword search
      |
Data Pipeline  ---->  Ingestion, chunking, embedding, CDC/incremental refresh
      |
Model Layer  ---->  Primary model + fallback model + local model (cost/latency tier)
      |
Observability  ---->  Tracing (LangSmith), eval (Ragas/DeepEval), drift (Evidently)

The architect-level judgment isn't drawing this diagram — most senior candidates can. It's being able to say precisely which layer breaks first under load, which layer is the expensive one to change later, and which layer needs to be swappable versus which can be tightly coupled.

Pattern 2 · Multi-model routing / fallback

Rather than a single model for every request, requests are routed by complexity, cost sensitivity, or latency requirement — a cheap/fast model handles simple classification or extraction, a frontier model handles complex reasoning, and a local/self-hosted model serves as both a cost lever and a fallback if an external provider has an outage.

Routing signalExample
Task complexitySimple extraction/classification → small model; multi-step reasoning → frontier model
Cost ceilingHigh-volume, low-margin endpoints get a cheaper default model with escalation only on low-confidence responses
Data sensitivityPHI-adjacent requests route to a model/provider with a signed BAA; general requests can use a broader provider pool
Provider outageAutomatic fallback to a secondary provider or a self-hosted model to preserve uptime

Pattern 3 · Hybrid on-prem / cloud for regulated data

In healthcare and other regulated domains, a common architecture keeps PHI-bearing data and embeddings inside infrastructure the organization directly controls (self-hosted pgvector, on-prem or VPC-isolated compute), while routing de-identified or non-sensitive requests to managed cloud services for speed of iteration. The architect's job is defining exactly where that boundary sits and making sure it's enforced structurally (network isolation, data classification tagging) rather than by policy alone.

Pattern 4 · Agentic vs. fixed-pipeline topology

Covered in depth in the AI Systems guide from the analyst's implementation angle — from the architect's angle, the decision is about blast radius and predictability at the platform level: how many agentic subsystems does the platform allow before failure modes become impossible to reason about, and what guardrail budget (approval gates, spend caps, tool allow-lists) is mandatory before any team is allowed to ship an agent to production.

Cost & Performance Engineering

Analysts optimize a single query or a single pipeline. Architects own the cost curve of the entire platform — the difference between a system that's affordable at 1,000 requests/day and one that quietly becomes unaffordable at 1,000,000.

Cost levers, in the order an architect usually reaches for them

LeverMechanismTradeoff
Model tieringRoute by complexity to the cheapest model that meets the quality barRequires reliable routing logic and ongoing quality monitoring per tier
CachingCache embeddings, cache frequent/repeated prompts and responsesStaleness risk; needs clear invalidation rules
Prompt/context compressionTrim context to what's actually needed per request, summarize long historiesRisk of losing relevant context if compression is too aggressive
BatchingBatch non-real-time requests (embeddings, bulk classification) instead of per-request callsAdds latency — only viable for non-interactive workloads
Self-hosting for high-volume, low-complexity tasksRun an open-weight model in-house for the highest-volume, most predictable workloadTrades API cost for infrastructure/ops cost and in-house ML ops capability
Index/storage optimizationVector quantization, dimensionality reduction, tiered storage for cold dataSome recall/precision loss; needs monitoring to keep within acceptable bounds
Cost per outcome
not cost per token — the metric that matters to the business
P95 latency
the number that determines user-perceived performance, not the average

A framing that plays well in interviews

Executives don't want to hear "our token cost is $X" in isolation — they want "cost per resolved ticket," "cost per approved claim," or whatever the actual business unit of value is. An architect translates infrastructure cost into business-unit economics, and that translation is what justifies (or kills) a project at the budget-approval stage.

Governance, Security & Compliance

This is the area where an EDI/HIPAA integration background is a genuine, differentiated advantage — most AI-native architects have never had to think rigorously about audit trails, BAAs, or regulator-facing documentation the way healthcare integration work forces you to from day one.

The governance surfaces an architect owns

Example Architecture Decision Record (ADR) structure

ADR-014: Vector store selection for clinical document retrieval

Status: Accepted
Context: Need to support semantic search over PHI-bearing clinical
  documents at ~2M vectors, growing ~15% per quarter. Compliance
  requires the data stay within infrastructure covered by our BAA.
Decision: Self-hosted pgvector inside existing VPC-isolated Postgres,
  not a managed third-party vector service.
Consequences:
  + No new BAA negotiation required; reuses existing Postgres audit
    tooling and backup/DR posture.
  + Team already has Postgres operational expertise.
  - We own index tuning and scaling ourselves past ~10M vectors,
    where a managed service might outperform with less operational
    burden — revisit this decision at that threshold.
Alternatives considered: Pinecone (rejected — BAA negotiation cost
  and timeline didn't fit this project's compliance deadline).

Interviewers who ask "walk me through an architecture decision you made" are really asking whether you can produce something with this shape — context, decision, consequences (including the honest downsides), and alternatives considered — from memory, on the spot.

Stakeholder & Cross-Functional Leadership

The architect is usually the person translating between three groups that don't naturally speak the same language: engineers who think in latency and API contracts, compliance/legal who think in risk and liability, and executives who think in cost and business outcomes. Being technically correct isn't enough if the decision can't be explained and defended to all three.

Common cross-functional friction points

Where it goes wrong
  • Presenting a technically optimal architecture that ignores an unstated compliance constraint, discovered only at review
  • Letting engineering enthusiasm for a new framework/pattern drive a platform decision without a cost or risk case
  • Communicating uncertainty as if it were settled fact to executives, then having to walk it back later
  • Treating a build-vs-buy recommendation as purely technical when it's really a resourcing and risk-appetite decision the business needs to weigh in on
What tends to work
  • Loop in compliance/security early on anything touching regulated data — before the architecture is finalized, not as a final gate
  • Bring a documented tradeoff (ADR-style) to every consequential decision, not just a recommendation
  • Translate technical risk into business terms explicitly — "this saves cost but adds a two-week vendor migration risk if provider X has an outage"
  • Be the one who says "I don't have enough confidence in this number yet" rather than presenting a guess as settled

Build vs. Buy Decision Framework

This is arguably the single most recurring decision an AI architect makes — and the single most common architect-level interview scenario. There's no universal right answer; there's a defensible framework for reasoning about it out loud.

FactorFavors BuildFavors Buy
Core differentiator?Yes — this is genuinely part of the product's competitive advantageNo — it's commodity infrastructure (e.g. basic vector search)
Compliance/data controlRegulated data can't leave your infrastructure and no vendor covers it yetVendor has a signed BAA and compliance posture that already meets your bar
Team capabilityTeam already has the operational expertise (e.g., Postgres ops for pgvector)Building/operating it well is a new capability the team would need to grow
Time to marketTimeline allows for build + hardeningCompetitive pressure requires shipping now
Total cost of ownershipAt your actual scale, self-hosting is genuinely cheaper over 2-3 yearsVendor pricing beats the fully-loaded cost of building and operating it yourself
Rate of change in the spaceThe category is stable enough that building today won't be obsolete in 6 monthsThe space is moving fast — a vendor absorbs that churn for you

A middle path architects reach for often: buy-then-abstract

Adopt a managed vendor now to move fast, but build a thin internal abstraction layer around it (an internal API that wraps the vendor SDK) so that swapping vendors later is a contained change rather than a rewrite touching every calling service. This is a very defensible answer in an interview because it acknowledges both the speed benefit of buying and the lock-in risk, and shows you design for optionality rather than betting the platform on a single vendor relationship.

Production-Level Interview Q&A

Walk me through how you'd design a RAG platform to serve multiple product teams across an organization.
Start from the shared vs. team-owned boundary: a shared retrieval/orchestration platform with team-specific indexes (hard-partitioned, especially for regulated data) is usually the right default — it avoids every team reinventing ingestion and evaluation while keeping data isolation clean. Define a small number of approved patterns (model tiers, vector store, orchestration framework) so teams aren't each making architect-level decisions independently, but leave room for a documented exception process when a team has a genuine reason to deviate. Governance (cost visibility per team, a shared eval/observability layer, a change-review process for platform-level components) is what keeps this from fragmenting into unmaintainable one-offs within a year.
A stakeholder wants to build a custom in-house LLM orchestration framework instead of using LangGraph. How do you evaluate that request?
Push past the stated preference to the underlying need — usually it's about control, cost, or a gap the off-the-shelf tool doesn't cover, not a genuine desire to own framework maintenance. Frame it as build-vs-buy: what specific capability does LangGraph lack that's actually blocking the roadmap, what's the fully-loaded cost of building and then maintaining a framework indefinitely (including onboarding every future engineer to a bespoke system instead of a documented open-source one), and is that cost justified by a real differentiator or just a preference. In most cases the honest answer is "buy/adopt and contribute fixes upstream if needed" — reserve "build" for cases where the gap is genuinely core to the product.
How would you migrate a production AI system from one model provider to another with minimal disruption?
This is exactly why an abstraction layer matters — if calling code talks to an internal interface rather than the vendor SDK directly, the migration is contained to that layer. Beyond that: run the new provider in shadow mode (real traffic, responses logged but not served) to compare quality/latency/cost before cutover, migrate a low-risk traffic segment first with monitoring and an explicit rollback plan, and keep the old provider warm as a fallback during the transition window rather than cutting over all at once. The plan itself — not just the final state — is what an interviewer is testing for here.
How do you decide when a project should be blocked on compliance/security review versus allowed to proceed with monitoring?
The dividing line is usually reversibility and blast radius: if a mistake is easily contained and reversible (a prompt change, a non-PHI feature), monitored proceed with review-in-parallel is reasonable. If a mistake would expose regulated data, create an unrecoverable audit gap, or create vendor lock-in around a non-compliant provider, that's a hard block until review clears — the cost of being wrong is asymmetric enough that speed shouldn't win. A good architect makes this distinction explicit and documented rather than an ad hoc judgment call each time, so teams can self-assess before escalating.
How would you build a cost model for an AI feature before it ships, and what would you present to leadership?
Model cost per unit of business value (per resolved ticket, per processed claim, not per token), broken into fixed cost (infrastructure, licensing) and variable cost (scales with usage), with a sensitivity analysis showing what happens at 10x expected volume. Present it alongside the quality bar it assumes — a cheaper architecture that misses the quality bar isn't actually a viable alternative, so cost and quality tradeoffs need to be presented together, not cost in isolation. Leadership needs the number that lets them decide if the unit economics work at scale, not just whether the pilot was affordable.
Describe a technical debt tradeoff you'd deliberately accept, and how you'd track it so it doesn't get forgotten.
A realistic example: shipping with a shared vector index and metadata-filtered tenant isolation to hit a deadline, with hard per-tenant partitioning as the documented follow-up once volume or compliance requirements justify the migration cost. The critical part isn't the tradeoff itself — it's tracking it as a real, dated backlog item with an explicit trigger condition ("migrate when tenant count exceeds X or a tenant requires it contractually"), not a vague "we'll get to it," which is how technical debt silently becomes permanent architecture.
How do you evaluate whether an agentic architecture is appropriate for a new use case, at the platform level?
Start from the default of "no" and require a specific justification — does the task genuinely require the model to make sequential decisions with tool access that can't be predetermined, or would a fixed pipeline handle 90% of cases with far more predictability. If agentic is justified, the platform-level question becomes guardrail budget: spend caps, a tool allow-list, human-in-the-loop approval gates for consequential actions, and a kill switch — these are non-negotiable platform requirements before any team ships an agent, not optional hardening added later.
A production incident traces back to an architecture decision you made. How do you handle it?
Own it directly and separate the incident response from the retrospective — stabilize first (rollback, fallback, whatever restores service fastest), then do a blameless root-cause review that specifically revisits the original decision's assumptions: what did we know at the time, what changed, and was the decision reasonable given that information even though the outcome was bad. Update or write the ADR retroactively if one didn't exist, and if the honest conclusion is the original tradeoff was wrong given what was knowable then — not just in hindsight — say so plainly rather than defending it.
How is your experience with EDI/HIPAA integration architecture relevant to AI solutions architecture?
The core discipline transfers directly: both domains require designing for data you don't fully control coming from external trading partners/vendors, building in validation layers because upstream data quality can't be assumed, maintaining audit trails sufficient for a regulator, and treating compliance (BAAs, data residency, PHI handling) as a first-class architectural constraint rather than an afterthought. Most AI-native architects have to learn that discipline from scratch when they hit a regulated industry; coming from EDI/HIPAA integration work, it's already second nature — the new material is the AI-specific patterns (RAG, model routing, agentic guardrails) layered on top of governance instincts that are already there.
How do you keep an architecture from becoming obsolete as the AI landscape changes so quickly?
Design for optionality rather than betting on permanence — abstraction layers around vendor-specific SDKs, model-agnostic prompt/evaluation suites that aren't tied to one provider's quirks, and a deliberate practice of revisiting ADRs on a cadence (not just when something breaks) to ask whether the original assumptions still hold. The goal isn't predicting the future correctly; it's making sure that being wrong about the future is cheap to correct rather than catastrophic.