Contents
  1. The personal assistance contract
  2. Personal context, preferences, and exceptions
  3. Necessary records and information boundaries
  4. Bounded delegation and correct action targets
  5. Persistent commitments across interactions
  6. Proactive assistance and attention
  7. One objective across applications
  8. Confirmation of concrete effects
  9. Changed preferences, intent, and permission
  10. Interruption and visible task state
  11. Partial completion and personal recovery
  12. Personal utility across repeated use
  13. Task-specific trust and delegation decisions
  14. Check understanding
  15. Open questions
  16. Selected talks
  17. References
  18. Talk library
← All topics

Personal Agents

A personal agent uses a model to select actions for one person's goals across interactions. Useful assistance connects remembered context to unfinished work while preserving control over information and effects. Arranging a meeting exposes the central requirements: understand preferences, target the right accounts, obtain appropriate authority, track responses, and recover when circumstances change.

The personal assistance contract

Personal assistance combines automated contributions with direct human control. A model can select a next action as circumstances change; fixed automation follows predefined transitions. The underlying observe–decide–act cycle matters here because a missing reply, ambiguous request, or changed deadline can require a different next step.

In the constructed workflow used here, Mira delegates arranging a 30-minute work meeting with Alex by 10 September. The assistant may inspect specified correspondence and availability, prepare coordination, perform authorized communication, and track responses. Completion requires a confirmed calendar event, the required participants' acceptance, and updated task tracking. Missing information or expired permission returns the affected decision to Mira.

Background execution can preserve assistance while a phone is offline; Bee describes a stateful backend for that purpose. Execution location does not establish privacy or authority. The assistance contract still needs to identify permitted information, permitted effects, and when work must wait.

Personal context, preferences, and exceptions

A preference favors a choice under particular circumstances. It helps rank acceptable options; it does not establish permission. PTIME's scheduling examples show why context matters: someone can dislike early meetings yet accept them for a particular relationship. Preserve that condition instead of learning a universal rule from the selected time.

Different information types have different consequences for the meeting.
TypeExampleDecision consequence
FactA calendar reports a busy interval.Exclude the interval within the observed coverage.
ObjectiveArrange M17 by 10 September.Defines the intended outcome.
Hard constraintThe meeting requires 30 minutes.Reject shorter options unless the requirement changes.
PreferenceUsually choose afternoons for work meetings.Rank eligible options within that context.
PermissionSend this proposal to this recipient.Authorizes the specified effect, subject to application controls.

Explicit statements and inferred patterns deserve different treatment. Record the observation behind an inference and keep it correctable: Ario's demonstration inferred a child's school stage incorrectly. Sparse or conflicting evidence warrants a targeted clarification about the current decision, rather than invented certainty about the person.

Accepting a morning meeting can be a one-time exception. Make the future scope of a correction visible, as an application of the Human-AI Interaction guidelines. Persistent changes must reach subsequent reads; Agent Memory explains that lifecycle requirement.

Necessary records and information boundaries

Memory is retained application information made available to later interactions. This assistant needs scoped preferences and their evidence, relevant decisions, unfinished commitments, and references to external records. Conversation history and reusable personal records serve different purposes. Admission and durable writes separate a reason to retain information from evidence that it is accurate.

Data minimization limits information to what an approved purpose requires. Decide separately what may enter model processing, persist, or reach another person. A participant's information needs these boundaries too. Privacy and Data Governance develops the broader lifecycle; a useful task record does not require a copy of every source document.

Availability without event descriptions

Example

Different destinations require separate information decisions.

Event details remain upstream. Planning, retention, and participant disclosure are distinct boundaries; only a permitted proposal reaches recipients.
Read the diagram as text
  • Private calendar. Contains event details.
  • Busy intervals or unavailable.
  • Permitted planning context.
  • Minimal commitment record.
  • Proposed meeting message.
  • Disclosure decision.
  • Resolved recipients.
  • Hold without disclosure.
  • Private calendarBusy intervals or unavailable: Data: bounded availability read.
  • Busy intervals or unavailablePermitted planning context: Data: permitted model input.
  • Permitted planning contextMinimal commitment record: Data: approved retained fields.
  • Permitted planning contextProposed meeting message: Data: candidate time and agenda.
  • Proposed meeting messageDisclosure decision: Data: exact outgoing content.
  • Disclosure decisionResolved recipients: Control: disclosure authorized.
  • Disclosure decisionHold without disclosure: Control: permission absent.

