Job Switch Kit: Everything you need to crack your next ServiceNow interview Get Job Switch Kit →
Get the complete ServiceNow interview prep system — 500+ Q&A, mock interviews & more Get Job Switch Kit →

ServiceNow Generative AI Interview Questions

GenAI interviews have moved past "what is Now Assist." They're now testing whether you understand the infrastructure running it. This page covers the architecture layer — Now LLM, the Generative AI Controller, LLM providers, RAG, prompt engineering, hallucinations, and data privacy options — and how to explain it under interview pressure.

High Frequency Starter

What is Generative AI and how does it differ from the traditional machine learning ServiceNow already had?

Generative AI (GenAI) produces new content (text, code, structured data) by learning statistical patterns from vast training datasets. Traditional ML in ServiceNow predicts values from patterns in your own historical data. The distinction matters because they solve different problems and are configured and maintained differently.

Traditional ML (Predictive Intelligence)
  • Trained on your instance's historical data (resolved incidents, categorisation patterns)
  • Predicts discrete field values: which category, which assignment group, which priority
  • Output is always a prediction with a confidence score, never generated text
  • Gets better as your instance accumulates more resolved, correctly-labelled records
  • Fully on-platform: no external model, no external API call
Generative AI (Now Assist)
  • Uses pre-trained large language models (LLMs) trained on vast datasets of human language
  • Generates new content: summaries, draft replies, code, flow logic, knowledge articles
  • Output is generated text or structured content, not a predicted value
  • Quality depends on the LLM provider and the prompt, not on your instance data alone
  • May involve an external API call (to Azure OpenAI, Claude, Gemini) unless using Now LLM
The most common mix-up at every experience level is treating “AI in ServiceNow” as a single thing. Before every AI-related answer, identify which type of AI the question is about: traditional ML (predictions) or generative AI (generation). Candidates who can make this distinction immediately signal genuine familiarity with the platform.
Easy Frequently Asked Must Know

What is Now LLM and why does ServiceNow offer its own language model?

Now LLM is ServiceNow's proprietary large language model, currently on version 2.0 (released October 2025). ServiceNow built its own model to address three gaps that external LLMs cannot fully close.

Data stays entirely on-platform

When using Now LLM, customer data never leaves ServiceNow infrastructure. No external API call is made to any third party. This is the only option for organisations with absolute data residency or sovereignty requirements — zero-retention agreements with external providers still technically cross the platform boundary. Now LLM does not.

ServiceNow domain expertise

Now LLM is fine-tuned on ServiceNow-specific content: GlideRecord API patterns, table names, workflow structures, ITSM terminology, and platform-specific conventions. It generates more accurate ServiceNow-specific code and content than a general-purpose LLM working from a generic prompt.

Predictable performance

Using an on-platform model removes dependency on third-party pricing changes, API rate limits, service disruptions, or model version updates from an external vendor that could alter production behaviour.

Now LLM v2.0 improvements over v1: longer context window, faster response latency, and training data updated through 2025.

When an interviewer from a bank, government agency, or healthcare system asks about data privacy in GenAI, “Now LLM” is the definitive answer. Data never leaves the platform. Zero-retention agreements with Azure OpenAI or Claude still involve an external API call — Now LLM is the only option where that call does not happen at all.
Medium Frequently Asked Must Know

What is the Generative AI Controller and what role does it play in the ServiceNow AI architecture?

The Generative AI Controller is the platform-level infrastructure layer that manages all connections between ServiceNow and LLM providers. It is the abstraction layer between the Now Assist skills that agents and developers use and the actual language models processing their requests.

What it manages
  • Stores and manages LLM connection credentials, API keys, endpoints, and deployment names for each configured provider, using ServiceNow Credential records (not hardcoded)
  • Routes prompt requests from Now Assist and NASK skills to the correct LLM provider based on each skill's configuration
  • Handles token limit management, retry logic, and rate limiting to maintain stable AI responses at scale
  • Maintains audit logs of all LLM requests, response times, and error states for compliance and debugging
Why the abstraction matters

Because the Generative AI Controller decouples skills from their LLM provider, the same Now Assist skill can use Now LLM in a production environment and Azure OpenAI in a UAT environment without any change to the skill code. Only the provider connection record in the Controller changes. This also means switching LLM providers requires changing the Controller configuration, not modifying every skill.

