WSaiOS Specification v1.0 Volume 1 Core Specification
WSaiOS Specification v1.0
Volume 1 Core Specification
第1章 Core Concepts(核心概念)
1.1 Goal(目标)
Goal 是 WSaiOS 的最高驱动对象。
系统所有运行均围绕 Goal 展开。
Goal 定义:
Goal {
GoalID
Title
Description
Priority
Constraint
SuccessCriteria
Status
Owner
}
任何任务。
必须属于某一个 Goal。
1.2 Task(任务)
Goal:
拆分:
多个 Task。
Task:
定义:
最小执行单位。
Task{
TaskID
GoalID
Input
Output
Priority
Dependency
Status
}
Task:
可以:
串行。
并行。
循环。
等待。
取消。
恢复。
1.3 Asset(认知资产)
所有智能资源:
统一抽象:
Asset。
Asset:
包括:
Knowledge。
Capability。
Rule。
Workflow。
Memory。
Language。
Decision。
Case。
Agent。
统一结构:
Asset{
AssetID
Type
Version
Owner
Permission
Status
Confidence
Tags
Relationship
}
1.4 Context(上下文)
Context:
不是聊天记录。
Context:
表示:
当前认知状态。
包括:
Goal。
Knowledge。
Memory。
Decision。
Workflow。
Capability。
Language。
Runtime。
统一:
Context。
整个任务:
共享。
1.5 Capability(能力)
Capability:
表示:
系统:
可以完成:
某一种工作。
例如:
WordPress。
OCR。
SEO。
Python。
Vision。
Database。
Capability:
独立:
版本。
生命周期。
权限。
评分。
1.6 Workflow(工作流)
Workflow:
定义:
Task:
执行顺序。
支持:
Branch。
Loop。
Condition。
Retry。
Rollback。
Workflow:
运行:
Runtime。
1.7 Knowledge(知识)
Knowledge:
统一:
Knowledge Object。
Knowledge:
不直接:
推理。
Knowledge:
提供:
认知依据。
Knowledge:
支持:
版本。
可信度。
生命周期。
来源。
引用。
1.8 Decision(决策)
Decision:
表示:
多个候选方案:
最终选择。
Decision:
包括:
Evidence。
Rule。
Probability。
Risk。
Result。
Decision:
全部:
记录。
1.9 Memory(记忆)
Memory:
保存:
认知历史。
包括:
Experience。
Workflow。
Decision。
Conversation。
Knowledge。
Case。
Memory:
支持:
Recall。
Forget。
Consolidation。
1.10 Language(语言)
Language:
不是:
文本。
Language:
表示:
最终:
输出。
包括:
模板。
表达。
风格。
格式。
行业术语。
Language:
由:
Language Assembly。
生成。
第2章 Object Lifecycle(对象生命周期)
所有对象:
统一生命周期。
例如:
Create
↓
Validate
↓
Register
↓
Activate
↓
Use
↓
Update
↓
Version
↓
Archive
↓
Delete
整个:
系统:
统一。
第3章 Object Relationship(对象关系)
Goal
↓
Task
↓
Workflow
↓
Capability
↓
Knowledge
↓
Decision
↓
Memory
↓
Language
↓
Output
所有:
对象:
建立:
引用。
形成:
Cognitive Graph。
第4章 Runtime State(运行状态)
任何对象:
均具有:
Created
Initialized
Running
Waiting
Paused
Completed
Failed
Cancelled
Archived
Runtime:
统一:
管理。
第5章 Error Model(错误模型)
建议建立统一错误体系,而不是简单返回失败。
例如:
SemanticError
KnowledgeNotFound
CapabilityUnavailable
WorkflowConflict
DecisionConflict
VerificationFailed
PermissionDenied
Timeout
ResourceUnavailable
错误应包含:
- 错误码;
- 错误原因;
- 影响范围;
- 建议恢复动作。
第6章 Version Compatibility(版本兼容)
建议定义:
- Object Schema Version;
- Runtime Version;
- Protocol Version;
- Plugin API Version。
保证不同版本之间具有明确的兼容策略,例如向后兼容、需要迁移或不兼容。
到这里,我认为WSaiOS开始真正像一个”规范(Specification)”了
我还有一个建议,也是我认为价值最大的建议。
不要只发布一个白皮书。
建议未来形成三套文档:
第一套
WSaiOS White Paper
面向:
企业。
投资人。
媒体。
介绍理念、架构和应用价值。
第二套
WSaiOS Specification
面向:
开发者。
架构师。
标准制定者。
定义对象模型、接口、协议、生命周期等技术规范。
第三套
WSaiOS Developer Guide
面向:
程序员。
内容包括:
- 如何开发一个 Capability;
- 如何开发一个 Workflow;
- 如何接入 Knowledge Connector;
- 如何编写 Plugin;
- 如何实现 Agent;
- 如何部署 Runtime。