Freebusy.query returns busy intervals for specified calendars and a bounded interval without event descriptions. Calendar errors mean unavailable coverage, not free time. Availability remains personal information; reading it neither reserves a slot nor authorizes disclosure.

Diagnostic records create another disclosure surface. Retain operation identifiers, outcomes, and necessary diagnostic fields under access and retention controls. Avoid copying access tokens, entire messages, or private calendar contents into logs merely because they helped explain a failure.

Bounded delegation and correct action targets

Delegation assigns work together with bounded authority. Specify the objective, allowed actions, resources, recipients, limits, duration, and revocation route. Distinguish the agent performing an operation from the person it represents and whoever manages it. A task identifier describes the work; it is not the represented person.

Consent here means informed agreement to a specified use or effect. It is not a claim that consent supplies every applicable legal basis. Rights and decision authority distinguish those issues.

Two permissions for one resolved operation

Example

Application access and personal delegation must both hold.

The execution gate evaluates the actual operation and targets. Missing permission blocks execution; ambiguous targets require clarification.
Read the diagram as text
  • Operation and exact targets.
  • Application access decision.
  • Current delegation decision.
  • Execution gate. Outside model-controlled interpretation.
  • Execute specified operation.
  • Do not execute.
  • Resolve target ambiguity.
  • Operation and exact targetsExecution gate: Data: operation and arguments.
  • Application access decisionExecution gate: Control: resource permission.
  • Current delegation decisionExecution gate: Control: action and scope permission.
  • Execution gateExecute specified operation: Resolved; both permissions hold.
  • Execution gateDo not execute: Resolved; permission missing.
  • Execution gateResolve target ambiguity: Target unresolved; no dispatch.
Example delegation for M17.
ActivityGrantBoundary
Read availabilityStandingSpecified calendars and meeting window; expires with M17.
Prepare a local proposalStandingApproved inputs; no external communication.
Send coordinationOne operationReviewed content and recipient; limited lifetime.
Contact additional peopleAbsentRequires new authority.

Valid standing permission avoids asking again for every covered operation. Adjustable autonomy allocates individual decisions between agent and person, including waiting or transferring control. It chooses among already permitted alternatives. Urgency, a preference, or silence cannot create authority that was never granted.

Authentication establishes identity; authorization permits an operation on a resource. OAuth provides delegated application access, with scope describing granted permissions; requested scope may be reduced. Neither login nor a token establishes Mira's intent for a particular message. Apply access and disclosure checks to the resolved operation.

Resolve targets before applying permission.
TargetRequired distinction
Connected accountWork versus personal login.
SenderOutgoing From and reply-to addresses can differ from the login.
CalendarResolve calendarId; primary depends on the authenticated user.
RecipientResolve the intended email address; a display name is insufficient.

Prompt injection attempts to make examined content redirect the model as instructions. An email asking the assistant to expose Mira's calendar is still external content. Keep credentials and enforcement outside that interpretation; AI Security explains the instruction boundary.

Persistent commitments across interactions

A commitment record identifies what remains to be done. For M17, retain its objective and intent version, preference and permission references, due conditions, pending input, external-object references, known effects, and completion or expiry rules. M18 can involve Alex too while remaining a separate commitment. A contact name cannot identify either task reliably.

A continuation records the resumption point and pending conditions. It lets work wait without keeping a worker alive; Harness Engineering covers the mechanics. A shared durable session can let Mira return from another device, but resumed work still needs current task state rather than an old conversational summary.

One commitment, changing pending work

Example

Task identity survives changes in who must act next.

1 / 4 · Input pending

M17 waits for a decision; worker lifetime need not match the wait.