Architect-level interviewers ask how Now Assist “talks to” an external LLM. The Generative AI Controller is the answer. Understanding it as a provider abstraction layer (not just an API configuration screen) is the detail that signals you understand the platform architecture, not just the admin UI.
Hard Frequently Asked

What external LLM providers does ServiceNow support and how is provider selection configured?

ServiceNow supports multiple external LLM providers through the Generative AI Controller, allowing organisations to choose the provider that best fits their enterprise agreements, model performance requirements, or cost preferences.

Supported providers
  • Azure OpenAI (Microsoft) – GPT-4o, GPT-4 Turbo via Azure endpoint. Most commonly deployed in large enterprise environments with existing Microsoft agreements.
  • Anthropic Claude (via AWS Bedrock) – Claude 3 / 3.5 model family. Popular for its instruction-following accuracy and long-context handling.
  • Google Gemini (via Vertex AI) – Gemini Pro and advanced models. Preferred in organisations with Google Cloud agreements.
  • BYOLLM – Connect any compatible model via a custom endpoint. For proprietary or self-hosted models.
  • Now LLM – ServiceNow's on-platform model. No external call, data residency guaranteed.
Granular provider selection

Provider selection can be set at multiple levels: globally for all Now Assist skills, for a specific department's skills, or per individual skill. A common enterprise pattern: use Azure OpenAI for ITSM summarisation (best model quality, existing agreement) and Now LLM for HR cases (data sensitivity requires on-platform processing).

Large enterprises typically already have an Azure OpenAI or Google Vertex AI agreement in place before deploying Now Assist. Knowing the provider options and that they can be mixed across skills is practical knowledge that shows you have thought about real enterprise deployment constraints, not just the ServiceNow default. Always ask about existing cloud agreements early in a GenAI implementation conversation.
Medium Frequently Asked

What is BYOLLM and BYOK in the context of ServiceNow GenAI?

Both are enterprise control options that address the two most common GenAI security concerns in regulated organisations: which model processes the data, and how the data is encrypted. They are separate controls and can be used independently.

BYOLLM: Bring Your Own LLM

Allows an organisation to connect a custom or self-hosted language model to the Generative AI Controller instead of using Now LLM or a listed partner provider. BYOLLM is the answer when an organisation has strict data residency requirements that prohibit any external provider (even with zero-retention), already owns enterprise licenses for a fine-tuned proprietary model, or needs a model specialised in a non-English language.

Configuration: set up the custom model endpoint as a Connection record in the Generative AI Controller, specifying the API format (OpenAI-compatible, custom schema) and authentication method.

BYOK: Bring Your Own Key

Allows an organisation to provide their own encryption keys to control how GenAI data is encrypted at rest within the ServiceNow platform. BYOK adds an additional encryption layer without changing which LLM processes the data. It is a platform-level control managed through the ServiceNow security configuration, not the Generative AI Controller.

BYOLLM and BYOK are frequently confused because both start with “BYO”. The clearest way to keep them separate: BYOLLM controls which model processes your data (the compute layer). BYOK controls how data is encrypted in storage (the persistence layer). An organisation concerned about both issues uses both. A security-focused interviewer will ask about both, confusing them signals you have memorised the abbreviations without understanding the problems they solve.
Medium Tricky

How does ServiceNow protect customer data when using an external LLM for Now Assist?

ServiceNow provides three distinct data protection options for organisations to choose from based on their compliance requirements and risk tolerance.

Option 1: Now LLM (fully on-platform)

Data is processed entirely within ServiceNow infrastructure. No API call is made to any external service. This satisfies “data must never leave the platform” requirements, including government data sovereignty mandates, defence sector restrictions, and the strictest healthcare data residency requirements.

Option 2: Partner LLMs with zero data retention

When using Azure OpenAI, Anthropic Claude, or Google Gemini, ServiceNow negotiates zero data retention agreements: the external provider processes the prompt but does not store, log, or train on the content. The data is transient, used to generate the response and immediately discarded. Suitable for most enterprise deployments where data residency within the platform is not a hard requirement.

Option 3: PII masking before external calls

Fields configured as sensitive (names, phone numbers, email addresses, national IDs, account numbers) are anonymised in the prompt before any external LLM call. The model processes “[CALLER_NAME]” instead of the actual name. The response is de-anonymised before displaying to the agent. Appropriate for organisations that want additional protection layered on top of zero-retention agreements.

