Contents
  1. Operational questions and evidence
  2. Spans, concurrency and completion boundaries
  3. Identity across services and execution attempts
  4. Capture policy and execution provenance
  5. Failure localization and competing explanations
  6. Recorded evidence, replay and fresh execution
  7. Task metrics, latency and usage accounting
  8. Delayed outcomes and comparable populations
  9. Sampling and telemetry resource limits
  10. Telemetry integrity and diagnostic coverage
  11. Check understanding
  12. Open questions
  13. Selected talks
  14. References
  15. Talk library
← All topics

Observability

An AI assistant can complete every API call and still give the wrong answer. Observability connects the user’s task to executed operations, retained inputs, configuration versions, and eventual outcomes. The engineering challenge is preserving enough trustworthy evidence to distinguish competing explanations while respecting privacy, controlling collection costs, and recognizing what remains unknown.

Operational questions and evidence

Observability is the ability to investigate system behavior using available evidence. Telemetry is the data emitted about that behavior. An assistant that retrieves a policy, queries an order API, and drafts a customer reply needs evidence about both its execution and the result delivered. These distinctions follow the OpenTelemetry observability primer.

The user’s task is obtaining an accurate reply about an order. That task may involve several HTTP requests and repeated attempts. Counting successful requests therefore answers a different question from counting successfully resolved tasks.

Operational questionUseful evidenceInterpretation limit
Which tasks are affected?Metrics aggregate counts and measurements by task type or release.An aggregate does not reconstruct an individual execution.
What happened during this task?Traces connect operations; structured logs record events using named fields.Uninstrumented operations remain outside the account.
What changed?Code, prompt, model, and configuration versions.A version difference suggests an explanation; it does not establish causation.
Where did time and resources go?Operation timings and available token-usage records.Usage is not a bill, and overlapping durations are not additive elapsed time.
Was the reply useful?A task-linked judgment with its criterion and source.A judgment is additional evidence, not an execution status.

Evaluation judges behavior against intended-use criteria. A valid response format or successful API call can coexist with an incorrect policy answer. Attach the judgment to the relevant task, preserving how it was obtained. Evals develops criteria, measurement validity, and calibration.

A model’s written explanation is another output to inspect. Research has demonstrated explanations that omit influences affecting an answer. Observable inputs, actions, and results support an execution account; a plausible rationale does not reveal hidden computation or establish why the answer occurred.

Spans, concurrency and completion boundaries

A trace connects execution records. A span records a timed operation; its attributes hold metadata, its events mark instants, and its status describes that operation. Parentage records execution structure, while timestamps show overlap. A span link associates related work without assigning another parent. OpenTelemetry trace concepts define this vocabulary.

OpenTelemetry supplies shared instrumentation conventions and tooling. Automatic instrumentation can wrap supported client libraries, but application work still needs explicit coverage: assembling model input, validating a reply, and choosing an output destination. A captured model request alone cannot explain those decisions.

Overlap is not parentage

Example timings

Independent child calls overlap inside one enclosing execution.

Server execution0900 msDuration 900 ms
Policy fetch20220 msDuration 200 msWithin Server execution
Order query20320 msDuration 300 msWithin Server execution
Context assembly320370 msDuration 50 msWithin Server execution
Model generation370820 msDuration 450 msWithin Server execution
Output handling820900 msDuration 80 msWithin Server execution
The server execution lasts 900 ms. Policy and order calls overlap; their durations must not be summed as elapsed time. Client receipt remains unconfirmed.
Read the diagram as text
  • Server execution. Ends after output handling. 0 to 900 ms; duration 900 ms.
  • Policy fetch. 20 to 220 ms; duration 200 ms. Parent: Server execution.
  • Order query. 20 to 320 ms; duration 300 ms. Parent: Server execution.
  • Context assembly. 320 to 370 ms; duration 50 ms. Parent: Server execution.
  • Model generation. 370 to 820 ms; duration 450 ms. Parent: Server execution.
  • Output handling. Validation and server flushing. 820 to 900 ms; duration 80 ms. Parent: Server execution.
MilestoneRecordWhat it establishes
Provider terminationCompletion, length limit, error, or cancellation reason.Generation ended under that condition; a returned prefix may be incomplete.
Application completionValidation result and identified final response.Application processing finished; correctness still needs its intended-use check.
Server flushingFor Node.js HTTP, the response finish event.Bytes were handed to the operating system, not necessarily received by the client.
Connection closureclose together with writableFinished.Distinguishes completed flushing from premature closure; close alone is ambiguous.
Client acknowledgmentApplication-defined acknowledgment after parsing the identified final response.That client processing milestone occurred, not that a person read the answer.

Record validation failures, cancellation observations, and stream termination as distinct events. If client acknowledgment is absent, receipt remains unknown. Treating server completion as delivery would erase precisely the failure boundary needed to investigate a complaint about a missing reply.

Identity across services and execution attempts

A correlation ID joins related records. Its meaning must be explicit: a task identifier follows user intent, while request, attempt, trace, and span identifiers distinguish execution units. One task can survive several executions. The following identifiers describe an application design, not a universal runtime schema.

IdentityUnit identifiedRelationship to preserve
Task TOne requested customer outcome.All requests and attempts belong to T.
Request R; message MAn incoming request and queued work item.R produced M; M carries correlation context.
Attempts A1 and A2Distinct executions, potentially in separate traces.A2 follows interrupted A1 without becoming the same attempt.
Trace and span IDsAn execution graph and an operation within it.Preserve parent identities or explicit links.
Checkpoint CA saved runtime snapshot.Record which attempt saved or restored C.

One task, distinct executions

Example

Resumption preserves task association without merging attempt identities.

Application-defined relationships connect an HTTP request, queued work, an interrupted attempt, and a new attempt restoring saved state.
Read the diagram as text
  • Task T.
  • HTTP request R.
  • Queued message M.
  • Attempt A1: interrupted.
  • Saved checkpoint C.
  • Attempt A2: resumed.
  • Task THTTP request R: initiates.
  • HTTP request RQueued message M: enqueues with context.
  • Queued message MAttempt A1: interrupted: processing links origin.
  • Attempt A1: interruptedSaved checkpoint C: saved before interruption.
  • Saved checkpoint CAttempt A2: resumed: restored by.
  • Task TAttempt A2: resumed: same task.

Context propagation carries execution identity across boundaries. With W3C Trace Context, the sender injects a traceparent value and the receiver extracts it before creating downstream spans. Independently instrumented services otherwise produce disconnected records. Incoming context is untrusted correlation metadata, never authorization. See context propagation.