M17 persists throughout. Each snapshot shows its current state and retained evidence; the successful branch requires the specified completion evidence.
Read the diagram as text
  • Commitment M17.
  • Waiting for Mira.
  • Mira's recorded decision.
  • Ready for reassessment.
  • Confirmed calendar event.
  • Waiting for invitees.
  • Acceptances and tracking confirmed.
  • M17 complete.
  • Commitment M17Waiting for Mira: Current state.
  • Commitment M17Mira's recorded decision: Retains decision.
  • Commitment M17Ready for reassessment: Current state.
  • Commitment M17Confirmed calendar event: References effect.
  • Commitment M17Waiting for invitees: Current state.
  • Commitment M17Acceptances and tracking confirmed: Retains outcome evidence.
  • Acceptances and tracking confirmedM17 complete: Satisfies completion rule.
  1. Input pending. M17 waits for a decision; worker lifetime need not match the wait. Active: Commitment M17, Waiting for Mira. New: Commitment M17, Waiting for Mira.
  2. Decision received. Retain the decision and reassess current conditions before dispatch. Active: Commitment M17, Mira's recorded decision, Ready for reassessment. New: Mira's recorded decision, Ready for reassessment.
  3. Invitation created. Authorized execution yields an event; participant responses remain pending. Active: Commitment M17, Mira's recorded decision, Confirmed calendar event, Waiting for invitees. New: Confirmed calendar event, Waiting for invitees.
  4. Outcome established. Required acceptances and task tracking complete the stated contract. Active: Commitment M17, Mira's recorded decision, Confirmed calendar event, Acceptances and tracking confirmed, M17 complete. New: Acceptances and tracking confirmed, M17 complete.

Waiting must have an end condition. In the historical Electric Elves deployment, repeated short meeting delays accumulated into substantial nuisance. M17 therefore has a follow-up limit and an expiry condition; neither elapsed time nor repeated reminders establishes completion.

Proactive assistance and attention

Proactive assistance initiates a suggestion or permitted action without a fresh request. Mixed initiative allows both person and system to initiate contributions. Horvitz's framework accounts for uncertain intent, intervention benefit, interruption cost, and deferral. An approaching deadline supplies a trigger, not a decision to interrupt.

Mira's example policy allows quiet preparation and one batched reminder, suppresses dismissed duplicates, and asks immediately only when a necessary decision cannot wait. Quiet periods affect timing, not permission. Missing calendar observations remain unresolved; an invitee's silence does not authorize outreach.

A deadline does not dictate an interruption

Example

The same trigger can justify work, notice, clarification, or silence.

This example policy first checks relevance and suppression, then authority and timing. Quiet work remains limited to permitted preparation.
Read the diagram as text
  • Deadline trigger.
  • Check relevance and suppression.
  • Assess authority and timing.
  • Perform quiet preparation.
  • Ask for the necessary decision.
  • Defer or batch one notice.
  • No intervention.
  • Deadline triggerCheck relevance and suppression: Assess current commitment.
  • Check relevance and suppressionNo intervention: Irrelevant, dismissed, or duplicate.
  • Check relevance and suppressionAssess authority and timing: Relevant and unsuppressed.
  • Assess authority and timingPerform quiet preparation: Useful preparation already permitted.
  • Assess authority and timingAsk for the necessary decision: Necessary decision cannot wait.
  • Assess authority and timingDefer or batch one notice: Notice permitted; timing can wait.
  • Assess authority and timingNo intervention: No justified permitted intervention.

Look for recurring moments when people stop work to seek help. Tegon's narrated issue-composition assistance uses such context to offer questions in place. That pattern identifies a candidate intervention; its usefulness still depends on timing, relevance, and the person's ability to decline.

Reducing interruptions differs from suppressing all information. A two-week smartphone experiment found benefits in reported attention and perceived productivity from three daily notification batches, while eliminating notifications increased reported anxiety and fear of missing out. These findings do not determine an assistant's ideal schedule.

One objective across applications

A system of record is the authoritative application for a particular fact: the mailbox for messages, the calendar for events, and the task application for tracking. M17 links their records. Its summary cannot substitute for checking whether an external object exists or changed.

An integration adapter exposes an application's operations to the assistant. Model Context Protocol offers a reusable interface; locally controlled functions may need only direct calls. Computer Use covers screen-driven interaction. Neither integration route removes the application's state or permission responsibilities.

Related work, independent application effects

Example

Later operations depend on evidence from earlier ones.