Tenant isolation

No data from one ServiceNow instance is ever used as context or training data for another instance. Tenant isolation is enforced at the infrastructure level.

In financial services, healthcare, or government interviews, this question is near-certain. Know which option to recommend for which scenario: on-platform (Now LLM) for absolute data residency. Zero-retention partner LLM for maximum quality with acceptable risk. BYOLLM for organisations with existing compliant self-hosted models. Being able to name the option, describe the data boundary, and explain when to recommend it (in under 60 seconds) is the answer that wins this question.
Medium Frequently Asked Must Know

What is the Moveworks acquisition and what capabilities did it bring to the ServiceNow AI platform?

ServiceNow completed the acquisition of Moveworks in December 2025 for approximately $2.85 billion. Moveworks was an enterprise AI assistant platform deployed at hundreds of large organisations with deep expertise in conversational AI and cross-system enterprise search.

What Moveworks brought to ServiceNow
  • Conversational AI front-end – A more polished, natural-language-first interface for employees to resolve IT and HR requests via Microsoft Teams, Slack, or email, with more nuanced multi-turn conversation handling than standard Virtual Agent.
  • Cross-system enterprise search – Ability to answer queries by searching simultaneously across SharePoint, Confluence, Jira, ServiceNow, and other enterprise systems in a single query. Addresses the fragmented knowledge problem at enterprises with content in multiple systems.
  • Autonomous task completion – End-to-end handling of password resets, access requests, and HR enquiries without human agent involvement, building on ServiceNow's workflow execution engine.
  • AI research talent – Hundreds of ML engineers and AI researchers joined ServiceNow's product team, accelerating the AI roadmap across Now Assist, AI Agents, and the AI Platform.
Integration direction

Moveworks' capabilities are being absorbed into the ServiceNow AI Platform under the Autonomous Workforce initiative. Moveworks brings the front-end conversational experience; ServiceNow provides the back-end workflow engine, governance platform, and enterprise ITSM depth.

The acquisition framing that wins interviews: ServiceNow was strong at executing workflows behind a request (the back-end). Moveworks was strong at understanding the request through conversation and searching for answers across enterprise systems (the front-end). The acquisition closes both gaps simultaneously, ServiceNow can now handle the full arc from a natural language employee request to an autonomous, multi-system resolution.
Medium Frequently Asked

Concept Deep Dive

What is Retrieval-Augmented Generation (RAG) and how does ServiceNow use it?

Retrieval-Augmented Generation (RAG) is a technique that grounds an LLM's output in specific documents or data sources, rather than relying solely on knowledge baked into the model during training. ServiceNow uses RAG as the foundation of AI Search and NASK Retrievers.

The problem RAG solves

A general-purpose LLM knows what it was trained on, but it does not know your organisation's specific policies, runbooks, or procedures. Without RAG, asking Now Assist “what is our password reset policy?” produces a generic answer. With RAG, the system retrieves the actual policy document from your knowledge base and uses it as context for the response.

How RAG works in ServiceNow
  1. The user query (or record context) is converted into a semantic embedding vector
  2. The vector is compared against a pre-indexed content corpus (knowledge base articles, NASK-configured tables, external sources) to find the most semantically relevant chunks
  3. The top-N most relevant chunks are injected into the LLM prompt as context
  4. The LLM generates its response grounded in that specific retrieved content, not generic training knowledge
  5. The response cites or is traceable to the source content
Where RAG appears in ServiceNow
  • AI Search: user query is matched against the knowledge index; AI generates a direct answer from the most relevant articles
  • NASK Retrievers: the Retriever component implements RAG for custom skills, pulling from custom tables or external APIs
  • Now Assist knowledge article generation: the LLM grounds the article in the resolved incident notes and referenced knowledge content
RAG is why AI Search returns an answer rather than a list of links — the LLM is not guessing from training data, it is generating from retrieved, specific content. Poor knowledge base → poor retrieval → poor LLM context → poor output. The quality chain starts at the knowledge source.
Hard Frequently Asked

What is prompt engineering and what makes an effective system prompt for a Now Assist skill?

