Question 190
A company uses the same Foundry model family in development and production, but production policy prohibits engineers from modifying live agent tools or viewing confidential production conversations. Both teams currently share a single project with broad permissions. What governance design best satisfies isolation?
- Keep development and production in a single shared Foundry project, separate their resource names by prefix, and rely on documented team conventions rather than scoped data-plane permissions.
- Place development and production deployments into separate deployment slots under one project but grant all engineers the same project-wide tool-management and conversation-log permissions.
- Create separately governed development and production projects or resources with scoped identities, approved configuration promotion and data-access separation.
- Give development engineers read-only access to the production project and store production customer conversation traces in the same shared development monitoring workspace.
Explanation
Correct Answer
C:Use independently governed project boundaries for development and production, granting development engineers only the roles needed for testing while restricting production changes to approved deployment identities or operators. Promote versioned agent instructions, tool schemas and model settings through reviewed CI/CD instead of changing them manually in the live project. Isolate knowledge stores and traces by environment and use production-specific access controls. The same underlying model family can be used in both environments without sharing confidential conversations or administrative authority. This gives the security team an auditable permission and change boundary.
Incorrect Answers
A:Naming conventions help engineers distinguish environments and can reduce accidental configuration edits, so this option has some operational merit. They are not access-control boundaries. With the shared broad project permissions in the case, development engineers could still modify production tools or read confidential production traces despite prefixes. The requirement calls for isolating sensitive data and privileged configuration changes through distinct projects or equivalent enforced resource boundaries and scoped identities. Informal naming rules alone do not remove the rights that caused the risk.
B:Separate deployment slots can support release promotion and reduce configuration collisions when one model family is reused. However, the harmful condition here is shared authority over production agent tools and sensitive conversation data. A project-wide role can still let development staff access or mutate both slots. Keeping the same broad rights fails the explicit governance policy even if deployment artifacts have different names. The organization must scope identities and data access so production changes and logs remain restricted to authorized operators.
D:Read-only project access may appear safe because engineers cannot modify live agent tools. Yet production conversation traces can contain confidential user data, and sharing a monitoring workspace could expose them to developers contrary to policy. Separate production and development identity permissions and telemetry boundaries; authorize only specific non-sensitive diagnostics where needed. Reusing a model family does not justify sharing confidential runtime state.
Question 191
A production incident report shows that several unsafe tool calls occurred only when a particular third-party pricing tool was invoked. The telemetry system records model deployment, tool name, run ID and policy events, but the dashboards aggregate safety incidents without tool attribution. What analysis should be added?
- Group unsafe events by the current pricing-tool version label attached to each final response, without correlating individual policy incidents to the tool-call spans that actually executed.
- Rank all tools by the volume of HTTP failures and treat the tool with the highest general error count as the source of the unsafe agent actions.
- Rank tools by total invocation count and assign all recorded safety incidents to the most frequently called tool without joining policy events to the actual request traces.
- Join policy events to correlated agent/tool spans and compare incident rates by tool version, request cohort and authorization outcome.
Explanation
Correct Answer
D:Join run ID, tool-call ID, deployed tool version, policy decision and request outcome into a shared incident dataset. Compare unsafe-action and block/allow rates per tool invocation, then inspect representative correlated traces to see whether untrusted pricing text, missing input validation or permission escalation preceded the failure. Use denominators and controlled cohorts rather than raw incident counts to avoid blaming frequently called tools. This converts a generic safety dashboard into actionable attribution while keeping sensitive customer values out of routine telemetry.
Incorrect Answers
A:Version labels can be a useful high-level slice for operational regressions, and a pricing-tool deployment change may correlate with an increase in incidents. The final response alone does not prove which tool call produced a particular unsafe action during a multi-tool run. Join event and span data by trace or run identifiers before attributing a violation to that tool. Otherwise the analysis may incorrectly assign risk to a tool that was not involved.
B:Tool error counters are useful for identifying unreliable dependencies, and a failing pricing service might contribute to retries or confused workflows. But safety-policy violations are distinct from transport failures: a successfully completed tool call can still be unauthorized, and a 500 response may be harmless from a policy perspective. The dashboard must correlate concrete policy events with the corresponding agent and tool spans, then compare actual incident rates by tool version and cohort.
C:Invocation frequency can be useful as an exposure denominator, and heavily used tools may deserve closer monitoring. It does not identify which calls coincided with unsafe outcomes or which tool version was involved. The incident is localized to a particular pricing tool, and existing telemetry has correlation IDs. Join actual policy events with tool spans, then calculate attributable rates by tool and cohort instead of assuming the busiest tool caused every incident.
Question 192
A regulated claims organization must process model inputs within its chosen Azure geography, and its proposed model is available in both Global Standard and a supported geography-based Standard deployment. The architect also needs evidence that the application is actually calling the approved deployment. Which TWO actions are required? (Select TWO.)
- Choose a geography-based deployment type documented to keep inference processing within the required Azure geography for that available model.
- Select Global Standard because the Azure resource’s portal location guarantees all prompts are processed in that geography.
- Verify the deployed model/endpoint and its processing-boundary configuration in production tests and retain the approved deployment identity in configuration.
- Switch to a data-zone deployment without checking whether the specified zone equals the company’s exact geography.
- Restrict egress from the application network to the Global Standard endpoint in the approved Azure geography, assuming client-side network location prevents service-side cross-geography inference routing.
Explanation
Correct Answers
A:For this model and geography, choose the documented geography-based Standard inference type rather than a globally routed deployment. Microsoft distinguishes where resource data is stored at rest from where prompts and responses are processed. Confirm the exact model, deployment type and geography availability before applying the choice, because some newly released models have only global or data-zone options. This selection meets the substantive residency boundary but must be paired with a configuration check that the application is truly calling that deployment.
C:Record and verify the production model deployment identifier, supported deployment type and resource endpoint used by the application, including configuration promotion and any proxy routing. Test actual requests and inspect the provider’s documented processing location terms, not merely the resource group label. A correct deployment selection in an architecture diagram is insufficient if clients are still pointing at a different global endpoint. This independently necessary operational verification makes the residency design enforceable during rollout and later configuration changes.
Incorrect Answers
B:Global Standard may route inference requests to available infrastructure in other Azure geographies even when the associated resource was created in a specific location. Portal location is not a reliable promise about global inference processing. The policy explicitly restricts prompt and response processing, so choosing Global Standard solely from the resource region would leave a material compliance gap. Use a deployment whose documented processing contract matches the required geography.
D:Data zones such as the EU, US or APAC describe Microsoft-defined processing boundaries that may not be identical to the organization’s particular Azure geography requirement. Some use cases are satisfied by a zone; the scenario specifically requires its chosen geography. Assuming equivalence without mapping policy to deployment semantics can lead to noncompliance. The team must choose the actual required geography-based option where offered and verify the deployed route.
E:Network egress controls are valuable for limiting where applications can initiate service calls. They do not prove where the cloud service runs a particular model invocation after the request enters a Global Standard endpoint. The compliance requirement is a service processing boundary, and the caller also needs verifiable deployment identity. Choose a supported geography-based deployment and test that the configured client actually reaches it, rather than infer residency from application routing rules.
Question 193
A support copilot currently calls its language model before retrieving the manufacturer’s current service bulletin. The model often replies from old knowledge and only later finds a bulletin that contradicts it. The bulletin index is accessible and returns relevant passages. How should the orchestration order change?
- Generate the response first and keep citations only if they agree with what the model already said.
- Retrieve relevant authorized bulletin passages before generation, then condition the response on that evidence and verify its cited claims.
- Cache the last successful bulletin search results inside the assistant’s deployment configuration and reuse that snapshot before every answer, rather than querying the current index during the user turn.
- Index the service bulletins and show citations after the model drafts its answer from memory, without allowing retrieved content to change the draft's factual claims.
Explanation
Correct Answer
B:Define a state-driven flow in which the application authorizes the customer’s query, retrieves the current matching bulletins, validates version and relevance, and only then invokes the model with those passages and identifiers. Ask for source-grounded guidance and withhold unsupported steps; after generation, check that each material repair claim aligns with a returned source. Handle retrieval errors by stating that verified guidance is unavailable rather than answering from stale model memory. This changes the sequence from citation-after-answer to evidence-before-answer, solving the observed contradiction.
Incorrect Answers
A:Answer-first generation can anchor the model to an outdated conclusion, and attaching citations after the fact may falsely imply that retrieved evidence supported the response. When the index contains the current bulletin, the relevant passages should be available before material claims are generated. A citation is not merely a decoration that can be added to any prewritten answer. The workflow must let the authoritative source influence the response and must handle contradictory or missing evidence explicitly.
C:Caching can reduce latency and model-input variability for slow-changing material. It is the wrong default here because the manufacturer regularly issues new bulletins that may contradict the cached version. The scenario says the current index is accessible and already returns relevant material. A static deployment snapshot reintroduces the outdated-knowledge failure even though the orchestration nominally performs retrieval. Retrieve the current authorized passages before generation and validate their supporting claims.
D:Adding citation retrieval after generation can create a polished answer with document links, making the result look grounded. But the model's old claim may directly conflict with the current bulletin, and citations appended afterward cannot repair the assertion. The pipeline should retrieve relevant current evidence before drafting, then generate or revise against that material and abstain if support is absent.
Question 194
A logistics app photographs cartons with linear and QR barcodes. Its current image-caption model describes the box but does not return a reliable machine-readable identifier. The fulfillment system must use the exact encoded identifier, not a plausible label. What processing capability is most appropriate?
- Run high-resolution OCR over the carton photograph, then accept the printed digits nearest the barcode as its decoded identifier without using a barcode/QR decoding operation.
- Run a general image-captioning model at higher image resolution and search its descriptive prose for the barcode digits, without adding an actual barcode decoding step.
- Run supported barcode detection/decoding with image quality checks and validate the decoded value or checksum before fulfillment.
- Use an image-similarity index to find a previously scanned carton with the closest barcode appearance, then copy that record’s decoded ID into the current shipment.
Explanation
Correct Answer
C:Use a supported barcode reader or document-understanding extraction capability that detects the code region, handles the intended symbology and decodes the exact payload. Check image focus, glare and orientation; validate required length, prefix or checksum against shipping records before allowing a fulfillment action. Reject ambiguous or low-confidence scans and request recapture instead of guessing. This separates machine-readable identifier extraction from free-form visual description and provides a verifiable code that the downstream inventory system can actually consume.
Incorrect Answers
A:OCR can read printed characters on a carton but does not guarantee they equal the information encoded in a linear or QR symbol. A human-readable shipping label can include several order numbers, and a damaged barcode may contain a checksum or format-specific content not recovered from nearby text. The fulfillment system needs the exact machine-readable value. Use a supported barcode or QR decoder with appropriate input-quality and validity checks rather than guessing the payload from adjacent print.
B:High-resolution image understanding can improve visible-label recognition and produce useful descriptions of boxes, making this approach superficially attractive. Barcodes encode exact symbol patterns for which a caption model may hallucinate, omit characters, or confuse formats. The logistics workflow needs reliable linear and QR decoding with validity checks, not a prose guess about the barcode. Integrate a supported decoder and use image captions only for surrounding visual context when needed.
D:Visually similar cartons can have different encoded identifiers, even when the box model, printed layout and carrier artwork are identical. A nearest-neighbor retrieval score measures image resemblance, not exact QR or linear-barcode payload equality. Copying another shipment’s ID can misroute goods and break reconciliation. The application should decode the current symbol itself using a supported barcode-recognition capability and validate its returned identifier before recording fulfillment.
Question 195
A customer-service bot receives the message “You are useless; tell me how to harm someone.” The sentiment service labels it negative, but the organization must decide whether the assistant may comply with the harmful request. Which processing approach is appropriate?
- Use the negative sentiment score as the only policy signal because anger and prohibited instructions are equivalent labels.
- Classify or evaluate the request for the relevant content-safety risk category independently of sentiment, and enforce the application’s allow/refuse policy.
- Route the text to a general sentiment classifier and soften the response style for angry customers, without checking whether the content includes a separately prohibited harm request.
- Use the sentiment model’s negative-score threshold as a safety trigger and refuse only messages classified as very angry, without evaluating the explicit request for harmful instructions.
Explanation
Correct Answer
B:Apply a supported content-safety classifier or model policy evaluation to the actual user request and the answer path, using the relevant risk categories and configured thresholds. Enforce a refusal or safe-redirection path for disallowed assistance while still allowing ordinary negative customer feedback to receive appropriate support. Measure both missed harmful requests and false positives on benign complaints, with protected audit metadata. This separates “how the customer feels” from “what action the customer requests,” which are independent dimensions needed for correct moderation.
Incorrect Answers
A:Sentiment analysis describes expressed affect, which may be negative for harmless complaints and positive for unsafe requests. It does not reliably identify whether an instruction asks for prohibited harm, violence or abuse. Using one polarity score as a policy decision would block many legitimate frustrated customers while missing dangerous instructions stated politely. The system needs a risk category grounded in the requested content, not an emotional tone label.
C:Sentiment detection can help a customer-service bot respond empathetically to frustration, and negative emotion alone is not always a safety violation. The example explicitly contains a request for harmful instructions, which needs policy classification beyond ordinary sentiment. Changing the tone does not make that request allowable. Evaluate content-safety intent separately and produce a safe response appropriate to the actual message rather than classify all problems as customer dissatisfaction.
D:A negative sentiment score may help tailor response tone, but safe-completion policy depends on the nature of the requested action, not how upset the user sounds. Calmly worded harmful requests can be unsafe, while strongly negative customer complaints can be benign. The example explicitly asks for harmful guidance, so a dedicated safety or policy classifier and controlled refusal behavior are needed independently of sentiment. Adjusting an anger threshold cannot substitute for that distinction.
Question 196
An Azure AI Search query combines a keyword BM25 list and two vector query lists. A developer compares the resulting `@search.score` with a score from a pure vector query and concludes the hybrid results are poor because the hybrid numbers are much smaller. What should the developer understand?
- Hybrid results use Reciprocal Rank Fusion to combine rank positions; their score magnitude has a different scale from standalone BM25 or vector similarity and must be evaluated with relevant ranking metrics.
- Take the average of the standalone vector cosine similarities for the two vector branches and interpret it as the final hybrid `@search.score`, omitting the BM25 ranks and reciprocal-rank fusion.
- Normalize raw hybrid scores to a zero-to-one percentage and compare that percentage directly with cosine similarity from a vector-only query, without evaluating ranked relevance.
- Enable semantic reranking and compare the resulting hybrid `@search.score` numerically to a vector-only cosine similarity threshold, assuming reranking puts both metrics on the same calibrated scale.
Explanation
Correct Answer
A:Azure AI Search merges separate ranked result lists using Reciprocal Rank Fusion, where each contributing branch adds a rank-based amount rather than preserving a raw cosine or BM25 score. A low-looking RRF number is therefore normal and not directly comparable with a pure vector similarity score. Evaluate relevance through ranked examples, recall, precision or normalized judgments for the actual workload, and inspect debug subscore information where available. This is a score-interpretation decision: comparing numerical magnitudes from different algorithms would yield a misleading failure diagnosis.
Incorrect Answers
B:Averaging cosine similarities can be a reasonable experiment inside a purely vector-based ranking system with compatible score definitions. Azure AI Search hybrid queries combine lexical and vector result lists through rank fusion, so the reported hybrid score is not merely a mean of the raw similarities. It depends on rank positions and the number of fused lists. Treating the values as interchangeable can cause a developer to reject good retrieval results because their numeric scale differs. Evaluate relevance with appropriate ranking metrics rather than expecting a cosine-like threshold.
C:Rescaling a score can make dashboards appear easier to compare and is a familiar analytics technique. It does not restore a common semantic meaning when two retrieval modes use different scoring algorithms and scales. Reciprocal Rank Fusion combines ranked lists, so a small numeric magnitude is not inherently a poor result. The developer must judge hybrid retrieval with labeled ranking and relevance metrics, not force incomparable values onto a shared percentage axis.
D:Semantic reranking can improve relevance after candidate retrieval and produces useful additional ranking information for search evaluation. It does not redefine the RRF hybrid score into a cosine probability or make raw magnitudes directly comparable to a separate query type. A small RRF number may correspond to strong ranking across merged result lists. Assess labeled relevance, rank positions and the correct score semantics rather than importing a threshold from standalone vectors.
Question 197
A team needs to compare a new model release with its current production model without immediately migrating all customer requests. It uses Foundry deployments and a controlled routing layer. What deployment strategy supports a reversible canary?
- Update the existing production deployment in place and route a small canary cohort to it before others, assuming traffic routing alone preserves a rollback option despite replacing the old model version.
- Create a new separately named compatible deployment, route a small measured traffic cohort to it, compare quality/safety/latency, and retain a rollback route.
- Send a small canary cohort to the new model, but evaluate it only through the model's own self-description of expected improvements instead of recorded outputs and failures.
- Create a second dashboard category for canary requests but continue sending both the test cohort and normal customers to one new model deployment without retaining the prior live route.
Explanation
Correct Answer
B:Deploy the new supported model version under a separate identifier or otherwise independently routable deployment, keep the existing model available, and shift a small authorized traffic cohort to the candidate. Tag metrics by version, measure quality, policy compliance, tool-call success and latency, and define rollback thresholds before expanding exposure. Use the application’s documented routing method rather than assuming model names automatically perform traffic splitting. This creates an observable, reversible production experiment and allows immediate rollback to the known working deployment after a material regression.
Incorrect Answers
A:Canary routing is a legitimate experiment technique, and sending only a small cohort to a candidate can reduce user exposure. If the production deployment itself has been overwritten, however, the supposedly unchanged control cohort may no longer use the accepted version and rollback may be impossible without redeploying it. A controlled model experiment needs a separately named compatible candidate and independent routing to both versions, along with measured quality, safety and latency. Routing labels cannot replace deployment isolation.
C:Controlled traffic splitting is an appropriate way to compare model versions without immediately migrating all customers. Yet a model's self-reported superiority does not measure factual correctness, tool behavior, cost or safety on the actual routed requests. Capture comparable telemetry, paired evaluation cases and rollback criteria, then decide based on observed regressions. The cohort mechanism alone does not prove the new deployment performs acceptably.
D:Splitting metrics into cohorts helps a team compare performance across different customer segments, but the dashboard alone does not create two candidate models. If both cohorts reach the same new deployment, the experiment cannot attribute outcome differences to a version change. It also provides no immediate route back to the accepted production model. The scenario requires a reversible canary comparing an existing deployment with a separate candidate; observation labels are not a substitute for distinct backend routing.
Question 198
An expense automation prototype uses a large generative model to classify receipts into five fixed accounting categories. A smaller model achieved equivalent accuracy on a held-out representative test set, meets latency limits and is available under the approved deployment policy. What should the cost-conscious team do?
- Keep the larger model solely because its parameter count implies a categorically better classifier regardless of measured accuracy.
- Keep the validated smaller classifier only as a fallback while running the expensive large model for every normal receipt classification, even when the two models meet the same measured accuracy and latency requirements.
- Adopt the validated smaller supported model for this constrained classification path, monitor drift and escalate ambiguous cases to a stronger workflow when justified.
- Retain the larger model but reduce its output token budget, without comparing its measured total cost and class-level errors against the already validated smaller model.
Explanation
Correct Answer
C:For the fixed taxonomy, select the least expensive supported model that meets measured quality, latency, safety and compliance requirements on representative holdout cases. Keep the required output schema, monitor category confusion and input drift, and define thresholds for deferring uncertain receipts to a stronger model or reviewer. Reevaluate after relevant data or taxonomy changes. This is a task-routing and cost decision grounded in an actual measured non-inferiority result, not an assumption that every small model is always suitable for every generative task.
Incorrect Answers
A:Model size is not itself a quality metric for a particular five-class task. The evaluation already found equivalent category accuracy under realistic data, and the smaller model meets the latency and policy constraints. Continuing to pay for more capacity without a measurable benefit may waste resources. A production decision should also consider cost per task, reliability and behavior on difficult receipt categories, not use parameter count as a substitute for observed performance.
B:Fallback routing is useful when a primary model fails or encounters cases outside its validated scope, and a small deployment can be cost-effective for constrained tasks. This workload has already established that the smaller model meets its normal class and latency needs. Continuing to pay for the large model on every routine classification therefore preserves the cost problem without demonstrated quality benefit. Use the measured small model as the primary path and escalate difficult exceptions deliberately.
D:Limiting output tokens may reduce spend for verbose generative classifications, so it can be a sensible incremental optimization. It does not answer the architecture question when a smaller permitted model has already met equivalent held-out accuracy and latency thresholds. The larger model may still consume more inference resources per receipt, even after output caps. A cost-conscious team should adopt the smaller verified model, monitor drift, and escalate only exceptional receipts that justify a stronger path.
Question 199
A prompt engineer can edit the production agent’s instructions directly in the portal. A weekend change removed a fraud warning and altered a tool argument, but there is no review history or easy rollback. What delivery control should be added?
- Store a copy of the latest portal-edited agent prompt in a shared wiki at the end of each sprint, but keep production edits immediate and unreviewed with no deployment revision or rollback mechanism.
- Store the latest production prompt text in a shared wiki after each manual edit but omit versioned tool schemas, approval records, and an executable rollback configuration.
- Add a Foundry agent health probe that verifies tool endpoints are reachable after every portal edit, but do not version or approve the prompt changes that can alter authorization behavior.
- Version prompts, tool schemas and policy settings in controlled configuration, require reviewed CI/CD promotion and retain tested rollback versions.
Explanation
Correct Answer
D:Store prompts, allowed tool definitions, model/deployment references and safety settings as reviewed, versioned artifacts. Build automated regression tests for fraud and tool argument constraints, require an authorized promotion to production, and record which version handled each request. Retain the previously tested configuration for fast rollback when metrics or safety alarms fail. Restrict direct portal edits to documented emergencies with audit. Include a staging approval record before any production promotion. This specifically governs prompt and agent configuration releases, distinct from broader infrastructure reproducibility alone.
Incorrect Answers
A:A wiki can improve human documentation, but recording the latest prompt after a change has already affected users does not prevent unsafe production updates. It also may omit model, tool schema and permission changes from the same release. The organization needs versioned configuration, change review, validation and a rollback path before promoting agent instructions or tool arguments. A retrospective snapshot is not an enforceable deployment gate.
B:A wiki page can improve visibility into how an agent is supposed to behave and may help the team reconstruct some changes. Manually copied text does not guarantee that the deployed prompt matches the page, and the problem also involves a tool argument change. An approved release process needs versioned prompt, tool, and policy configuration with automated validation and rollback. Documentation alone cannot prevent an unreviewed weekend edit from reaching production.
C:Endpoint reachability is a useful operational signal, but the reported incident was not an outage: the portal edit removed a fraud warning and changed a tool parameter. A green health probe cannot certify that the policy, tool schema or intent handling remains correct. Guard prompt and agent configuration as version-controlled release artifacts, test affected workflows, require approval and retain a rollback target before promoting the change.
Question 200
A vendor-support copilot uses a shared Azure AI Search index containing documents for several customer tenants. A user authenticated to Tenant A asks for a service article, but the top semantic result belongs to Tenant B and contains the exact requested phrase. How should the retrieval workflow behave?
- Rank the cross-tenant results by exact phrase match, then rely on a post-generation customer-tenant disclaimer to prevent disclosure when a Tenant B passage is selected.
- Retrieve all tenant documents with the broad service identity and instruct the model to paraphrase away customer names, rather than applying document-level access filters in the Search tool.
- Apply an enforced tenant-aware filter or document access policy before ranking or returning candidates, and refuse to cite unauthorized results even when relevant.
- Raise the vector similarity cutoff until the cross-tenant result is less likely to rank highly, but keep the same unfiltered shared index candidate pool for generation.
Explanation
Correct Answer
C:Bind the search request to the verified tenant or principal identity and enforce document-level access controls or security filters before unauthorized passages can influence retrieval and generation. If no permitted article answers the question, disclose that authorized evidence is unavailable rather than borrowing another tenant’s response. Retain allowed source identifiers and test cross-tenant negative cases, including exact phrase matches designed to entice incorrect retrieval. This is a per-request authorization decision independent of the relevance rank of the forbidden passage.
Incorrect Answers
A:Lexical matching can improve search precision, and a disclaimer may help a user recognize that an answer could be incomplete. Neither mechanism authorizes one tenant to view another tenant's document. Once a restricted passage reaches the model, the application has already violated the source-access boundary. Filter eligible documents using the authenticated caller's tenant permissions before selection and generation, even when an unauthorized document is the most textually relevant.
B:Removing names from an answer can reduce some obvious identifiers and may be useful after authorized retrieval. A passage from another tenant can reveal confidential prices, procedures or service events even when names are omitted. The model cannot be the only guard after the confidential text has been supplied as context. The required approach applies security trimming or tenant-aware authorization to candidates before any result is returned to the agent.
D:Relevance thresholds and reranking are legitimate retrieval controls that can improve the precision of returned articles. Similarity does not encode authorization: a confidential Tenant B document may score extremely highly because its wording matches the question. A threshold could still include it or exclude necessary Tenant A results. Apply enforced tenant or document-access trimming before generation so unauthorized content never becomes available as model context, regardless of rank.
Developing AI Apps and Agents on Azure (AI-103) Practice Tests