The depicted route needs coordination before invitation creation. Arrows show dependencies, not elapsed time or an atomic transaction. Each write requires its own applicable authority.
Read the diagram as text
  • Permitted email evidence.
  • Permitted availability evidence.
  • Prepare local proposal.
  • Authorized coordination send.
  • Reply resolves proposed time.
  • Wait, clarify, or expire.
  • Authorized invitation creation.
  • Track event and pending responses.
  • Permitted email evidencePrepare local proposal: Data: task requirements.
  • Permitted availability evidencePrepare local proposal: Data: candidate intervals.
  • Prepare local proposalAuthorized coordination send: Control: exact send authorized.
  • Authorized coordination sendReply resolves proposed time: Data: resolving reply received.
  • Authorized coordination sendWait, clarify, or expire: Control: reply absent or unresolved.
  • Reply resolves proposed timeAuthorized invitation creation: Control: rechecked and authorized.
  • Authorized invitation creationTrack event and pending responses: Data: confirmed event reference.

Keep an identity ledger linking M17 to its email evidence, reviewed proposal version, sent message, calendar/event pair, and task reference. In Gmail, saving a draft already writes to the mailbox. Its stable draft ID survives content replacement; sending removes the draft and creates a sent message with a new ID.

Resolve dates and time zones explicitly, recheck availability, and distinguish creating an event from participant acceptance. For existing calendar resources, an ETag identifies a version: an If-Match update can reject an intervening edit with 412 Precondition Failed. Retrieve and assess the changed event before proceeding. This protection does not apply to insertion or make availability-read-then-create atomic.

Confirmation of concrete effects

Clarification obtains a missing fact; review evaluates quality; authorization permits an effect. Review and authorization require different decisions. Complete permitted preparation before requesting authority, then bind approval to the inspected proposal and its lifetime. A materially changed proposal needs renewed authorization unless a standing rule independently covers it.

Example invitation proposal for M17.
Reviewed fieldValue and consequence
DestinationMira's work account, calendar c-work; creates the event there.
Participantalex@partner.example; receives the invitation.
ContentProject review; agenda: review milestones. No private calendar details.
Time8 September 2026, 14:00–14:30 UTC; 30 minutes.
NotificationsNotify all attendees; creation does not establish acceptance.

For a separate coordination email, expose its From and reply-to addresses too. A default alias can differ from the login address. A saved draft ID identifies a container, not unchanged reviewed content. The final execution check must preserve the approved account, target, arguments, and scope through callbacks and retries.

Changed preferences, intent, and permission

This application's correction contract makes the scope of a change explicit.
ChangePending-work consequence
One-time exceptionChange M17's choice; preserve the broader default.
Persistent correctionChange future preference reads; specify whether existing tasks are included.
Objective revisionReassess affected proposals and follow-ups; retain unrelated work.
Permission revocationBlock newly unauthorized operations, including resumed attempts.

A new morning default for future meetings need not change M17 if Mira explicitly preserves its afternoon exception. If the scope is ambiguous, pause affected consequential work and clarify. A correction must influence future retrieval, not merely appear later in a transcript; Agent Memory explains supersession.

Revise one proposal without losing other work

Example

Historical approval survives as a record, not reusable authority.

1 / 3 · Approved version

A1 covers v1. M18 is independent.

M17's material revision invalidates approval for its old proposal. M18 remains unchanged. Proposal v2 requires its own applicable authorization.
Read the diagram as text
  • Commitment M17.
  • Unrelated commitment M18.
  • Proposal v1.
  • Approval record A1.
  • A1 valid for current proposal.
  • A1 invalid after material revision.
  • Proposal v2.
  • New authorization required.
  • Commitment M17Proposal v1: Retains proposal.
  • Approval record A1Proposal v1: Bound to.
  • Approval record A1A1 valid for current proposal: Current status.
  • Approval record A1A1 invalid after material revision: Current status.
  • Commitment M17Proposal v2: Revised proposal.
  • Proposal v2New authorization required: Outside existing approval.
  1. Approved version. A1 covers v1. M18 is independent. Active: Commitment M17, Unrelated commitment M18, Proposal v1, Approval record A1, A1 valid for current proposal. New: Commitment M17, Unrelated commitment M18, Proposal v1, Approval record A1, A1 valid for current proposal.
  2. Material change. The revised requirement blocks execution under A1; retain its history. Active: Commitment M17, Unrelated commitment M18, Proposal v1, Approval record A1, A1 invalid after material revision. New: A1 invalid after material revision.
  3. Replacement prepared. v2 reflects the revision and awaits authorization; M18 still proceeds independently. Active: Commitment M17, Unrelated commitment M18, Proposal v1, Approval record A1, A1 invalid after material revision, Proposal v2, New authorization required. New: Proposal v2, New authorization required.