Prompt engineering is the practice of designing the text instructions sent to an LLM to produce consistent, high-quality output. In Now Assist and NASK, the system prompt is the developer's primary quality control tool.

Components of an effective system prompt
  • Role definition – Tell the LLM what persona to adopt. “You are an ITSM specialist who writes clear, concise technical summaries for IT support agents.”
  • Task specification – Be explicit about exactly what to produce. “Summarise the incident history in 4–6 bullet points.”
  • Output format – Specify structure. “Return your response as a numbered list. Each item: action verb + specific detail. Do not include background context or general advice.”
  • Length constraints – “Maximum 150 words.” Without this, LLMs trend towards verbosity.
  • Scope boundaries – Tell the LLM what NOT to include. “Do not include information not present in the provided context. If the context is insufficient, say so.” This prevents hallucination.
Prompt quality example

Poor: “Summarise this incident.”
Better: “You are an ITSM specialist. Summarise the following incident history in 4–6 bullet points, focusing on: the reported problem, steps taken, current status, and outstanding actions. Maximum 150 words. Use only information provided. Do not speculate.”

Most NASK quality problems are prompt problems. The failure pattern: a developer tests with 3 incidents, gets acceptable output, deploys, and discovers that 30% of incidents produce poor results because the prompt was implicitly calibrated to those 3 test cases. Write prompts with explicit constraints as if the LLM has no common sense — because in edge cases, it does not.
Hard Frequently Asked

What are token limits and how does ServiceNow handle situations where incident history exceeds the LLM's context window?

LLMs can only process a finite amount of text in a single call, the context window. When an incident has accumulated hundreds of work notes over days or weeks, the full text often exceeds what can be sent to the LLM in one prompt.

What happens when context is too long

If the full incident history is passed to the LLM without processing, one of two things happens: the LLM provider rejects the call with a token limit error, or (for models with very long context windows) the LLM degrades in accuracy on content from the middle of a long document, the “lost in the middle” problem where attention weakens for content far from the start and end of the context.

How ServiceNow handles this
  • Chunking and prioritisation – The Now Assist summarisation skill does not send all work notes. It selects the most recent N work notes (typically the last 20–30, or those from the last 48 hours) as the most contextually relevant for a summary.
  • Now LLM v2.0 long-context improvement – Now LLM v2.0 was specifically improved for longer context reasoning compared to v1, handling large incident histories more reliably without accuracy degradation.
  • NASK Script pre-processing – For NASK custom skills, a pre-processing Script can summarise or filter retrieved content before it is injected into the prompt, ensuring the context passed to the LLM is within token budget.
Token limits are a real production issue on high-activity P1 incidents that have hundreds of work notes. If Now Assist summaries on critical incidents are incomplete or seem to cut off, token truncation is the likely cause. The workaround: adjust the skill's context scope to the last N work notes or a time-bounded window, rather than the full incident history.
Hard Tricky

What is the difference between fine-tuning and RAG for improving LLM output quality, and which does ServiceNow use?

Both approaches improve LLM output quality for a specific domain or organisation, but they work at different layers and have very different implementation costs.

Fine-tuning

Continues training the LLM on domain-specific data to update the model's weights. The model literally learns organisation-specific knowledge by adjusting its internal parameters. Fine-tuning produces a model that has baked-in domain knowledge but requires significant compute resources, large high-quality datasets, and deep ML expertise to execute. The resulting model also needs retraining whenever the domain knowledge changes.

RAG (Retrieval-Augmented Generation)

Retrieves relevant content at inference time and provides it as context in the prompt. The model weights do not change, instead, relevant information is given to the model to reason over each time it generates a response. RAG requires no compute-intensive training, is much easier to update (just update the indexed content), and allows the same base model to serve multiple domains by switching the retrieval source. This is the approach ServiceNow uses.

Why ServiceNow chose RAG

ServiceNow's customers have diverse, frequently changing knowledge bases. A fine-tuned model for each customer's specific knowledge would be impractical to maintain. RAG allows Now Assist to ground responses in each customer's current knowledge base without retraining. Now LLM is fine-tuned for the ServiceNow platform domain (GlideRecord, workflow concepts), while RAG handles the organisation-specific layer at runtime.

