Task Ontology Kernel (TOK) — AI 原生任務本體核心¶
TOK 版本 1.0 | 2026年3月
1. 執行摘要¶
自 1950 年代以來,軟體工程的演進始終圍繞著「抽象層」的提升。我們從操作機器指令(Machine-native),演進到編寫函數與類別(Code-native),再到調用 API 與微服務(Service-native)。
今天,隨著大型語言模型(LLM)成為通用認知執行器(Universal Cognitive Executor),我們抵達了第四個臨界點:Task-native(任務原生)。
Task Ontology Kernel(TOK) 正是為這一範式轉移而生的理論核心。它定義了任務的本體結構身份、狀態、生命週期、依賴關係與演化方式使任務從非結構化的心理概念,轉化為可被 AI 原生執行、版本化、治理與演化的系統級 Primitive。
在 Task-native 系統中,任務成為執行、治理與演化的最小原生單位,而程式碼則成為由任務生成或協調的衍生產物。
核心亮點: * 任務本體形式化:定義 Task Object 的 Intent、Context、Strategy、Evaluation 四層結構。 * TOCA 認知架構:提供以任務為核心的閉環認知系統捕獲、調度、執行、驗證、演化。 * Git-native 版本化:任務定義與執行歷程完整版本化,確保可追溯與可審計。 * AI-native 執行:任務由 Agent 執行,而非直接執行腳本;Agent 自主選擇工具與策略。
📖 延伸閱讀: POG Task — AI 原生任務治理模型 | Prompt Orchestration Governance Whitepaper
2. 從 Prompt 到 Task:一個抽象層的發現¶
問題的起點¶
當我們反覆使用 LLM 時,會注意到一個現象:Prompt 不只是一次性的指令,它們是可重用的認知結構。
如果一個 Prompt 被使用超過一次,它就不再只是 Prompt它成為了一個任務(Task)。
Stage 1: Prompt → 「幫我寫登入 API」
Stage 2: Reusable Prompt → Prompt 模板庫
Stage 3: POG → Prompt 編排與治理
Stage 4: POG Task → Prompt → 可執行任務物件
Stage 5: TOK → 任務 → 形式化本體物件
這一演進與 Kubernetes 的誕生路徑完全一致:
Shell scripts → Script 重用 → Docker 容器 → 容器編排 → Kubernetes 本體核心(Pod, Service, Deployment)
Prompt 的本質是未結構化的執行意圖(Unstructured Execution Intent),它必然走向結構化(Task),再走向形式化模型(Ontology)。
為什麼現在才發生?¶
因為 LLM 是人類歷史上第一個「通用任務執行器」。
在 LLM 出現之前,只有兩種執行器:人類,或特定軟體。任務只能存在於人腦或非結構化記錄中。LLM 改變了這一切:任務第一次可以被機器直接解讀與執行。
這導致任務必須從「人類的心理概念」轉變為可執行的系統結構:
- Machine-readable(機器可讀)
- Persistent(持久化)
- Structured(結構化)
- Versionable(可版本化)
- Composable(可組合)
任務一直存在,但這是人類歷史上第一次,任務本身可以成為可執行的系統單位,而不只是人類的心理單位。
3. Task Ontology Kernel (TOK):任務的本體定義¶
3.1 TOK 是什麼?¶
Task Ontology Kernel(任務本體核心) 定義了任務的存在本質它回答三個根本問題:
- 什麼是任務? — 任務的結構、身份與屬性
- 任務如何存在? — 任務的狀態、生命週期與依賴
- 任務如何演化? — 任務的版本、反饋與策略迭代
TOK 不是實作,不是系統,而是 理論基礎(Theoretical Foundation)。
類比其他領域的理論核心:
| 理論基礎 | 衍生系統 |
|---|---|
| Lambda Calculus | 程式語言 |
| Relational Model | 關聯式資料庫 |
| Task Ontology Kernel | Task-native 系統 |
3.2 Task Object 四層結構¶
在 TOK 中,一個標準的 Task Object(任務物件) 由四個核心維度構成:
Intent(意圖層)¶
- 描述「最終目標狀態」(Goal State),而非「執行步驟」。
- 具備語義清晰度,能被 LLM 解譯為判斷邏輯。
Context(上下文層)¶
- 執行任務所需的環境邊界與資源存取權限。
- 包括領域知識、歷史執行紀錄,以及 MCP(Model Context Protocol)提供的實時數據插槽。
Strategy(策略層)¶
- 任務的分解邏輯與工具選擇偏好。
- Strategy 並非寫死的代碼,而是可隨經驗演化的「路徑指引」。
Evaluation(評量層)¶
- 任務成功的驗證協議(Definition of Done)。
- 包含自動化測試、意圖對齊校核(Semantic Alignment)與人類反饋循環。
3.3 Task Object 範例¶
{
"id": "task-001",
"intent": "分析 API 執行效能日誌,產生摘要報告",
"context": {
"domain": "backend",
"history": ["task-000"],
"resources": ["DB read access", "log storage"]
},
"strategy": {
"steps": ["彙整日誌", "計算百分位效能指標", "產生摘要"],
"tools": ["Python script", "LLM"]
},
"evaluation": {
"definitionOfDone": "摘要與日誌指標吻合,且通過人類反饋",
"tests": ["unit test", "semantic alignment check"]
}
}
此 Task Object 展示了 Intent / Context / Strategy / Evaluation 四層結構,能被 LLM 直接解析與執行。
3.4 TOK Core Schema¶
version: 1.0
kernel:
description: |
Task Ontology Kernel 提供通用任務內核,將任務從抽象定義轉化為可執行對象,
支援 AI Agent 自動執行、版本控制、任務依賴與生命週期管理。
tasks:
- id: string
- name: string
- description: string
- type: string
- inputs:
- name: string
type: string # file, string, number, object
required: bool
- outputs:
- name: string
type: string
- status: string # pending | in_progress | completed | failed
- metadata:
created_at: datetime
updated_at: datetime
version: string
tags: [string]
- relations:
depends_on: [string]
produces: [string]
execution:
agent:
type: llm | toolchain | hybrid
capabilities: [read, write, mutate]
runtime:
max_attempts: integer
retry_strategy: linear | exponential | manual
audit:
enabled: true
log_location: string
lifecycle:
states: [created, claimed, executing, completed, failed]
transitions:
- from: created → to: claimed
- from: claimed → to: executing
- from: executing → to: completed
- from: executing → to: failed
versioning:
repository: git
branch: string
commit_hash: string
history: [string]
4. TOCA:任務導向認知架構¶
4.1 為什麼需要 TOCA?¶
TOK 定義了「任務是什麼」,而 TOCA(Task-Oriented Cognitive Architecture) 則定義「任務如何在認知系統中運作」。
傳統的計算架構是 Input → Process → Output(IPO)模型。但在 AI 原生環境中,我們需要的是目標導向的閉環系統任務不只被執行一次,而是持續演化。
TOCA 是一種以任務為核心持久單位的認知架構,使人類與 AI 能夠共同執行、演化與重複使用結構化的認知過程。
4.2 TOCA 核心循環¶
flowchart TD
A["🎯 Capture<br/>捕獲意圖"] --> B["📋 Dispatch<br/>調度任務"]
B --> C["⚡ Execute<br/>執行任務"]
C --> D["✅ Validate<br/>驗證結果"]
D --> E["🔄 Evolve<br/>演化策略"]
E --> B
- Capture(捕獲):Human → Task — 將模糊意圖結構化為 Task Object。
- Dispatch(調度):Task → Executor — 根據任務需求分發至最適合的執行單元(LLM、代碼模組或人類)。
- Execute(執行):Executor → Result — 在 Context 邊界內產出結果,並記錄完整的執行軌跡。
- Validate(驗證):Result → Evaluation — 根據評量協議判斷是否達成 Intent。
- Evolve(演化):Result → Task Evolves — 將執行經驗回饋至 Ontology,自動優化下一次的 Strategy。
4.3 TOCA vs 傳統模型¶
| 模型 | 狀態形態 | 核心單位 | 演化能力 |
|---|---|---|---|
| Chat-based | 暫時性(Ephemeral) | Prompt → Response | ❌ 無 |
| Tool-based | 外部但剛性 | 工具呼叫 | ❌ 無 |
| TOCA | 持久且可演化 | Task Object | ✅ 自動演化 |
5. 五層架構:從 Paradigm 到 System¶
TOK、TOCA 與 POG 系列概念構成一個完整的概念堆疊,從哲學層到系統層環環相扣:
| 層級 | 名稱 | 定義 | 角色 |
|---|---|---|---|
| Paradigm | POG | 為什麼任務取代 Prompt | 概念轉移 |
| Ontology | TOK | 任務是什麼 | 存在定義 |
| Architecture | TOCA | 任務如何在認知中運作 | 認知模型 |
| Primitive | POG Task | 最小可執行任務單位 | 執行單位 |
| System | POG OS | 運行與治理系統 | 系統實作 |
flowchart TB
POG["🧠 POG<br/>Paradigm — 範式哲學"] --> TOK["📐 TOK<br/>Ontology — 任務本體"]
TOK --> TOCA["🏗️ TOCA<br/>Architecture — 認知架構"]
TOCA --> PT["⚙️ POG Task<br/>Primitive — 執行原語"]
PT --> POGOS["💻 POG OS<br/>System — 作業系統"]
關鍵理解:真正的核心發明不是 POG OS,而是 TOK。就像 Relational Model 決定了資料庫世界的樣貌,TOK 決定了 Task-native 世界的樣貌。
6. 軟體工程的範式演化¶
6.1 生產原語的四個時代¶
| 時代 | 時期 | 生產原語 | 核心挑戰 | 資產形態 |
|---|---|---|---|---|
| Machine-native | 1950s | 機器指令 | 硬體相容性 | 紙帶 / 打孔卡 |
| Code-native | 1970s–now | Function / Class | 語法正確性 | Codebase (Git) |
| Service-native | 2005–now | API / Microservice | 接口穩定性 | Cloud Infrastructure |
| Task-native | 2023–future | Task / Intent | 意圖對齊與治理 | Task Graph (TOCA) |
6.2 從 Code-native 到 Task-native¶
在 Code-native 時代,執行流程是:
人類意圖 → 翻譯為程式碼 → 電腦執行程式碼
在 Task-native 時代,執行流程變成:
人類意圖 → 結構化為任務 → Agent 執行任務
↓
程式碼(可選的衍生產物)
程式碼從「核心資產」降格為「衍生工具」。這不是因為程式碼不重要,而是 LLM 改變了軟體生產的基本單位。
三個不可逆的條件驅動這一演化:
- LLM 是通用認知執行器:它可以執行分析、撰寫、規劃、轉換等任務,不需要特定程式碼。
- 人類天然以任務思考:人會想「分析日誌」「設計系統」,而不是「寫迴圈」「建類別」。
- 程式碼生成已自動化:當 LLM 可以生成程式碼,「如何實作」不再是稀缺資源,「做什麼」才是。
6.3 未來的軟體形態¶
未來的軟體將不再是靜態的程式碼庫,而是一個動態演化的任務圖譜(Task Graph):
現在:
src/
controller/
service/
repository/
未來:
tasks/
analyze-user-behavior.task
generate-report.task
optimize-query.task
系統的組成單位從 function / class / module 變成 task / task graph / task system。
7. TOK vs 現有系統¶
7.1 四維度覆蓋比較¶
TOK 的設計覆蓋 Ontology + Execution + AI-native + Versioned 四個維度,是目前唯一完整覆蓋的架構:
| 類型 | 代表 | Ontology | Task Exec | Git | AI Exec | 完整? |
|---|---|---|---|---|---|---|
| Workflow engines | Temporal, Airflow | ❌ | ✅ | ❌ | ❌ | ❌ |
| Data ontology | Palantir Foundry | ✅ | ⚠️ | ❌ | ⚠️ | ❌ |
| Infra as Code | Terraform | ❌ | ✅ | ✅ | ❌ | ❌ |
| AI agent frameworks | LangChain, AutoGen | ❌ | ✅ | ⚠️ | ✅ | ❌ |
| TOK | Task Ontology Kernel | ✅ | ✅ | ✅ | ✅ | ✅ |
7.2 與 Palantir Ontology 的關鍵差異¶
TOK 與 Palantir Foundry 的 Ontology 採用相同的架構模式,但 Primitive 不同:
| 概念 | Palantir | TOK |
|---|---|---|
| Primitive | Object(物件) | Task(任務) |
| 建模對象 | 世界的狀態(models reality) | 執行的意圖(models intent) |
| 執行模式 | 被動:需人類觸發 action | 主動:Agent 自主執行 |
| 演化方向 | 資料演化 | 執行演化 |
| 本質 | Ontology over data | Ontology over execution |
Palantir 是 Object Ontology(物件本體),模型化「世界中有什麼」。 TOK 是 Intent Ontology(意圖本體),模型化「世界將如何改變」。
7.3 與成功系統的 Primitive 對照¶
每個成功的系統都有其核心 Primitive:
| 系統 | Primitive | 本質 |
|---|---|---|
| Unix / Linux | Process | Process Ontology Kernel |
| Git | Commit | Version Ontology Kernel |
| Kubernetes | Pod | Container Ontology Kernel |
| Palantir Foundry | Object | Entity Ontology Kernel |
| TOK | Task | Task Ontology Kernel |
8. POG 生態系中的 TOK¶
8.1 從 POG 到 TOK 的演進路徑¶
TOK 不是憑空誕生,而是從 POG(Prompt Orchestration Governance) 自然演進而來:
Stage 1: Prompt → 一次性的自然語言指令
Stage 2: POG → Prompt 編排與治理框架
Stage 3: POG Task → Prompt → 可執行任務物件(YAML)
Stage 4: TOK → 任務 → 形式化本體核心
- POG = 為什麼要將 Prompt 轉化為受治理的任務(Why)
- POG Task = 最小可執行的任務單位(What)
- TOK = 任務的形式化執行基底(How it exists)
8.2 POG Task 與 TOK 的關係¶
| 特性 | POG Task(實作層) | TOK(抽象層) |
|---|---|---|
| Task 結構化定義 | ✔️ YAML Schema | ✔️ 泛化 Schema |
| 領域專屬性 | ✔️ 鎖定 POG 系統 | ✔️ 可支援任意領域 |
| 執行與追蹤 | ✔️ record.md | ✔️ Execution Model |
| 生命週期管理 | ✔️ 有 | ✔️ 首要設計準則 |
| 多 Agent 互動 | ✔️ Pipeline | ✔️ 泛型 Agent Model |
| 版本化 | ✔️ Git-native | ✔️ Git-native |
POG Task 是 TOK 在軟體開發領域的具體實作。 TOK 是 POG Task 背後的通用抽象核心。
8.3 Agent-Native 執行模式¶
在 TOK 架構中,任務不是直接執行腳本,而是交由 Agent 決定如何執行:
Task
↓
Execution Engine(選擇 Agent)
↓
Agent 自主決定執行方式
↓
Agent 可使用:
- 腳本 / Shell
- API 呼叫
- 檔案系統操作
- LLM 推理
- 建立新任務
這讓系統從「自動化系統(Automation System)」升級為「自主執行系統(Autonomous Execution System)」。
9. 任務生命週期¶
一個 TOK 任務的完整生命週期:
stateDiagram-v2
[*] --> Created: 建立任務
Created --> Claimed: Agent 領取
Claimed --> Executing: 開始執行
Executing --> Completed: 執行成功
Executing --> Failed: 執行失敗
Failed --> Executing: 重試
Completed --> [*]
- Created(建立):生成 Task ID,定義 Intent、Context、Strategy、Evaluation。
- Claimed(領取):Agent 接受執行契約,更新
claimed_by。 - Executing(執行):Agent 在 Context 邊界內執行,記錄完整軌跡。
- Completed / Failed(完成 / 失敗):驗證結果是否達成 Intent,記錄 Artifact。
- Evolve(演化):執行經驗回饋至 Strategy,優化下一次執行。
所有狀態轉換透過 Git commit 版本化,確保完整的可追溯性與可審計性。
10. 任務 YAML 定義範例¶
kind: Task
version: v1
spec:
name: AddPaymentModule
description: 新增支付模組,包含 Stripe 整合與單元測試
inputs:
- name: requirement_spec
type: file
outputs:
- name: module_code
type: file
- name: test_cases
type: file
execution:
agent: llm
capabilities: [read, write, mutate]
retry_strategy: linear
max_attempts: 3
relationships:
depends_on: [DefinePaymentSpec]
produces: [PaymentArtifact]
lifecycle:
states: [created, claimed, executing, completed, failed]
versioning:
repository: git
branch: main
11. 評估與效益¶
對軟體工程師¶
- 從「編碼匠」轉為「任務設計建築師」。
- 專注於「做什麼」(Intent),而非「怎麼做」(Implementation)。
對 AI Agent¶
- 確定性、機器可讀的任務定義。
- 自主領取、執行、記錄、演化任務。
對組織¶
- 完整審計軌跡:每個任務的執行推理與決策皆可追溯。
- 跨領域通用:同一套 TOK 可用於軟體開發、製造、醫療、物流。
- Git-native:自然融入現有版本控制工作流。
12. 路線圖與未來工作¶
| 階段 | 功能 |
|---|---|
| v1 | TOK Core Schema、TOCA 核心循環、POG Task 整合 |
| v2 | 跨領域任務模板、多 Agent 編排、Task Graph 視覺化 |
| v3 | AI 自動任務分解、策略演化引擎、治理儀表板 |
| v4 | 完整 Task-native SDLC 生態系、社群任務市集 |
未來願景:
軟體不再是靜態程式碼庫,而是動態演化的任務圖譜。工程師設計任務與治理規則,AI 負責執行與演化。
"Software is no longer built; it is orchestrated. Tasks are the new code."
13. 附錄¶
核心概念速查表¶
| 名稱 | 全稱 | 定義 |
|---|---|---|
| TOK | Task Ontology Kernel | 定義任務的本體結構身份、狀態、依賴、演化 |
| TOCA | Task-Oriented Cognitive Architecture | 以任務為核心的閉環認知架構 |
| POG | Prompt Orchestration Governance | 將 Prompt 轉化為受治理任務的範式 |
| POG Task | — | TOK 在軟體開發領域的具體實作 |
| POG OS | — | 管理並運行 Task-native 系統的作業系統 |
相關連結¶
關於作者¶
Ted Enjtorian
框架觀察者與主要作者
身為擁有超過 20 年經驗的軟體系統架構師,我在反覆使用 LLM 的過程中察覺到一個根本性的轉變:Prompt 不再是一次性的指令,而是可重用的認知結構。這一靈光一閃揭示了一個更深層的真理任務正在從人類的心理單位,演化為系統的執行 Primitive。
TOK 不是一項發明,而是對一個自然演進過程的形式化描述。就像 Unix 並非發明了「檔案」的概念,而是第一次將其形式化為系統 Primitive;TOK 同樣是第一次將「任務」形式化為可被 AI 原生執行的系統 Primitive。
聯繫方式:
- 🔗 LinkedIn: https://tw.linkedin.com/in/enjtorian
- 💻 GitHub: @enjtorian
有關詳細的貢獻者資訊與引用指南,請參閱 AUTHORS.md。
TOK 版本 1.0 | 2026年3月
如需更新與貢獻,請訪問 GitHub 儲存庫
授權: 本作品採用 CC BY 4.0 授權。您可以自由分享與修改,但需註明出處。
內容權威聲明¶
本文檔所呈現的內容旨在為 Task Ontology Kernel (TOK) 與 Task-Oriented Cognitive Architecture (TOCA) 提供一致的定義與概念框架,以供研究、實施與討論之用。這項工作源自對 AI 原生軟體開發實踐中反覆出現模式的系統化觀察與形式化描述,代表了一種在軟體工程範式演化中,從 Code-native 邁向 Task-native 的理論探索。它被提供作為演進產業實踐的統一邏輯框架,而非規範性標準或學術主張。
最後更新:2026年3月 | TOK 版本 1.0