Queue consumers may use span links: a batch can have several message origins, but a span has only one parent. Administrative control also limits visibility. A third-party tool may remain one opaque call, while an instrumented server operated by the same team can contribute internal spans.

  • Saved stateAn agent runtime manages execution and saved state. LangGraph distinguishes a continuing thread from a checkpoint snapshot; restoration does not recover an arbitrary process stack. Surviving process loss requires persistent storage. Harness Engineering explains recovery.
  • Runtime-specific identitiesTemporal distinguishes Workflow Id from Run Id; retries can create another run. These meanings differ from LangGraph’s thread and checkpoint identities. Preserve explicit mappings instead of renaming every identifier task ID.
  • Acknowledgment boundariesRabbitMQ publisher confirmation concerns broker acceptance, independently of consumer acknowledgment. Neither alone proves an order mutation or customer notification occurred. Record confirmation at the application’s actual effect boundary.
  • Repeated effectsIdempotency prevents retries of the same intent from repeating an effect through service-side enforcement. Logging an operation ID supplies correlation, not that enforcement.

Capture policy and execution provenance

Data minimization collects only evidence serving a defined purpose. Redaction removes or masks sensitive content. Apply both before export, including to error messages and identifiers. Hashing predictable identifiers does not guarantee anonymity; sampling fewer records does not make the retained payloads safe. OpenTelemetry’s sensitive-data guidance explains capture controls.

A prompt is the instructions and content supplied to a model. The original user request differs from the assembled input, which may include history, retrieved passages, and tool definitions. Message order and serialization matter. Context Engineering explains assembly; observability records what the particular call actually received, within capture permissions.

Capture has separate destinations

Example

Metadata permission does not imply payload-storage permission.

Evaluate each destination independently. Payload capture requires separate authorization; omission leaves an explicit evidence gap.
Read the diagram as text
  • Application content.
  • Capture policy.
  • Filtered metadata.
  • Restricted artifact.
  • Payload omitted.
  • Application contentCapture policy: data: classify.
  • Capture policyFiltered metadata: data: permitted fields.
  • Capture policyRestricted artifact: data: separately authorized payload.
  • Capture policyPayload omitted: control: payload disallowed.
An execution record should distinguish evidence availability from evidence value.
Record groupUseful fieldsAvailability example
Model invocationRequested/returned model, settings, prompt version.Returned model unavailable; never infer it.
Agent and applicationAgent ID/version, code revision, configuration.Versions retained.
Effective inputOrdered messages and selected document versions.Restricted reference retained; personal fields redacted.
Tools and decisionsSchema revision, arguments/results, validation, routing, cache selection.Result truncated; omitted fields unavailable.

Provenance describes an artifact’s origins and production history: which inputs and activities produced it, and who was responsible. The W3C provenance model formalizes these relationships. A derived summary should retain links to its contributing sources rather than treating every document in a bundle as equal support.

A document URL can later return different content. A reference hash can detect changed bytes when the reference is trusted, but cannot recover an unavailable document. Retained version identifiers improve comparison without guaranteeing reproducibility.

  • Inspect every capture pathGenAI content capture is discouraged by default. Configured external-storage hooks can operate independently of span-content flags and sampling; review their destinations separately.
  • Constrain necessary payload accessWhen diagnosis requires content, authorize specific fields and readers. Keep credentials out of records, restrict artifact access, and recognize that redacted evidence may prevent an exact comparison.
  • Apply the whole lifecycleRetention and deletion cover exports, backups, and debug copies as well as the main store. Privacy and Data Governance establishes the permissions and lifecycle policies that telemetry must implement.

Failure localization and competing explanations

Investigation begins with expected behavior, the actual user-visible result, and the completeness of available records. Compare inputs and outputs at component interfaces. Seek consequential discrepancies rather than automatically blaming the last error or the first suspicious timestamp. Several conditions can contribute to the same outcome.

In the policy example, eligibility depends only on order age: the applicable policy allows 30 days, but the assistant receives an obsolete 14-day passage. The order API returns 20 days; the reply denies eligibility and claims 40 days. The source selection and the reply’s factual claim both require investigation.

Two discrepancies in one reply

Example

Source selection and answer content require separate investigation.

The retained input contains an obsolete policy and the correct order age. The reply introduces another discrepancy. Edges show evidence relationships, not proven causes.
Read the diagram as text
  • Selected v1: 14 days.
  • Applicable v2: 30 days.
  • Order result: 20 days old.
  • Captured model input.
  • Denied; claims age is 40 days.
  • Applicable v2: 30 daysSelected v1: 14 days: supersedes.
  • Selected v1: 14 daysCaptured model input: passage included.
  • Order result: 20 days oldCaptured model input: result included.
  • Captured model inputDenied; claims age is 40 days: input to recorded generation.
ExplanationDiscriminating evidenceRemaining limit
Outdated sourceThe retained passage is v1; applicable v2 changes the window.Trace the selection or cache decision that supplied v1.
Missing contextv2 is absent from the captured effective input.Absence does not identify which upstream selection step omitted it.
Tool-result misuseThe tool returns 20 days; the reply states 40.An intermediate transformation or generation could introduce the discrepancy.
Unsupported answerNo retained input supports the 40-day claim.This judgment requires adequate input coverage.

Fixing only one discrepancy may leave the denial unchanged: 20 days exceeds the obsolete 14-day window, while the incorrect 40-day claim exceeds the current 30-day window. A final pass/fail result can therefore conceal a repaired intermediate defect. Compare intermediate evidence as well as the final outcome.

Inspect retry reasons, fallback choices, cache hits, and cancellation paths even when the final response succeeds. Grouping executions by path can reveal recurring associations, but a lower score on one path does not prove which operation caused it. Retrieval-Augmented Generation explains the retrieval-to-answer interfaces.

  • Delivery can fail independentlyIn Laurie Voss’s workshop, a report agent attempted disk writes in a notebook without write permission. Repeated traces exposed a delivery problem despite completed research. The instruction needed to specify returning the report through the output.
  • Prioritize by consequences and recurrenceLabel failures by their supported explanation and user impact. Frequency alone can prioritize a common nuisance over a severe failure; severity and recurrence should both inform the next repair.

Recorded evidence, replay and fresh execution

Reproduction has several meanings. Reading a historical result preserves that result. Reusing recorded dependency responses holds selected inputs fixed. Calling a model or external service again creates a new execution whose outputs may differ. Saved configuration narrows uncertainty but does not make these methods equivalent.