The hybrid model here is worth remembering: Now LLM is fine-tuned for ServiceNow platform concepts (so it understands GlideRecord, workflow logic, ITSM terminology). NASK Retrievers use RAG for organisation-specific content (your runbooks, policies, knowledge articles). Fine-tuning for the platform + RAG for the customer = the architecture that makes Now Assist both platform-aware and organisation-specific.
Hard Nice to Know

What are hallucinations in LLMs and how does ServiceNow mitigate the risk in Now Assist output?

Hallucination is when an LLM generates plausible-sounding but factually incorrect content with apparent confidence. It is a fundamental characteristic of how LLMs work, they predict probable next tokens, which can produce fluent but wrong text. In a ServiceNow context, hallucinated resolution notes or knowledge article content that agents trust and act on represents a real operational risk.

Sources of hallucination in Now Assist
  • Insufficient context: the LLM has no relevant knowledge to draw from and “fills in” a plausible-sounding answer
  • Ambiguous prompts: the skill prompt does not specify that the LLM should only use provided content
  • Long context: the LLM loses track of specific details in very long incident histories
How ServiceNow mitigates this
  • RAG grounding – Providing explicit retrieved context reduces the LLM's need to guess. When told “answer based only on the following documents,” hallucination rates drop significantly compared to open-domain generation.
  • Prompt constraints – “Do not include information not present in the provided context. If you cannot find the answer in the context, say so.” Explicit scope instructions reduce off-topic generation.
  • Human review gates – AI-generated knowledge articles go through a mandatory knowledge manager review before publishing. Resolution notes are agent-reviewed before persisting. No auto-write of generated content for high-stakes fields.
  • Source citation – AI Search shows which articles the generated answer was sourced from, allowing agents to verify the source if needed.
Hallucination is not a defect that can be patched, it is an inherent property of LLMs. The right framing: build processes that assume hallucination will occur and design safety gates accordingly. The review gate before publishing AI-generated content is the most important control. Interviewers who ask “what are the risks of Now Assist?” want to hear hallucination named and mitigated, not dismissed.
Hard Frequently Asked

What is the role of vector embeddings in AI Search and how does semantic search differ from keyword search?

Vector embeddings are numerical representations of text that capture semantic meaning rather than just the words used. They are what enable AI Search to match a user's intent rather than just their exact words.

Keyword search (legacy Zing)

Searches for the literal words in the query. “Can't access email” would return articles containing those specific words. Articles about “Outlook connectivity issues” might not appear even if they answer the question, because the words do not overlap sufficiently.

Semantic search (AI Search)

Converts the query and all indexed content into embedding vectors. Measures the cosine similarity between the query vector and content vectors. Articles about “Outlook connectivity issues,” “email client setup,” and “Microsoft 365 authentication problems” all score highly for the query “Can't access email” because their semantic vectors are close, even though the words differ.

Practical result

Semantic search correctly handles informal employee language (“computer is slow”, “can't get in”, “printer won't work”) and maps it to the formal IT documentation that answers the question. This is why AI Search deflects tickets that keyword search failed to deflect, the user found their answer even with imperfect search terms.

The practical performance implication: knowledge articles with consistent, formal language are critical for keyword search but less critical for semantic search, because semantic matching finds relevant content even when the wording differs. However, knowledge article quality still matters for RAG-based answer generation, the content the LLM reads must be accurate even if it does not have to be keyword-optimised.
Hard Nice to Know

Scenario Based Questions

Your organisation prohibits customer data from leaving the platform. Which LLM option do you choose and why?

Use Now LLM, ServiceNow's on-platform model. It is the only option where data never leaves ServiceNow infrastructure. No external API call is made and no data passes to any third party, even temporarily.

Configure this in the Generative AI Controller by setting Now LLM as the provider for all relevant Now Assist skills. Audit each skill's configuration to confirm there are no individual overrides pointing to an external provider that might have been set during earlier testing.

Why not zero-retention partner agreements?

Zero data retention agreements with Azure OpenAI, Claude, or Gemini mean the provider does not store the data after processing, but the data still leaves the ServiceNow platform via an external API call. For organisations with absolute data residency requirements (certain government agencies, defence contractors, some healthcare organisations subject to national data localisation laws), “data never crosses the platform boundary” is the hard requirement. A zero-retention call still crosses that boundary. Now LLM does not.

