<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/the-user-clicked-cancel-did-the-ai-job-stop--bd9bmrzaz" -->

---
title: The User Clicked Cancel. Did the AI Job Stop? | daily.dev
description: When a user clicks cancel on an AI job, the UI may stop but the remote model operation often continues running. There's a meaningful distinction between...
canonical: https://daily.dev/posts/the-user-clicked-cancel-did-the-ai-job-stop--bd9bmrzaz
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: The User Clicked Cancel. Did the AI Job Stop? | daily.dev
og:description: When a user clicks cancel on an AI job, the UI may stop but the remote model operation often continues running. There's a meaningful distinction between...
og:url: https://daily.dev/posts/the-user-clicked-cancel-did-the-ai-job-stop--bd9bmrzaz
og:image: https://api.daily.dev/og/posts/bD9BMrZAZ.png
og:image:alt: The User Clicked Cancel. Did the AI Job Stop?
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# The User Clicked Cancel. Did the AI Job Stop?

**[Medium](https://daily.dev/sources/medium_js)** · 2 min read · 0 upvotes · 0 comments

## Summary

When a user clicks cancel on an AI job, the UI may stop but the remote model operation often continues running. There's a meaningful distinction between 'cancel requested' and 'remote cancellation acknowledged,' especially for long-running image and video generation tasks. Good cancellation design requires tracking both what the user requested and what is known about remote execution state, and honestly representing uncertainty when confirmation isn't available. The post also promotes VectorNode, an API aggregator for multiple AI models.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://medium.com/@liangxinhao047/the-user-clicked-cancel-did-the-ai-job-stop-e55158a27aaf>

## Similar posts on daily.dev

- [AI UX Patterns for User Control](https://daily.dev/posts/ai-ux-patterns-for-user-control-by7c2jacn) · Telerik · 1 upvotes · 0 comments
- [Speed is no longer a selling point for AI agents, caution is](https://daily.dev/posts/speed-is-no-longer-a-selling-point-for-ai-agents-caution-is-ykpuc2bbl) · The Next Web · 1 upvotes · 1 comments
- [Long-running Agents](https://daily.dev/posts/long-running-agents-irtro0veg) · Addy Osmani · 78 upvotes · 3 comments
- [The Real Bottleneck in AI Video Isn’t the Models — It’s the Switching](https://daily.dev/posts/the-real-bottleneck-in-ai-video-isn-t-the-models-it-s-the-switching-6e6sdxmyh) · Medium · 1 upvotes · 0 comments

---

Tags: [#architecture](https://daily.dev/tags/architecture), [#genai](https://daily.dev/tags/genai), [#ux](https://daily.dev/tags/ux)

[View this post on daily.dev](https://daily.dev/posts/the-user-clicked-cancel-did-the-ai-job-stop--bd9bmrzaz)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"The User Clicked Cancel. Did the AI Job Stop?","url":"https://daily.dev/posts/the-user-clicked-cancel-did-the-ai-job-stop--bd9bmrzaz","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/the-user-clicked-cancel-did-the-ai-job-stop--bd9bmrzaz"},"datePublished":"2026-07-24T07:32:55.428Z","dateModified":"2026-09-13T21:18:56.439Z","description":"When a user clicks cancel on an AI job, the UI may stop but the remote model operation often continues running. There's a meaningful distinction between...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d6ab0a9a223ee01bc82d647f54feb2d2?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/d6ab0a9a223ee01bc82d647f54feb2d2?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Medium","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Medium","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium","url":"https://daily.dev/sources/medium_js"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/the-user-clicked-cancel-did-the-ai-job-stop--bd9bmrzaz","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"architecture,genai,ux","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Medium","item":"https://daily.dev/sources/medium_js"},{"@type":"ListItem","position":3,"name":"The User Clicked Cancel. Did the AI Job Stop?"}]}
```