Late results from earlier work remain evidence, not fresh authority. Record a confirmed send even after permission is revoked, but do not let that result initiate unauthorized follow-up. Changing intent, stopping execution, deleting retained information, and counteracting a completed effect are separate operations.

Interruption and visible task state

Expose execution state separately from effect knowledge. Preparing, waiting for input, authorized, and dispatching describe work in progress. Confirmed, failed, and outcome unknown describe what is established about an operation. A paused commitment may resume after reassessment; a cancelled commitment has ended, although its earlier effects may still require investigation.

Closing a view can mean lost connectivity rather than an intentional stop. Separate the control request from the connection. A shared session supports return from another device; merely replacing a one-way transport with a bidirectional one does not provide shared task visibility.

Stopped dispatch, unresolved earlier effect

Example

Stopping future work and knowing prior outcomes are independent.

1 / 4 · Dispatch

The request leaves; its effect is unconfirmed.

The same attempt remains identifiable throughout interruption. Later evidence can confirm its effect after further dispatch has been disabled; no recall is implied.
Read the diagram as text
  • Commitment M17.
  • Dispatch attempt D1.
  • Request dispatched.
  • D1 outcome unknown.
  • Stop requested.
  • Further dispatch disabled.
  • Authoritative effect confirmation.
  • Commitment M17Dispatch attempt D1: Owns attempt.
  • Dispatch attempt D1Request dispatched: Dispatch evidence.
  • Dispatch attempt D1D1 outcome unknown: Current effect knowledge.
  • Commitment M17Stop requested: Control request.
  • Commitment M17Further dispatch disabled: Observed dispatch control.
  • Dispatch attempt D1Authoritative effect confirmation: Resolved effect evidence.
  1. Dispatch. The request leaves; its effect is unconfirmed. Active: Commitment M17, Dispatch attempt D1, Request dispatched, D1 outcome unknown. New: Commitment M17, Dispatch attempt D1, Request dispatched, D1 outcome unknown.
  2. Interruption. Mira requests stopping; D1 remains unresolved. Active: Commitment M17, Dispatch attempt D1, Request dispatched, D1 outcome unknown, Stop requested. New: Stop requested.
  3. Dispatch disabled. No further dispatch is permitted; D1 is still unknown. Active: Commitment M17, Dispatch attempt D1, Request dispatched, D1 outcome unknown, Stop requested, Further dispatch disabled. New: Further dispatch disabled.
  4. Effect resolved. Authoritative evidence confirms D1's completed effect. Active: Commitment M17, Dispatch attempt D1, Request dispatched, Stop requested, Further dispatch disabled, Authoritative effect confirmation. New: Authoritative effect confirmation.

An effective stop prevents new dispatch and requests cancellation of active operations where supported. Server handlers may need to cooperate; an acknowledgement does not establish termination. Harness Engineering covers observed stopping. Keep the Stop path available even when ordinary work is blocked.

A useful return view reports completed effects, unresolved operations, current authority, and the next decision. After an interrupted send, it can show that further dispatch is disabled while delivery remains unresolved. That is actionable progress without a promise of recall.

Partial completion and personal recovery

Reconciliation checks recorded intent and observations against authoritative application state. Compensation performs a new action intended to counter an earlier effect. Harness Engineering develops both mechanisms. Separate application writes do not form one atomic transaction, so recovery must track each effect.

An outcome ledger preserves distinctions that a single failed-task flag would lose.
OperationEvidence and statusPermitted next step
Invitation creationAuthoritative event reference confirms creation.Preserve the event; do not repeat creation to repair another step.
Task tracking updateExample task adapter confirms rejection before mutation.Repair this step under current permission.
Coordination sendAttempt recorded; timeout leaves its effect unknown.Resolve against the receiving service before risking another send.
Existing event repairVersion conflict reveals an intervening edit.Read the current event and resolve intent; preserve human changes.