MethodWhat remains fixedWhat can changeJustified conclusion
Historical inspectionRetained inputs, outputs, and versions.Interpretation of those records.What was recorded under those conditions; unavailable evidence stays unavailable.
Recorded-response replayMatched, intercepted dependency responses.Application code and any calls not replayed.Behavior under the captured dependency results.
Fresh or checkpoint-based executionSelected initial or saved state.Subsequent model calls, external state, and effects.Behavior in the new execution, not an identical reconstruction of history.

A test double is a controlled substitute for a dependency. VCR.py’s none mode replays recorded HTTP interactions and rejects new ones. Other modes can make fresh requests. This protection covers intercepted HTTP only; filesystem writes, subprocesses, and other network paths need separate controls. Sandboxes and Execution Isolation covers containment.

Checkpoint re-execution can run later nodes again. LangGraph’s Functional API can instead reuse persisted completed task results during resumption, while ordinary entrypoint code runs again. An unfinished task may repeat an external effect that occurred before its result was saved. Checkpointing therefore does not replace idempotency. Harness Engineering develops these recovery responsibilities.

  • Test a specific explanationChange one suspected factor while fixing captured dependencies and comparison criteria. Repeat where model variation matters. A repaired symptom strengthens the case for that intervention under those conditions; it does not establish every cause of the historical incident.
  • Keep regression evidence distinctRetain investigated failures as regression cases. Once their results guide revisions, they are no longer untouched validation evidence. Evals explains independent change assessment.

Task metrics, latency and usage accounting

A service-level indicator, or SLI, measures a defined service property. A service-level objective, or SLO, sets its target over a period; the allowed bad-event fraction is the error budget. Define eligible tasks, success criteria, observation period, and an accountable owner. Transport availability and correct task completion need separate indicators.

Golden signalTask-oriented measurementUseful distinction
LatencyTask duration and slow-tail percentiles.Keep failed-task latency visible; successful-call averages exclude it.
TrafficEligible tasks and downstream attempt volume.Retries increase dependency traffic without adding user tasks.
ErrorsUser-visible failures and violated service requirements.An HTTP success can contain incorrect content.
SaturationPressure on constrained capacity, including waiting work.Queue growth can precede visible task failures.

Tail latency describes the slow end of a duration distribution. Record the observation boundary: client time to first response chunk differs from server time to first token, and a chunk need not equal one token. Application completion and client acknowledgment occur at still different boundaries. LLM Inference explains serving measurements.

Tokens are model-specific processing units mapped to vocabulary identifiers, not reliably words or characters. Usage accounting must retain the relevant model and token categories. Tokenization explains counting. Observed usage, estimated monetary charges, and provider billing are separate records; translating between them requires an explicit accounting rule.

Example attempt ledger: two tasks each eventually return an application response.
TaskAttemptObserved resultProvider-reported total tokens
T1A1Completed600
T2A1Stream interrupted before final usage recordUnavailable
T2A2Completed600

The ledger contains two tasks and three attempts. Its known usage subtotal is 1,200 tokens; T2’s total and the overall total remain incomplete. With streaming include_usage, an interrupted connection may prevent receipt of the final aggregate usage chunk. Missing provider usage is not zero, even when some output text arrived.

Retries can preserve completion while increasing serial waiting and dependency work. Record attempts, backoff, queue delay, rate-limit responses, and exhausted execution budgets. A timeout means the caller stopped waiting; downstream work or an external effect may continue. Cancellation and explicitly observed abandonment need separate outcomes rather than disappearing from successful-task statistics.

  • Alert on a decisionAn alert should identify the affected task population, violated objective, responsible responder, and next investigation or containment action. A number without a response policy is not an operational reliability contract.
  • Track budget consumptionBurn rate compares the observed bad-event rate with the SLO’s allowed rate. Long and short windows can distinguish sustained impact from a problem that has already stopped. Delayed quality labels and low traffic require care before applying immediate thresholds.

Delayed outcomes and comparable populations

Feedback has its own identity and clock. Link a complaint or review to the originating task and release, retaining execution time, feedback time, criterion, judgment method, evaluator version, supporting evidence, and disagreement. A later label changes what is known about the execution; it does not change which version produced it.

A cohort is a group selected for comparison. Drift is a change in observed inputs, behavior, or outcomes. Compare relevant task types and release versions at a common follow-up horizon: recent tasks have had less opportunity to receive complaints or downstream confirmations. An unresolved eventual outcome differs from a definitively missed deadline.

Feedback arrives after execution

Example

Later evidence changes knowledge, not the originating release.

1 / 3 · Execution

Current snapshot: Day 0. Outcome unknown.

The task and release persist. Each dated evidence snapshot remains visible after a complaint and review arrive.
Read the diagram as text
  • Task T.
  • Release R.
  • Day 0: outcome unknown.
  • Customer complaint.
  • Day 2: failure reported.
  • Policy review.
  • Day 3: failure confirmed.
  • Task TRelease R: executed with.
  • Task TDay 0: outcome unknown: initial evidence.
  • Task TCustomer complaint: reported by.
  • Customer complaintDay 2: failure reported: adds report.
  • Customer complaintPolicy review: investigated through.
  • Policy reviewDay 3: failure confirmed: adds judgment.
  1. Execution. Current snapshot: Day 0. Outcome unknown. Active: Task T, Release R, Day 0: outcome unknown. New: Task T, Release R, Day 0: outcome unknown.
  2. Report. Current snapshot: Day 2. Complaint added; prior snapshot retained. Active: Task T, Release R, Day 0: outcome unknown, Customer complaint, Day 2: failure reported. New: Customer complaint, Day 2: failure reported.
  3. Review. Current snapshot: Day 3. Review confirms failure; earlier evidence remains. Active: Task T, Release R, Day 0: outcome unknown, Customer complaint, Day 2: failure reported, Policy review, Day 3: failure confirmed. New: Policy review, Day 3: failure confirmed.
  • Selective observationThe success rate among reviewed cases need not equal the success rate among all eligible tasks. Complaints and volunteer feedback select particular experiences. Report observed successes, observed failures, and unresolved cases separately.
  • Bounds before assumptionsAssume 100 eligible tasks have 60 confirmed successes, 20 failures, and 20 unresolved outcomes. Their eventual success fraction lies between 60% and 80%. Reporting 75% from the 80 resolved cases would describe only those cases.
A constructed count example shows how task composition can reverse an aggregate comparison.
Task groupVariant A successes / tasksVariant B successes / tasks
Easy9 / 10 = 90%80 / 100 = 80%
Hard20 / 100 = 20%1 / 10 = 10%
All tasks29 / 110 ≈ 26.4%81 / 110 ≈ 73.6%

