术语图鉴/AI Agent/长任务
←→切换Esc返回

长任务 Long-running Task

你可能会说

帮我给 Agent 加上长任务,让它更智能。

需要运行几分钟甚至几小时的 AI 任务。

需要运行几分钟甚至几小时的 AI 任务。不能像聊天一样干等,需要后台运行、进度反馈、断点续传。

也常被叫作Long-running Task

生活类比

像炖汤——不是炒个菜几分钟就好,得小火慢炖,你隔一会儿去看看火候就行。

🎮 动手试试

0%
选择题选择一个你认为最合适的答案

关于「长任务」,以下哪个描述最准确?

你可以这样告诉 AI

帮我把这个数据分析任务改成后台运行:每处理完 10% 推送一次进度,支持随时查看状态,中途断了能从断点继续跑。

容易混淆?这样区分

长任务 Long-running Task≠
异步任务 Async Task

异步任务是一个通用编程概念,指任何后台执行的操作;长任务特指 Agent 场景中需要持续运行、可中断恢复的 AI 工作负载。

什么时候用

耗时后台任务

当 AI 需要执行超过几分钟的任务(如批量数据处理、代码仓库分析),用长任务架构支持后台运行、进度反馈和断点续传。

和 AI 协作时

想让 AI 处理大任务时,直接说「这个任务可能要跑很久,帮我在后台运行并定时汇报进度」。

什么时候不用

实时同步交互

聊天或实时问答场景下,用户期望秒级响应——长任务的后台机制在这里只会增加不必要的架构复杂度。

与异步处理无关的项目

如果你的所有任务都能在几秒内完成、不需要后台运行或进度追踪,完全不需要长任务架构。

组成结构 · Anatomy

1
核心概念Core

需要运行几分钟甚至几小时的 AI 任务。不能像聊天一样干等,需要后台运行、进度反馈、断点续传。

2
实际表现In Practice

像炖汤——不是炒个菜几分钟就好,得小火慢炖,你隔一会儿去看看火候就行。

3
与 AI 的关联AI Context

和 AI 沟通时提到「这个任务需要较长时间」,就是让它后台运行。

典型使用场景

后台跑长任务并汇报
告诉 AI「这个批量处理任务预计要跑两小时,帮我改成后台异步执行,每 5 分钟汇报一次进度百分比,支持随时暂停和恢复」
想弄懂概念时
告诉 AI「用大白话给我解释什么是长任务,举个生活中的例子」

延伸阅读