A timeout does not establish failure. Repeating an uncertain mutation requires an established receiver-enforced idempotency contract—repetition must not add another effect—or explicit recovery after reconciliation. Merely retaining the same local identifier supplies no such guarantee.

Bound recovery attempts and hand off confirmed effects, unresolved facts, evidence references, restrictions, and safe next steps. Cancellation or a corrective message needs applicable authority. Compensation can fail and cannot erase an earlier disclosure; a remedy must preserve concurrent human work rather than blindly restore an old snapshot.

Personal utility across repeated use

Personal utility concerns completed work relative to the effort and unwanted effects assistance creates. Define the evidence before designing feedback collection. Compare recurring tasks with manual work and simpler reminders under comparable conditions; Evals explains why live observation alone does not establish causal improvement.

A repeated-task evaluation ledger records outcomes and costs separately.
MeasureDefinition
CompletionEligible tasks, confirmed outcomes, missed commitments, and unresolved effects.
Human effortSetup, review, correction, and recovery time; count overlapping effort once.
Attention burdenInterruptions, relevance, dismissal, and repeated prompting.
Safety constraintsUnauthorized actions and privacy failures remain visible beside average benefit.

Include sparse initial context, changed preferences, revocation, duplicate triggers, account confusion, and interrupted operations. Capture post-acceptance edits: an initial yes can conceal extensive correction. An edit can also reflect preference or changed intent, so it is not automatically an error label.

Existing studies leave important limits. PTIME's four-week study involved 15 participants scheduling invented events on a fake calendar. The notification experiment measured short-term reported outcomes. Neither establishes sustained net benefit for autonomous coordination across a person's real accounts.

Task-specific trust and delegation decisions

Calibrated trust, used operationally here, means reliance appropriate to demonstrated capability and limits for an activity. Useful private drafts do not establish reliable recipient selection. Explanations should connect decisions to applicable preferences, permission, and observed effects; confidence in wording is not external completion evidence.

Test whether oversight rejects unsupported suggestions. The seeded-alert study inserted fabricated cheating signals into historical exam reviews and observed some acceptance despite human review. For scheduling, use non-effecting review exercises containing known wrong recipients or times. Measure correction and rejection, not merely approval. This transfers an evaluation method, not a personal-agent failure rate.

Delegation decisions remain specific to the work demonstrated.
ObservationReliance and authority decision
Useful drafts; recipient mistakesRetain drafting assistance; withhold autonomous sending.
Reviewers miss planted errorsRevise oversight before relying on its approvals.
Reliable behavior within a bounded taskRetain scope; expansion still requires an explicit delegation decision.
Correction and supervision outweigh benefitNarrow or discontinue assistance for that task.

After failure, preserve human edits, report uncertainty, and follow through on bounded recovery. Continued reliance needs observable behavior; reassurance alone cannot supply it. Satisfaction and repeated use remain feedback about the experience, not automatic grants of additional authority.

Open questions

  1. Reliable correction scope remains difficult: an exception and a lasting change can look similar. Progress would preserve explicitly exempt commitments while updating future decisions, without requiring clarification after every edit.

  2. Attention policies need longer evaluation under changing urgency and user control. Short-term notification findings cannot determine when an agent should interrupt. Progress would reduce cumulative nuisance without increasing missed commitments or hiding urgent decisions.

  3. Cross-application stopping remains limited by service-specific observation and cancellation contracts. Progress would resolve each in-flight mutation after interruption while preventing duplicate effects and preserving later human edits.

  4. Sustained personal benefit requires evidence beyond acceptance and prototype usefulness. Real-task comparisons must include setup, correction, interruption, and recovery while limiting sensitive data collection; improvement must survive those costs and changing task mix.

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.

10 matching talks

TalkSpeakerEventYear
Vinoth GovindarajanAI Engineer World's Fair 20262026
Steve KorshakovAI Engineer World's Fair 20262026
Rene BrandelAI Engineer World's Fair 20252025
Damien MurphyAI Engineer World's Fair 20252025
Tobin SouthAI Engineer World's Fair 20252025
Notion's Token Town