A performs better within both groups but receives mostly hard tasks. B’s aggregate benefits from receiving mostly easy tasks. Aggregate rates weight groups by their observed sizes; different weights produce this reversal. Neither the aggregate nor the within-group association alone establishes a causal release effect.

An outcome alert should lead to representative executions from the affected cohort plus targeted failure review. Experts can annotate traces and turn recurring problems into regression cases. Keep the representative sample distinct from the failure-enriched queue. Evals covers the validity of the resulting quality measures.

  • Bound real exposureA canary gives a limited portion of production traffic to a candidate while retaining a control. Its outputs affect real users. Compare version-separated indicators and define stop, rollback, and expansion criteria before exposure.
  • Require the relevant evidenceIf expansion requires mature task outcomes and verified monitoring coverage, successful targeted replay establishes neither condition. Hold expansion while repairing coverage and completing follow-up, provided existing safety stops and the bounded exposure policy permit that wait. Rollback cannot necessarily undo completed effects.

Sampling and telemetry resource limits

Sampling retains a selected subset of telemetry. Head sampling decides near execution start; tail sampling waits for enough later evidence to select errors, slow tasks, or other paths. Tail sampling requires buffering and cannot recover upstream discards. OpenTelemetry sampling guidance explains these tradeoffs.

Representative retention supports population analysis; targeted retention supports diagnosis. Preserve selection rules and inclusion probabilities where applicable, and keep reliable eligible-task counters separate. A failure-enriched diagnostic sample cannot directly estimate the production failure rate.

Early discard is irreversible

Example

Tail selection sees only traces admitted upstream.

Population counting and diagnostic retention serve different purposes. Outcome-based retention changes the composition of retained traces.
Read the diagram as text
  • Eligible tasks.
  • Population counters.
  • Head decision.
  • Discarded traces.
  • Buffer; tail decision.
  • Diagnostic records.
  • Eligible tasksPopulation counters: count independently.
  • Eligible tasksHead decision: trace candidates.
  • Head decisionDiscarded traces: not admitted.
  • Head decisionBuffer; tail decision: admitted.
  • Buffer; tail decisionDiagnostic records: retention rule matches.
  • Buffer; tail decisionDiscarded traces: rule does not match.
  • Bound metric dimensionsCardinality is the number of distinct values a field takes. Each distinct metric-label combination creates another time series. Use bounded dimensions such as operation class; place task identifiers in protected logs or spans. Raw prompts and request IDs can make series counts grow with traffic. Prometheus instrumentation guidance explains the resource consequences.
  • Budget the entire evidence pathPayload size, buffers, export traffic, storage, indexing, queries, and retention all consume resources. Lower retention does not eliminate collection or processing costs. Measure these costs under the intended workload.
  • Preserve bounded failure behaviorBatching reduces export overhead, but queues remain finite. Define what can be dropped and how that loss becomes visible instead of allowing diagnostics to block application work indefinitely.

Telemetry integrity and diagnostic coverage

Instrumentation and export can fail independently of the application. Standard simple and batching span processors export finished spans; active work may therefore be absent. A full SDK queue can drop spans, and flushing can time out. Requesting a flush does not establish complete delivery.

Collector queues buffer destination outages, but capacity limits and exhausted retries can still lose records. Persistent storage helps across restarts without eliminating disk failure or prolonged-outage risk. Monitor occupancy, capacity, and export failures. A failed send may later succeed, so failed-send counts are not automatically lost-record counts.

Evidence delivery can fail

A completed operation does not guarantee an ingested record.

Queues and retries have limits. Resending telemetry can duplicate a record without repeating application work.
Read the diagram as text
  • Finished-span SDK queue.
  • Collector queue.
  • Backend.
  • Dropped evidence.
  • Retry endpoint.
  • Finished-span SDK queueCollector queue: export succeeds.
  • Finished-span SDK queueDropped evidence: queue full.
  • Collector queueBackend: delivery succeeds.
  • Collector queueRetry endpoint: retryable failure.
  • Collector queueDropped evidence: limits exhausted.
Evidence conditionInterpretationDiagnostic response
Sampled outA retention decision excluded records.Inspect selection policy; do not infer execution absence.
Redacted, truncated, or unavailableSpecific content cannot be inspected.Preserve the reason and narrow the conclusion.
Repeated telemetryThe OpenTelemetry Protocol (OTLP) exports telemetry; retransmission may duplicate records.Distinguish duplicate delivery from another application attempt.
Disconnected executionPropagation may be broken or the service may be opaque.Verify boundaries rather than assuming internal work never occurred.
Cross-host timestamp conflictHost clocks can disagree.Use known send/receive and execution relationships; unrelated concurrent work may remain unordered.

Coverage verification is a test contract for the instrumentation itself. Exercise known paths and compare expected records with received evidence. A quiet dashboard is persuasive only when the relevant execution boundaries and evidence pipeline are known to be working.

  • Success and failureVerify application spans, validation outcomes, final response identity, and visible failure records for known inputs.
  • Retries and asynchronous workVerify distinct attempts and producer/consumer relationships, including batches with several origins.
  • Cancellation and interrupted streamsVerify termination evidence, delivery uncertainty, and explicit missing usage rather than zero-filled totals.
  • ResumptionVerify links to saved state while distinguishing reused results from newly executed work.
  • Export recovery and overheadExercise destination failure and recovery; inspect queue limits and application impact under load.

Diagnostic telemetry is neither authoritative runtime state nor automatically a durable audit record. Where decisions require retained evidence, separately define integrity, access, retention, and recovery responsibilities. The available trace should state its coverage, not silently claim completeness.

Open questions

  1. Cross-organization trace continuity remains constrained by ownership and disclosure boundaries. Useful diagnosis needs more than an opaque duration, but shared telemetry can reveal sensitive operations. Progress would include an agreed minimal evidence contract that preserves task correlation, failure boundaries, and responsibility without exposing internal payloads.

  2. Timely quality alerts remain difficult when outcomes arrive selectively or unpredictably. Faster detection matters for containment, but immature feedback can misstate current quality. Progress would mean validated alert behavior under documented feedback delays, explicit unresolved counts, and sensitivity to which users never report outcomes.

  3. Privacy-preserving reproduction requires choosing which evidence survives deletion and minimization. Full content improves replay fidelity but expands exposure; references cannot restore deleted artifacts. Progress would be a purpose-specific capture design with demonstrated diagnostic usefulness, restricted access, and verified disposal across downstream copies.