The distinction — “data never leaves the platform” vs. “data leaves but is not retained externally” — is one of the most commonly misunderstood points in GenAI deployment. Many candidates say “zero retention” when the requirement is actually “data never leaves.” These are not the same. Articulating this clearly for a compliance or security-focused interviewer immediately establishes you as someone who has engaged with the actual regulatory constraints, not just the marketing claims.
Medium Frequently Asked

A client is choosing between Now LLM and Azure OpenAI for their Now Assist deployment. How do you advise them?

The choice depends on four factors: data residency requirements, model quality needs, existing enterprise agreements, and cost. Walk through each.

Data residency requirement (decision-first filter)

If the organisation has an absolute requirement that data never leaves ServiceNow infrastructure (government, defence, certain healthcare) the decision is made: Now LLM. No further evaluation needed.

If data can leave (with controls)

Compare on model quality vs. cost. Azure OpenAI GPT-4o generally outperforms Now LLM on complex reasoning tasks (multi-paragraph summarisation of complex incidents, nuanced email drafting). Now LLM v2.0 performs comparably on standard ITSM summarisation and response suggestion tasks. For organisations where model quality is critical and data controls are satisfied by zero-retention agreement, Azure OpenAI often wins on quality.

Existing enterprise agreements

Large enterprises frequently already have Azure Enterprise Agreements with OpenAI credits. Using Azure OpenAI may have negligible marginal cost, making it the pragmatic choice even if Now LLM quality is acceptable.

The hybrid approach

Recommend starting with Now LLM for HR and Finance skills (highest data sensitivity) and Azure OpenAI for ITSM summarisation (highest volume, where quality gain is most impactful). The Generative AI Controller supports per-skill provider configuration, so this is a viable production architecture.

The interview trap here is treating this as a binary either/or question. The experienced answer leads with the data residency filter, then recommends a per-skill provider strategy based on sensitivity and quality requirements. Showing that you know providers can be mixed per skill is the architectural insight that distinguishes a practitioner answer from a feature-comparison answer.
Hard Frequently Asked

A client wants to use Azure OpenAI instead of Now LLM for ITSM summarisation. Walk through the configuration steps.

The configuration has two parts: the provider connection (Generative AI Controller) and the skill assignment (Now Assist Admin Center).

  1. Navigate to Generative AI Controller (System AI → Generative AI Controller)
  2. Create a new LLM Provider Connection record and select Azure OpenAI as the provider type
  3. Enter the Azure OpenAI endpoint URL, API key, and deployment name (the specific model deployment, e.g., gpt-4o-production)
  4. Run the built-in connection test to verify the credentials and connectivity before saving
  5. Navigate to the Now Assist Admin Center (All → Now Assist → Admin Center)
  6. Open the Incident Summarisation skill configuration
  7. Change the LLM Provider field from Now LLM to the Azure OpenAI connection just created
  8. Before going live: confirm the client has a zero data retention agreement with Microsoft for their specific Azure OpenAI deployment (this is not automatic with an Azure subscription; it requires an enterprise data processing agreement)
  9. Test the skill with 5–10 representative incidents and compare output quality against the Now LLM baseline before activating for all agents
Step 8 (confirming the zero data retention agreement) is the step most candidates omit. It is not automatic with an Azure OpenAI subscription. Deploying Now Assist against an Azure OpenAI endpoint without confirming the enterprise data agreement is a compliance risk that could result in customer data being retained, logged, or used for model training by Microsoft. In a regulated industry deployment, this is a project-stopping issue if discovered post-go-live.
Hard Nice to Know

Now Assist output is consistently too verbose and written in a formal tone agents find unhelpful. How do you fix this through prompt engineering?

Verbosity and tone problems are prompt problems, not model problems. They are fixed by adding explicit constraints to the system prompt.

Diagnose the current prompt

Access the skill configuration in the Now Assist Admin Center and review the current system prompt. Check for: missing length constraint, missing tone instruction, missing format specification. Most default or developer-written prompts that produce verbose output have all three gaps.

Add length constraint

Add explicit word or bullet point limits: “Maximum 100 words” or “Maximum 5 bullet points.” Without this instruction, LLMs default to comprehensive answers that cover edge cases the user did not ask about.

Specify tone

Add a tone instruction: “Write in plain, direct language. No jargon. Write as if briefing a colleague, not writing a report.” Or for technical agents: “Technical and concise. Avoid explanatory language, agents are experienced professionals.” The right tone depends on the agent audience.