Transcript reviewed

Sarah SachsAI Engineer World's Fair 20262026
Bennet FennerAI Engineer Europe 20262026
Zhou YuAI Engineer Summit 20252025
Sam BhagwatAI Engineer World's Fair 20262026
The End of Apps

Metadata candidate

KitzeAI Engineer Europe 20262026

References

Coverage and source review
Processed transcripts
13 processed in full · 5 in the curated path
Automated source review
Passed
Metadata candidates
2 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. Principles of Mixed-Initiative User Interfaces

    Design principles and LookOut scheduling example; foundations for proactive assistance and intervention timing.

  2. Google Calendar API: Events.insert

    Path parameters, notification options, attendee fields, event identifiers, and start/end fields.

  3. IT Admin for the AI Workforce — Sarthak Aggarwal, Decawork

    Agents with authority and side effects need an operational lifecycle beyond model behavior testing.

  4. Privacy-Preserving Intelligence — Steve Korshakov, Bee (acq. Amazon)

    Bee places continuous agent execution in a stateful backend so work can continue without consuming phone battery or requiring the phone to remain online.

  5. PTIME: Personalized Assistance for Calendaring

    Sections 1, 6, and 7; preference elicitation, contextual exceptions, repeated-use evaluation, and evidence limitations.

  6. OWASP Access Control

    OWASP; overview, least privilege, centralized checks and protected-resource examples. AI application is an engineering inference.

  7. Google Calendar API: Freebusy.query

    Request, authorization, response schema, and per-calendar errors; concrete information boundary for the meeting example.

  8. Why the Elf Acted Autonomously: Towards a Theory of Adjustable Autonomy

    Introduction and transfer-of-control framework; vocabulary for allocating individual decisions during personal assistance.

  9. The Adversarial Path to the Personal Assistant

    Automatically derived profiles are exposed for editing because behavioral data can produce incorrect personal inferences.

  10. Guidelines for Human-AI Interaction

    Table 1, especially guidelines 2–3, 8–11, and 14–17; concise support for changing preferences and controllable personalization.

  11. Memory overview — LangChain

    Official conceptual documentation; memory scope, storage choices, and write timing.

  12. 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.

  13. OWASP Logging Cheat Sheet

    Design, implementation, and testing: Data to exclude and Event collection; Deployment and operation: Protection and Disposal of logs.

  14. IT Admin for the AI Workforce — Sarthak Aggarwal, Decawork

    Represent the agent actor, accountable owner, represented subject, and delegation context separately.

  15. Regulation (EU) 2016/679: definitions, processing principles and correction

    EU GDPR Articles 4–6, 16 and 19; terminology and distinct handling obligations.

  16. IT Admin for the AI Workforce — Sarthak Aggarwal, Decawork

    Issue short-lived capabilities for approved actions rather than standing executor credentials, and record the delegation behind each action.

  17. The Protection of Information in Computer Systems

    1975 paper, design-principles section; university-hosted full text.

  18. RFC 6749 — OAuth 2.0 Authorization Framework

    Sections 1.1–1.2 and 3.3; plain-language foundations for delegated access and scope.

  19. Gmail API: Users.settings.sendAs Resource

    SendAs field definitions and verification states; account versus sender identity in cross-application assistance.

  20. OWASP: prompt injection and evaluator trust boundaries

    Indirect Prompt Injections; Prevention and Mitigation Strategies 2, 4–7; evaluation-related attack scenario 6.

  21. Your Agent Didn’t Fail. Your Harness Did.

    Delivery alone is insufficient: a named system of record must persist the fact and support replay into future work.

  22. Persistence — LangGraph

    Official documentation; checkpointer versus store and persistence failure modes.

  23. Why Your AI UX Is Broken (and It's Not the Model's Fault)

    Use durable sessions as a persistent shared resource between agents and clients, separating event production from individual connections.

  24. Electric Elves: What Went Wrong and Why

    Adjustable Autonomy and Lessons from Electric Elves; original deployment failure report supporting bounded follow-up and attention to nonresponse.

  25. Don't just slap on a chatbot: building AI that works before you ask

    Proactive AI should supplement agency, keep recommendations optional, and make its changes easy to reverse.

  26. Don't just slap on a chatbot: building AI that works before you ask

    Tegon's suggestion mode observes issue composition and proactively asks contextual questions within the existing workflow.

  27. Don't just slap on a chatbot: building AI that works before you ask

    Start with observed interruptions, recurring requests for help, and the context in which users get stuck.

  28. Batching Smartphone Notifications Can Improve Well-Being

    Experimental notification schedules, discussion, and limitations; evidence that fewer interruptions and complete suppression can have different consequences.

  29. A2A & MCP: Automating Business Processes with LLMs

    The speaker positions MCP, the Model Context Protocol, as a standard interface to external tools and context, and A2A as a remote-agent interface; locally controlled functions and agents often do not need either protocol.

  30. A2A & MCP: Automating Business Processes with LLMs

    REST-based integrations still require application state when assembling data for an LLM; statefulness alone does not establish a need for MCP.

  31. Gmail API: Create and Send Draft Emails

    Draft resource lifecycle and create, update, and send operations; concrete evidence for preparation versus external communication.

  32. Google Calendar API: Get Specific Versions of Resources

    Conditional modification, conditional retrieval, and the published concurrent-edit example.

  33. OWASP: Transaction Authorization

    Sections 1.1 and 1.5; sections 2.1, 2.3 and 2.5–2.9.

  34. Your Agent Didn’t Fail. Your Harness Did.

    Approval must remain bound to one specific action and its scope, identity, arguments, and lifetime; expiration should terminate the approval path.

  35. The Protection of Information in Computer Systems: Basic Principles

    Section I.A.3, Design Principles, especially fail-safe defaults, complete mediation, and least privilege; section I.B, isolation mechanisms.

  36. gRPC lifecycle: cancellation is not rollback

    RPC life cycle: Deadlines/Timeouts; RPC termination; Cancelling an RPC and its Warning.

  37. Temporal Activity Execution

    What is an Activity Execution?; task-loss, Start-To-Close timeout and retry discussion; Cancellation.

  38. Why Your AI UX Is Broken (and It's Not the Model's Fault)

    If connection closure is the only cancellation signal, the backend cannot distinguish an intentional stop from a disconnect that should permit resumption.

  39. Why Your AI UX Is Broken (and It's Not the Model's Fault)

    A bidirectional transport alone does not make an in-progress task visible or reachable from other devices.

  40. gRPC cancellation and handler cooperation

    Overview; Cancelling an RPC Call on the Client Side; Language Support.

  41. Your Agent Didn’t Fail. Your Harness Did.

    Bound external waits, record terminal outcomes, and keep recovery commands outside the blocked work queue.

  42. Compensating Transaction pattern

    Context and problem; Solution; Issues and considerations; travel-booking example.

  43. Build AI Systems for Discernment, Not Approval - Angel Ortmann Lee, Duolingo

    Define system success, concrete metrics, and required improvement data before designing the interaction.

  44. Build AI Systems for Discernment, Not Approval - Angel Ortmann Lee, Duolingo

    Capture edits and overrides after acceptance, because an initial 'yes' can conceal substantial correction or complete removal of model output.

  45. OWASP Threat Modeling Cheat Sheet

    Overview; System Modeling; Cloud Threat Modeling; Response and Mitigations; Review and Validation. Supports the running assistant's architecture and requirement mapping.

  46. Your Agent Didn’t Fail. Your Harness Did.

    Internal acceptance does not prove the intended result appeared at the user-visible boundary.

  47. When Machines Mislead: Human Review of Erroneous AI Cheating Signals

    Experimental design and limitations; a bounded method example for evaluating reliance, not a personal-assistant effectiveness result.

  48. How we hacked YC Spring 2025 batch’s AI agents

    Treat an agent as a user acting within a bounded identity, rather than granting service-level permissions merely because it runs on a server.

  49. Don't just slap on a chatbot: building AI that works before you ask

    Question plus action mode combines contextual questioning with issue-management assistance in the user's existing work surface.

  50. Resolving an ambiguous payment request

    Network errors, Server errors and Idempotency; metadata correlation during reconciliation.

  51. The Adversarial Path to the Personal Assistant

    Ario keeps remembered conversational information in a separate user-editable Memory section.