Follow the curated reading path through the speakers and demonstrations behind this entry.

Explore more talks

The rest of the library, beyond the curated path. Cited talks support this entry; reviewed transcripts were processed in full. Metadata candidates have not been reviewed as sources or verified as topic members.

184 matching talks

TalkSpeakerEventYear
Dat NgoAI Engineer Europe 20262026
Tisha Chawla, Susheem KoulAI Engineer World's Fair 20262026
Rustem FeyzkhanovAI Engineer World's Fair 20262026
Phil HetzelAI Engineer Europe 20262026
Vinoo GaneshAI Engineer World's Fair 20262026
Building security around ML

Cited in this entry

Dr. Andrew DavisAI Engineer World's Fair 20242024
AI Engineering 101

Transcript reviewed

Noah HeinAI Engineer Summit 20232023
RAG for VPs of AI

Transcript reviewed

Jerry LiuAI Engineer World's Fair 20242024
Roy DerksAI Engineer Summit 20252025
Mozhgan Kabiri ChimehAI Engineer Europe 20262026
Ofer MendelevitchAI Engineer World's Fair 20252025
Mohak SharmaAI Engineer Summit 20252025
Phil HetzelAI Engineer Europe 20262026
Pierluca D'OroAI Engineer World's Fair 20262026
Nick Ung, Akshay SharmaAI Engineer World's Fair 20262026
Sandipan BhaumikAI Engineer Europe 20262026
Anju KambadurAI Engineer Summit 20252025
Daniel WhitenackAI Engineer World's Fair 20242024
Rene BrandelAI Engineer World's Fair 20252025
Security Firewall for Agents

Transcript reviewed

Ryan DahlAI Engineer World's Fair 20262026
Gaurav MishraAI Engineer World's Fair 20262026
Will BrownAI Engineer World's Fair 20262026
Nick HeinerAI Engineer World's Fair 20262026
Mark BissellAI Engineer World's Fair 20252025
Dat Ngo, Aman KhanAI Engineer World's Fair 20252025
Paul HenryAI Engineer World's Fair 20242024
Hamel Husain, Emil SedghAI Engineer World's Fair 20242024
Uday Kiran Medisetty, Adam HudaAI Engineer World's Fair 20262026
Thierry Moreau, Pedro TorruellaAI Engineer World's Fair 20242024
Jonathan MortensenAI Engineer World's Fair 20252025
Judging LLMs

Cited in this entry

Alex VolkovAI Engineer World's Fair 20242024
Lukas PeterssonAI Engineer World's Fair 20262026
Anna Marie BenzonAI Engineer World's Fair 20262026
Eugene YanAI Engineer World's Fair 20262026
Charles FryeAI Engineer World's Fair 20252025
Chintan Agrawal, Daniel WirjoAI Engineer World's Fair 20262026
Louis-François Bouchard, Omar Solano, Samridhi VaidAI Engineer World's Fair 20262026
Eugene Yan, Hamel Husain, Jason Liu, Dr Bryan Bischof, Charles Frye, Shreya ShankarAI Engineer World's Fair 20242024
Soumya Gupta, Jai ChopraAI Engineer World's Fair 20262026
Amy Boyd, Nitya NarasimhanAI Engineer Europe 20262026
Jim BennettAI Engineer World's Fair 20252025
Zach BlumenfeldAI Engineer Europe 20262026
Merve NoyanAI Engineer Europe 20262026
John DickersonAI Engineer World's Fair 20252025
Harrison ChaseAI Engineer World's Fair 20252025
Agents Building Agents

Metadata candidate

Alfonso GrazianoAI Engineer World's Fair 20262026
Gabe De MesaAI Engineer World's Fair 20262026
Anita KirkovskaAI Engineer Summit 20252025
Olivier Leplus, Yohan LasorsaAI Engineer Europe 20262026
Charles FryeAI Engineer Summit 20232023
Gagan Bhat, Isabella Kai HeAI Engineer World's Fair 20262026
Richmond AlakeAI Engineer World's Fair 20252025
Henry MaoAI Engineer World's Fair 20252025
Stephen BatifolAI Engineer Europe 20262026
Aparna DhinakaranAI Engineer World's Fair 20252025
Samuel DentonAI Engineer World's Fair 20262026
SallyAnn DeLucia, Fuad AliAI Engineer Code 20252025
Will BrykAI Engineer World's Fair 20252025
Michael HablichAI Engineer Europe 20262026
Mahesh MuragAI Engineer Summit 20252025
Building AI For All

Metadata candidate

Amjad Masad, Michele CatastaAI Engineer Summit 20232023
Bennet FennerAI Engineer Europe 20262026
Michael AlbadaAI Engineer World's Fair 20252025
Harrison ChaseAI Engineer Summit 20232023
Nishant GuptaAI Engineer World's Fair 20262026
Peter WielanderAI Engineer Code 20252025
Anoop Kotha, Toki SherbakovAI Engineer World's Fair 20252025
Shaan DesaiAI Engineer Summit 20252025
Adam TerlsonAI Engineer Summit 20252025
Michael FesterAI Engineer World's Fair 20252025
Eric ZakariassonAI Engineer Europe 20262026
Abed MatiniAI Engineer World's Fair 20262026
Atul RamachandranAI Engineer World's Fair 20262026
Boris ChernyAI Engineer World's Fair 20252025
Cat Wu, Thariq Shihipar, Simon WillisonAI Engineer World's Fair 20262026
Sunil PaiAI Engineer Europe 20262026
Jacob KahnAI Engineer Code 20252025
Naman JainAI Engineer Code 20252025
Šimon PodhajskýAI Engineer Europe 20262026
Jedrick Kosinski, ComfyAnonymousAI Engineer World's Fair 20252025
Yusuf OlokobaAI Engineer Code 20252025
Conquering Agent Chaos

Metadata candidate

Rick BlalockAI Engineer World's Fair 20252025
Hanchi WangAI Engineer World's Fair 20242024
Mahesh SathiamoorthyAI Engineer World's Fair 20262026
Ben HylakAI Engineer World's Fair 20262026
Phil HetzelAI Engineer Europe 20262026
Kevin MaduraAI Engineer Code 20252025
Aparna Dhinkaran, Aparna DhinakaranAI Engineer Summit 20252025
Sayash KapoorAI Engineer Summit 20252025
Julia Neagu, Deanna Emery, Maitar AsherAI Engineer World's Fair 20252025
Mehedi HassanAI Engineer Europe 20262026
fighting slop with slop