Specify output format

If agents want bullet points, specify: “Return a bulleted list. Each bullet: action verb + specific detail. No introductory sentence. No concluding sentence.” Removing sentence scaffolding (intro + body + conclusion) dramatically reduces output length.

Test and measure

Run the revised prompt against 10 test incidents. Measure average word count and share with pilot agents for tone feedback before pushing to production.

Tone and verbosity are the most common post-deployment Now Assist complaints after the first wave of adoption. They are entirely fixable through prompt changes without touching the LLM provider. The fastest diagnostic: check whether the system prompt has explicit length and tone constraints. If it does not, add them before investigating any other cause.
Medium Tricky

The Azure OpenAI connection is timing out during peak hours, causing Now Assist skills to fail. How do you investigate and resolve this?

LLM provider timeouts at peak hours are a capacity and configuration issue, not a ServiceNow platform issue. Work through the diagnosis from the external provider inward.

Step 1: Confirm the failure mode in the Generative AI Controller

Check the Generative AI Controller audit logs for error types. Distinguish between: timeout errors (request sent but no response in time), rate limit errors (too many requests per minute), and connection errors (cannot reach the endpoint). Each has a different fix.

Step 2: Azure OpenAI rate limit check

Azure OpenAI deployments have Tokens Per Minute (TPM) and Requests Per Minute (RPM) quotas set at the Azure deployment level. Peak usage may be hitting these quotas. Check Azure OpenAI Studio → Deployments → model deployment metrics for quota utilisation at the times timeouts occur.

Step 3: Request quota increase

If quota is the constraint, request a TPM increase from Azure for the deployment. Standard Azure subscriptions have lower defaults; enterprise agreements can get higher quotas approved within 24–48 hours.

Step 4: Configure retry logic and fallback

In the Generative AI Controller, confirm retry logic is enabled for transient failures. Consider configuring a fallback provider (e.g., Now LLM) for the affected skill so that if the primary provider times out, the skill attempts Now LLM as a backup rather than returning an error to the agent.

Step 5: Load distribution

If peak load cannot be handled by a single Azure deployment, create multiple Azure OpenAI deployments and configure the Generative AI Controller to distribute requests across them (if this is supported in the current release), or stagger agent rollout to flatten peak demand.

The Azure quota check (Step 2) resolves the majority of peak-hour timeout issues in enterprise deployments. Most implementations under-provision the Azure deployment quota during initial deployment because they estimate based on test traffic rather than production agent concurrency. Always plan Azure quota based on peak concurrent agent sessions × average tokens per skill call, not average usage.
Hard Tricky

Your Interview Battle Plan

Prep Track

What to Prepare Before the Interview

Five areas that distinguish architecture-level GenAI knowledge from feature knowledge. These are the questions that follow the basics and separate senior from mid-level candidates.

1
The LLM Provider Decision Framework

Now LLM = data never leaves platform (absolute residency requirement). Zero-retention partner LLM = data crosses boundary but is not retained (most enterprise deployments). BYOLLM = proprietary or self-hosted model. Know when to recommend each, not just what each is. The “which LLM do you choose?” question is almost certain in any GenAI-focused interview.

2
The Generative AI Controller as an Abstraction Layer

Know that the Controller decouples skills from LLM providers, stores credentials as Credential records (not hardcoded), routes requests to the correct provider per skill, and maintains audit logs. Being able to describe the two-step configuration (Controller → Admin Center skill assignment) shows you understand the architecture, not just the Admin Center.

3
Why RAG Beats Fine-Tuning for ServiceNow

RAG retrieves organisation-specific content at runtime, so no retraining is needed when content changes. Fine-tuning requires retraining the model whenever the domain knowledge updates — impractical for frequently changing enterprise knowledge bases. Now LLM is fine-tuned for ServiceNow platform concepts; RAG handles the organisation-specific layer. Know this hybrid.

4
Hallucination: Name It, Mitigate It

Be ready to name hallucination as a risk, explain why it happens (LLMs predict probable tokens, not verified facts), and describe the mitigations: RAG grounding, explicit scope constraints in prompts (“only use provided context”), and human review gates for published content. Candidates who cannot acknowledge AI limitations lose credibility with technical interviewers.

5
The Zero Data Retention Agreement Detail