Metadata candidate

Vaibhav GuptaAI Engineer World's Fair 20262026
Chaitanya AsawaAI Engineer World's Fair 20262026
Jason LopateckiAI Engineer World's Fair 20262026
Romain HuetAI Engineer World's Fair 20242024
Alex AtallahAI Engineer World's Fair 20252025
Ilan BigioAI Engineer Summit 20252025
Gateways are All You Need

Metadata candidate

Karan SampathAI Engineer Europe 20262026
Emil EifremAI Engineer World's Fair 20242024
KP Sawhney, Ian BallantyneAI Engineer Europe 20262026
Ash Prabaker, Andrew WilsonAI Engineer Europe 20262026
Chau TranAI Engineer World's Fair 20252025
Sarah Sachs, Carlos Esteban, Doug GuthrieAI Engineer World's Fair 20252025
Jeff Huber, Jason LiuAI Engineer World's Fair 20252025
Isaac RobinsonAI Engineer Europe 20262026
Sally-Ann DeLuciaAI Engineer Europe 20262026
Patricija ŽemaitytėAI Engineer World's Fair 20262026
Ankur Goyal, Olmo MaldonadoAI Engineer World's Fair 20242024
Samuel ColvinAI Engineer World's Fair 20252025
Hypermode Launch

Metadata candidate

Kevin Van GundyAI Engineer World's Fair 20242024
Vivek TrivedyAI Engineer World's Fair 20262026
Gabriel Jorge MenezesAI Engineer World's Fair 20262026
Mahmoud MabroukAI Engineer Europe 20262026
Lawrence JonesAI Engineer Europe 20262026
Ritvik PandyaAI Engineer World's Fair 20262026
Raymond FengAI Engineer World's Fair 20262026
Juan PeredoAI Engineer Summit 20252025
Xiaofeng WangAI Engineer Summit 20252025
Shlok KhemaniAI Engineer World's Fair 20262026
Daniel HanAI Engineer World's Fair 20242024
Ronan McGovernAI Engineer World's Fair 20252025
Pietro ZulloAI Engineer World's Fair 20262026
MCP is all you need

Metadata candidate

Samuel ColvinAI Engineer World's Fair 20252025
Theodora ChuAI Engineer World's Fair 20252025
Drasko ProfirovicAI Engineer World's Fair 20262026
Stefania DrugaAI Engineer World's Fair 20262026
Alvaro MoralesAI Engineer World's Fair 20252025
Notion's Token Town

Metadata candidate

Sarah SachsAI Engineer World's Fair 20262026
On AI and Knowledge

Metadata candidate

Pablo CastroAI Engineer World's Fair 20262026
Frank CoyleAI Engineer World's Fair 20262026
Simon WillisonAI Engineer Summit 20232023
Kwindla Hultman KramerAI Engineer World's Fair 20252025
Juan Herreros ElorzaAI Engineer Europe 20262026
Samuel ColvinAI Engineer Europe 20262026
Steven MoonAI Engineer Summit 20252025
Nishant GuptaAI Engineer World's Fair 20262026
Anish Agarwal, Matthew SchoenbauerAI Engineer World's Fair 20252025
Lukas BiewaldAI Engineer World's Fair 20242024
Nick NisiAI Engineer Europe 20262026
Benoit SchillingsAI Engineer World's Fair 20262026
Rayan GargAI Engineer World's Fair 20262026
Patrick DeboisAI Engineer Summit 20252025
Aakanksha ChowdheryAI Engineer World's Fair 20252025
Scaling to Long Horizons

Metadata candidate

Ross Taylor, Chengxi TaylorAI Engineer World's Fair 20262026
Peter BarAI Engineer World's Fair 20252025
Giran Moodley, Mayan Soni, Oussama Hafferssas, Mayank SoniAI Engineer Europe 20262026
Marc KlingenAI Engineer Europe 20262026
Ishan AnandAI Engineer World's Fair 20242024
Charles PackerAI Engineer Summit 20252025
Manish SanwalAI Engineer Summit 20252025
David BrumleyAI Engineer World's Fair 20262026
Nuno CamposAI Engineer Europe 20262026
Michele CatastaAI Engineer Code 20252025
The AI Evolution

Metadata candidate

Mario RodriguezAI Engineer Summit 20232023
Brook RiggioAI Engineer World's Fair 20252025
Diamond BishopAI Engineer Summit 20252025
Natalie MeurerAI Engineer World's Fair 20262026
Beyang LiuAI Engineer World's Fair 20252025
The End of Apps

Metadata candidate

KitzeAI Engineer Europe 20262026
Addy OsmaniAI Engineer World's Fair 20262026
Aparna DhinakaranAI Engineer World's Fair 20262026
Phil HetzelAI Engineer Europe 20262026
Raphael KalandadzeAI Engineer World's Fair 20262026
Sandipan BhaumikAI Engineer Europe 20262026
Ted JohnsonAI Engineer World's Fair 20262026
Jonathan FernandesAI Engineer World's Fair 20252025
Gorkem YurtsevenAI Engineer World's Fair 20252025
Alex VolkovAI Engineer World's Fair 20262026
Thinking Deeper in Gemini

Metadata candidate

Jack RaeAI Engineer World's Fair 20252025
Ayush BhardwajAI Engineer World's Fair 20262026
Rafal Wilinski, Vitor BaloccoAI Engineer World's Fair 20252025
Eric AllamAI Engineer World's Fair 20252025
Sonam PankajAI Engineer World's Fair 20262026
Victor DibiaAI Engineer World's Fair 20252025
Philipp KrennAI Engineer World's Fair 20252025
Vibes won't cut it

Metadata candidate

Chris KellyAI Engineer World's Fair 20252025
Peter GostevAI Engineer Europe 20262026
Sam JulienAI Engineer World's Fair 20252025
Philipp SchmidAI Engineer Europe 20262026
Manu GoyalAI Engineer World's Fair 20252025
Dan FarrellyAI Engineer World's Fair 20262026
Your agent is blindfolded

Metadata candidate

Johan LajiliAI Engineer Europe 20262026
Hamza TahirAI Engineer World's Fair 20262026
Veronica HylakAI Engineer World's Fair 20262026

References

Coverage and source review
Processed transcripts
44 processed in full · 5 in the curated path
Automated source review
Passed
Metadata candidates
145 unreviewed; not verified topic membership
Corpus version
1bd8e407b26a07b33815594e1b2db5f41827119a2b3cb6fbf240f9fc571fc767

Automated review checks source support; it is not publication approval.