Zero data retention with Azure OpenAI is not automatic with a standard Azure subscription — it requires an enterprise data processing agreement. This is the deployment step most candidates omit when walking through external LLM configuration. Mentioning it proactively in a regulated industry interview is the detail that shows you have actually deployed this in an environment where it matters.

Interview Edge

Key Points to Remember

The conceptual insights that distinguish GenAI architecture knowledge from surface-level feature knowledge. Use these to elevate any GenAI question beyond the first layer.

Now LLM vs. Zero Retention: Different Data Boundaries

Zero-retention agreements mean the external provider does not store the data, but the data still leaves ServiceNow. Now LLM means the data never leaves at all. These are fundamentally different data boundaries. Treating them as equivalent is a compliance error in regulated industry deployments.

The Generative AI Controller Decouples Skills from Providers

Because the Controller is the provider abstraction layer, switching LLM providers (or mixing providers per skill) requires only Controller configuration changes — no skill code changes. This is the architectural flexibility that makes Now Assist enterprise-deployable across organisations with different provider agreements and data policies.

RAG Is Why Knowledge Quality Is an AI Quality Problem

Now Assist grounds its output in retrieved knowledge base content via RAG. Poor knowledge articles → poor retrieved context → poor LLM input → poor output. Knowledge base quality is not a separate issue from AI quality — it is the primary input. Improving knowledge articles is often more impactful than any model or prompt change.

Hallucination Cannot Be Patched: Only Mitigated

LLMs sometimes generate confident, fluent, wrong answers. This is not a bug that will be fixed in the next release — it is an inherent property of probabilistic text generation. Mitigations: RAG grounding, prompt scope constraints, human review gates. The risk is managed, not eliminated.

Prompt Engineering Is the Primary Quality Control Tool

Output verbosity, tone, format, and scope are all controlled by the system prompt. Before investigating model issues or provider changes when output quality is poor, check the prompt for missing length constraints, missing output format specification, and missing scope boundaries. Most output quality problems are prompt problems.

Semantic Search Matches Intent, Not Words

AI Search uses vector embeddings to match the semantic meaning of a query to content meaning, not keyword overlap. This is why “computer won't start” matches an article titled “Hardware power failure troubleshooting” — the intents align even when the words do not. This closes the search deflection gap that keyword search left open.

Moveworks Closed the Front-End Conversational Gap

ServiceNow's strength was back-end workflow execution. Moveworks' strength was front-end conversational AI and cross-system search. The acquisition combines both: natural language requests handled conversationally (Moveworks) and resolved through deep workflow automation (ServiceNow). Together they cover the full resolution arc that neither could address alone.

Azure Quota Limits Cause Peak-Hour Failures

External LLM providers enforce Tokens Per Minute quotas that can be exhausted during peak usage. Standard Azure subscriptions have conservative defaults. Planning LLM provider capacity requires estimating peak concurrent agent sessions multiplied by average tokens per skill call, not average usage. Under-provisioning Azure quota is one of the most common post-go-live GenAI production issues.

This page is a free sample of the Job Switch Kit

You just covered Generative AI end to end. The Job Switch Kit gives you the same depth across 30 topic pages: scripting, ITSM, integrations, Flow Designer, CMDB, Now Assist, AI Agents, and more — each with structured questions, scenario walkthroughs, and an interview battle plan so you walk in ready for any direction the interview takes.

18 GenAI Questions

Full coverage: infrastructure, providers, RAG, prompt engineering, scenarios

15-Day Prep Plan

Structured daily roadmap so you peak exactly on interview day

Scenario & Battle Plan

Real-world scenarios and answer frameworks on every topic

500+ Curated Questions

Including all AI, Now Assist, and Agentic AI modules

Get Job Switch Kit

Monthly, quarterly, and yearly options available.

Real Interview Questions & Answers

Questions shared by ServiceNow professionals and reviewed for clarity, relevance, and interview usefulness.

Share a Question

🚀 Power Up Your ServiceNow Career

Join a growing community of smart ServiceNow professionals to stay ahead in interviews, sharpen your development skills, and accelerate your career.

Comments

No comments yet — be the first to share your thoughts!

📝 My Topic Notes 🔒 Only visible to you
Log in or sign up free to save notes
Previous Now Assist Questions Next AI Agents Questions