A synthesis of selected conference talks and technical references. Citations link to the source material; they do not imply that every talk on this subject is included.

  1. OpenTelemetry: Observability primer

    What is Observability?; Reliability and metrics; Understanding distributed tracing. Supplies first-use vocabulary and a concrete technical-success versus user-outcome distinction.

  2. Temporal: Workflow Id and Run Id

    What is a Run Id?; What is a Workflow Id? Provides a concrete example of business-process identity differing from individual execution identity.

  3. OpenLLMetry is all you need

    Logs capture individual events, metrics describe aggregate behavior, and traces follow multi-step execution.

  4. Judging LLMs

    Preserve the call hierarchy together with code, configuration, inputs, and outputs so an interaction can be examined in its execution context.

  5. Metrics design — vLLM

    Metric names and definitions can evolve; explicitly define any illustrative latency boundary and do not add overlapping intervals.

  6. LangSmith: Feedback data format

    Feedback sources and field table. Supports task-linked judgments with provenance and feedback timing distinct from execution timing.

  7. What We Learned From A Year of Building With LLMs

    Define evals around desired system behavior and the actual use case; general model benchmarks do not establish product success.

  8. What We Learned From A Year of Building With LLMs

    Decompose outputs into fields or quality dimensions, then use assertions where the expected behavior is concrete.

  9. Anthropic: Reasoning models don't always say what they think

    Original research report: Testing for faithfulness; Faithfulness and reward hacking; Conclusions.

  10. Traces — OpenTelemetry

    Official concepts documentation; spans, span context, attributes, events, and links.

  11. OpenLLMetry is all you need

    The described OpenTelemetry instrumentations automatically emit telemetry by monkey-patching application client libraries, whereas SDK use requires explicit emission.

  12. LLM Observability, Evaluation, Experimentation Platform — Dat Ngo, Arize AI

    Runtime traces and spans provide an audit record of agent behavior that source code alone does not reveal.

  13. Transformers GenerationConfig: stopping and output budgets

    GenerationConfig: output-length controls, generation strategy, special tokens; generate stopping_criteria.

  14. OpenTelemetry: Traces

    Official trace concepts; spans, attributes, events, links and status.

  15. Node.js HTTP: server response completion and termination

    ServerResponse close and finish; response.writableEnded and writableFinished; inherited outgoingMessage.destroy(error). Acknowledgment placement is an engineering inference from the documented transport boundary.

  16. OpenTelemetry: Context propagation

    Official OpenTelemetry concepts, trace/log correlation, custom protocols, and security best practices. Complements the transcript's MCP metadata demonstration with the general mechanism.

  17. OpenTelemetry: Semantic conventions for messaging spans

    Trace structure; Consumer spans; Recording per-message attributes on batch operations; batch examples.

  18. LangGraph: checkpoint state and execution identity

    Threads; Checkpoints; StateSnapshot fields; Get state; Pending writes; checkpointer implementations.

  19. The State of MCP Observability: Observable.tools — Alex Volkov and Benjamin Eckel, Weights & Biases and Dylibso

    An externally operated MCP server can remain a single opaque span, while a controlled server can contribute internal spans to the client's trace.

  20. RabbitMQ: Consumer Acknowledgements and Publisher Confirms

    The Basics; relationship between publisher confirms and consumer acknowledgments; Delivery Tags; acknowledgment modes.

  21. AWS Builders Library: Making retries safe with idempotent APIs

    Primary AWS service-design account: client request identifiers, ACID recording, semantic equivalence, late requests, and parameter mismatch.

  22. OpenTelemetry: Handling sensitive data

    Official security guidance, implementer responsibility, data minimization, and Collector processors.

  23. Transformers: chat templates serialize conversation history

    Chat templates introduction; Using apply_chat_template; add_generation_prompt; template special-token guidance.

  24. OpenTelemetry GenAI semantic conventions: spans

    Inference attributes and footnotes; Execute tool; Capturing instructions, inputs and outputs.

  25. OpenTelemetry GenAI agent spans

    Agent invocation span definition and attribute table, including gen_ai.agent.id, gen_ai.agent.name, gen_ai.agent.version, and gen_ai.conversation.id.

  26. Citation Needed: Provenance for LLM-Built Knowledge Graphs

    A synthesized fact can hide both its original wording and the authority of its actual source, so retain verbatim inputs and explicit links to derived artifacts.

  27. W3C: PROV-DM — The PROV Data Model

    Abstract; Introduction; document-version examples; Attribution of Provenance. Supplies an authoritative first-use definition without requiring a PROV implementation.

  28. Building security around ML

    Dataset URLs can outlive their original owners or content; verify downloaded data against available provenance and checksums.

  29. OpenTelemetry GenAI client spans and content capture

    Execute tool span and sensitive-attribute warnings; Capturing instructions, inputs, and outputs; Recording content on attributes; Uploading content to external storage.

  30. OWASP: Logging Cheat Sheet

    Data to exclude; Event collection; Protection; Disposal of logs.

  31. Google SRE: Effective Troubleshooting

    Theory; Problem Report; Triage; Examine; Diagnose. Supports an investigation sequence and the distinction between mitigation, hypotheses and causal conclusions.

  32. Ragas: Automated Evaluation of Retrieval Augmented Generation

    Primary paper abstract, version 2; RAG component boundaries and reference-free evaluation motivation.

  33. Engineering Better Evals: Scalable LLM Evaluation Pipelines That Work

    Aggregate traces by execution path and compare evaluation outcomes across paths instead of inspecting only individual runs.

  34. Ship Real Agents: Hands-On Evals for Agentic Applications

    Trace inspection separates output symptoms from execution failures and reveals missing requirements.

  35. Ship Real Agents: Hands-On Evals for Agentic Applications

    Categorize failures by root cause and prioritize using both severity and frequency.

  36. LangGraph Functional API: deterministic resumption and idempotency

    Serialization; Determinism; Idempotency; Common pitfalls, including side effects and nondeterminism.

  37. Hugging Face: autoregressive decoding and temperature sampling

    Autoregressive introduction; Greedy Search; Sampling; Top-K Sampling; Top-p Sampling.

  38. VCR.py: Usage and record modes

    Record Modes and request-matching configuration. Concrete mechanism for holding captured dependency responses fixed during an investigation.

  39. LangGraph: Use time-travel

    Replay; Fork; Interrupts; Subgraphs. Distinguishes checkpoint re-execution from inspection and recorded-response replay.

  40. Ship Real Agents: Hands-On Evals for Agentic Applications

    Use data-driven prompt engineering: map changes to observed failure explanations and compare versions on consistent inputs and evaluators.

  41. Language Models Don't Always Say What They Think: Unfaithful Explanations in Chain-of-Thought Prompting

    Primary paper abstract, version 2; biasing interventions and unfaithful generated explanations.

  42. Generalization in Adaptive Data Analysis and Holdout Reuse

    Dwork et al., 2015, version 2; introduction and section 1.2, Thresholdout section 4.1, and section 5 discussion of fresh validation. Read original full HTML.

  43. Implementing SLOs — Google SRE Workbook

    Primary SRE workbook chapter; indicator, objective, error budget, and decision policy.

  44. Google SRE: Monitoring Distributed Systems

    Symptoms versus causes; The Four Golden Signals; Worrying About Your Tail; monitoring and alerting guidance.

  45. AWS Builders' Library: timeouts, retries, backoff and jitter

    Timeouts; Retries and backoff; Jitter.

  46. OpenTelemetry GenAI semantic conventions: metrics

    Official current GenAI metrics document, client token usage, operation duration, first-chunk latency, and separate model-server metrics.

  47. Hugging Face course: tokens and vocabulary IDs

    Word-based, character-based and subword tokenization; Encoding; Decoding.

  48. OpenAI Python SDK: ChatCompletionStreamOptionsParam

    The include_usage field documentation for streaming Chat Completions. Ledger handling is an engineering inference from the explicitly documented missing-usage condition.

  49. Alerting on SLOs — Google SRE Workbook

    Primary SRE workbook chapter, burn-rate and multiwindow alerting sections.

  50. National Academies: informative censoring and sensitivity analysis

    Chapter 5, TIME-TO-EVENT DATA; assumptions about informative censoring and sensitivity parameters.

  51. Building Closed-Loop Evals for a Multimodal Agent at Uber Scale

    Track marketplace outcomes by segment so technical improvements can be assessed against real user behavior and uneven effects.

  52. National Academies: inference with missing outcomes

    Chapter 4: missing-data mechanisms; complete-case analysis; weighting; sensitivity to assumptions.

  53. Understanding Simpson’s Paradox — Judea Pearl

    Author-hosted 2011 research letter, pages 3–5 and footnote 3 on simultaneous ratio inequalities. Weighted-rate notation, equal-weight result, and count example are independently checked derivations.

  54. Build Evals That Actually Matter - Nick Ung & Akshay Sharma, Lyft

    Continuously inspect execution traces and use annotation queues to turn domain-expert feedback into labeled evaluation datasets.

  55. NIST AI RMF Playbook: Measure

    MEASURE 2.2 representative population and collection context; MEASURE 2.5 validity, reliability and generalization limitations.

  56. The Site Reliability Workbook — Canarying Releases

    What Is Canarying?; Requirements of a Canary Process; A Roll Forward Deployment Versus a Simple Canary Deployment; Selecting and Evaluating Metrics.

  57. Google SRE Workbook: Canarying Releases

    Feature flags discussion; What Is Canarying?; Release Engineering and Canarying; Selecting and Evaluating Metrics.

  58. OpenTelemetry: Sampling

    Official sampling concepts, Head Sampling, Tail Sampling, and combined strategies. The population-rate warning is an explicit statistical inference from outcome-based selection.

  59. Prometheus: metric-label cardinality and resource costs

    Things to watch out for: Use labels; Do not overuse labels.

  60. OpenTelemetry: Tracing SDK

    Span processor callbacks; ForceFlush; Shutdown; built-in processors and batching parameters. Complements Collector-loss evidence with application-SDK loss paths.

  61. Resiliency — OpenTelemetry Collector

    Official Collector guidance; in-memory queues, persistent storage, retry limits, and loss conditions.

  62. OpenTelemetry: OTLP Specification 1.11.0

    Known Limitations: Request Acknowledgements and Duplicate Data.

  63. Engineering Better Evals: Scalable LLM Evaluation Pipelines That Work

    Use OpenTelemetry, or OTel, propagation to retain a connected view of cross-service execution.

  64. The State of MCP Observability: Observable.tools — Alex Volkov and Benjamin Eckel, Weights & Biases and Dylibso

    The initial bespoke Weave integration exposed call durations and list operations without providing visibility into the demonstrated tool's internal execution.

  65. Dapper, a Large-Scale Distributed Systems Tracing Infrastructure

    Sections 2.1–2.2: trace trees, timestamped annotations, cross-host RPC spans and propagated execution context. Ordering and latency warnings are deductions from the stated clock-skew limitation.

  66. NIST SP 800-61r3: incident response and verified recovery

    April 2025 final revision; RS.MA, RS.AN-06/07, RS.MI, and RC.RP-01 through RC.RP-06.

  67. What We Learned From A Year of Building With LLMs

    Associate traces with code, model, and prompt versions, and pin API model versions to reduce unexplained behavioral changes.

  68. Everything You Need To Know About Agent Observability

    The speakers distinguish explicit telemetry failures from less directly observable failures such as user frustration, positioning their system around the latter while retaining explicit error tracking.

  69. Ship Real Agents: Hands-On Evals for Agentic Applications

    Wrap the full operation in a parent OpenTelemetry span so its research and writing turns can be inspected together.

  70. The State of MCP Observability: Observable.tools — Alex Volkov and Benjamin Eckel, Weights & Biases and Dylibso

    The working example carried trace context through MCP's meta payload and restored it on the server to preserve the parent relationship.

  71. Build Evals That Actually Matter - Nick Ung & Akshay Sharma, Lyft

    Use identified failures to decide whether to change the information the agent sees or the harness controlling its behavior.

  72. Everything You Need To Know About Agent Observability

    Compare issue rates between a changed cohort and an existing control, using metadata to associate traces with versions or feature flags.

  73. NIST Generative AI Profile: Third-Party Risk

    GOVERN 6.1–6.2; MAP 4.1; MANAGE 3–4; Appendix A.1.3 Third-Party Considerations.

  74. Operationalizing Machine Learning: An Interview Study

    Production monitoring findings, particularly Creating Meaningful Data Alerts is Challenging and feedback delays.

  75. NIST Privacy Framework 1.0: lifecycle and minimized audit evidence

    Core ID.IM-P; GV.PO-P1; CT.PO-P; CT.DM-P5/P8; CM.AW-P6; PR.AC-P; PR.DS-P3.

  76. Citation Needed: Provenance for LLM-Built Knowledge Graphs

    Lineage must survive graph mutation: entity merges retain both source sets, and invalidation records the new evidence responsible for the change.