第59章 服务终端人工智能
59.1 服务终端人工智能定义
终端(Service Terminal)是服务活动中直接面向用户、承载服务操作、接收用户输入并输出服务结果的具体对象。终端可以是计算机、手机、自助设备、智能设备、服务机器人、柜机、服务工作站以及其他能够承载服务操作的设备或系统。
终端与服务平台不同。服务平台主要负责多个用户、服务提供者和服务对象之间的组织、连接、匹配和规则管理;服务终端则主要负责用户与服务系统之间的直接交互和具体服务操作。
基本关系为:
服务平台→服务终端→用户服务平台 \rightarrow 服务终端 \rightarrow 用户
或者:
用户↔服务终端↔服务系统用户 \leftrightarrow 服务终端 \leftrightarrow 服务系统
服务终端人工智能(Service Terminal Individual Artificial Intelligence,STIAI)是个体人工智能(Individual Artificial Intelligence,ICAI)中的一种终端型机器个体,是以一个具体服务终端作为模拟对象,根据该终端自身的身份、终端对象、用户、服务状态、操作能力、服务方法、服务行为和反馈,在计算机中建立对应的机器终端个体。
其基本结构为:
STI={ID,T,Terminal,User,Object,State,Capability,Method,Decision,Behavior,Result,Feedback,Memory,Experience,History,Runtime}STI= \{ ID, T, Terminal, User, Object, State, Capability, Method, Decision, Behavior, Result, Feedback, Memory, Experience, History, Runtime \}
其中:
- IDID:终端身份;
- TT:终端类型;
- TerminalTerminal:具体终端结构;
- UserUser:使用终端的用户;
- ObjectObject:终端所处理的服务对象;
- StateState:服务终端当前状态;
- CapabilityCapability:终端操作能力;
- MethodMethod:服务操作方法;
- DecisionDecision:终端决策;
- BehaviorBehavior:终端服务行为;
- ResultResult:服务结果;
- FeedbackFeedback:服务反馈;
- MemoryMemory:终端记忆;
- ExperienceExperience:终端经验;
- HistoryHistory:终端历史;
- RuntimeRuntime:终端运行状态。
服务终端人工智能的核心问题是:
一个具体服务终端,如何根据用户、终端对象和当前服务状态,使用自身的操作能力完成服务行为,并根据结果和反馈持续更新运行状态?
因此形成:
终端对象→用户→服务状态→操作能力→服务行为→结果→反馈终端对象 \rightarrow 用户 \rightarrow 服务状态 \rightarrow 操作能力 \rightarrow 服务行为 \rightarrow 结果 \rightarrow 反馈
59.2 终端对象
终端对象(Terminal Object)是服务终端人工智能进行服务处理的具体对象,包括终端设备本身以及终端当前所处理的业务对象。
终端对象可以表示为:
OT={ID,Type,Attribute,State,Relation,Data}O_T= \{ ID, Type, Attribute, State, Relation, Data \}
其中:
- IDID:对象标识;
- TypeType:对象类型;
- AttributeAttribute:对象属性;
- StateState:对象状态;
- RelationRelation:对象关系;
- DataData:对象数据。
例如,一个自助服务终端可能处理:
用户用户 订单订单 商品商品 预约预约 支付状态支付状态 服务申请服务申请
等对象。
因此,终端不是简单执行固定动作,而是:
Terminal→Object→State→OperationTerminal \rightarrow Object \rightarrow State \rightarrow Operation
终端首先需要确定当前处理的是什么对象,然后根据对象状态决定可以执行什么操作。
例如:
OrderState=PendingOrderState=Pending
可能允许:
ConfirmConfirm
但:
OrderState=CompletedOrderState=Completed
则可能不再允许重复确认。
因此:
Operation=f(Object,State,Rule,Capability)Operation=f(Object,State,Rule,Capability)
59.3 用户
用户(User)是直接使用服务终端、产生操作需求或接受终端服务的主体。
用户可以表示为:
User={ID,Type,Attribute,State,Need,Action,History}User= \{ ID, Type, Attribute, State, Need, Action, History \}
其中:
- IDID:用户身份;
- TypeType:用户类型;
- AttributeAttribute:用户属性;
- StateState:用户状态;
- NeedNeed:用户需求;
- ActionAction:用户操作;
- HistoryHistory:用户历史。
用户与终端形成直接关系:
RUT=(User,Uses,Terminal)R_{UT} = (User,Uses,Terminal)
用户通过操作产生终端输入:
UserAction→TerminalInputUserAction \rightarrow TerminalInput
终端再对输入进行结构化处理:
Input→Object→Need→OperationInput \rightarrow Object \rightarrow Need \rightarrow Operation
因此,服务终端人工智能必须区分:
用户用户
与:
用户操作用户操作
用户是主体,操作是事件或行为。
形成:
User→UserAction→TerminalUser \rightarrow UserAction \rightarrow Terminal
59.4 服务状态
服务状态(Service State)是描述终端当前服务过程、用户操作过程、服务对象以及终端运行条件的动态结构。
终端状态可以表示为:
ST={TerminalState,UserState,ObjectState,ServiceState,OperationState}S_T= \{ TerminalState, UserState, ObjectState, ServiceState, OperationState \}
终端自身状态例如:
TerminalState={Ready,Busy,Maintenance,Offline,Exception}TerminalState= \{ Ready, Busy, Maintenance, Offline, Exception \}
服务状态例如:
ServiceState={Waiting,Processing,Serving,Completed,Failed,Cancelled,Exception}ServiceState= \{ Waiting, Processing, Serving, Completed, Failed, Cancelled, Exception \}
操作状态例如:
OperationState={Idle,Input,Validating,Executing,Completed,Failed}OperationState= \{ Idle, Input, Validating, Executing, Completed, Failed \}
服务状态是终端行为的重要条件。
例如:
ServiceState=CompletedServiceState=Completed
则不能继续执行:
StartServiceStartService
而:
ServiceState=WaitingServiceState=Waiting
则可以接受新的服务请求。
因此:
AvailableOperation=f(State,Capability,Rule)AvailableOperation = f(State,Capability,Rule)
状态发生变化:
Statet→Eventt→Actiont→Resultt→Statet+1State_t \rightarrow Event_t \rightarrow Action_t \rightarrow Result_t \rightarrow State_{t+1}
这构成服务终端人工智能的动态运行基础。
59.5 操作能力
操作能力(Operational Capability)是服务终端在特定状态、特定对象和特定条件下能够执行的操作范围。
终端操作能力可以表示为:
CT={Operation,Object,Condition,Method,Result}C_T= \{ Operation, Object, Condition, Method, Result \}
例如一个服务终端可能具有:
CT={Query,Register,Order,Payment,Print,Cancel,Confirm,Notify}C_T= \{ Query, Register, Order, Payment, Print, Cancel, Confirm, Notify \}
但“具有某种操作能力”并不意味着当前一定能够执行该操作。
因此:
PotentialCapability≠AvailableCapabilityPotentialCapability \neq AvailableCapability
可用操作能力为:
AvailableCapability=f(CT,Object,State,Rule,Resource)AvailableCapability = f(C_T,Object,State,Rule,Resource)
例如:
Capability(Payment)=1Capability(Payment)=1
但是:
TerminalState=OfflineTerminalState=Offline
则:
AvailableCapability(Payment)=0AvailableCapability(Payment)=0
因此,服务终端必须计算:
操作能力+对象状态+终端状态+服务规则操作能力 + 对象状态 + 终端状态 + 服务规则
才能确定当前可执行的操作。
59.6 服务行为
服务行为(Service Behavior)是服务终端根据用户操作、服务对象、服务状态、操作能力和服务规则所产生的具体行为。
可以表示为:
BT=f(User,Object,State,Capability,Method,Rule,Decision)B_T= f( User, Object, State, Capability, Method, Rule, Decision )
终端服务行为可以包括:
BT={Receive,Identify,Query,Validate,Calculate,Confirm,Submit,Execute,Print,Display,Notify,Complete}B_T= \{ Receive, Identify, Query, Validate, Calculate, Confirm, Submit, Execute, Print, Display, Notify, Complete \}
服务行为形成:
用户操作→终端识别→状态判断→能力判断→规则判断→操作执行→服务结果用户操作 \rightarrow 终端识别 \rightarrow 状态判断 \rightarrow 能力判断 \rightarrow 规则判断 \rightarrow 操作执行 \rightarrow 服务结果
例如用户提交一个服务请求:
UserAction→RequestUserAction \rightarrow Request
终端判断:
RequestValid?RequestValid?
如果:
Valid=1Valid=1
则:
ExecuteExecute
否则:
RejectReject
因此:
Behavior={Execute,Condition satisfies RuleReject,otherwiseBehavior= \begin{cases} Execute,&Condition\ satisfies\ Rule\\ Reject,&otherwise \end{cases}
服务终端行为本质上是一个基于状态、对象、能力和规则的计算过程。
59.7 服务反馈
反馈(Feedback)是服务终端在完成服务行为后,从用户、服务对象、系统状态和服务结果中获得的结果信息。
反馈可以表示为:
FT={UserFeedback,ObjectFeedback,ResultFeedback,SystemFeedback}F_T= \{ UserFeedback, ObjectFeedback, ResultFeedback, SystemFeedback \}
其中:
- UserFeedbackUserFeedback:用户反馈;
- ObjectFeedbackObjectFeedback:服务对象反馈;
- ResultFeedbackResultFeedback:服务结果反馈;
- SystemFeedbackSystemFeedback:系统运行反馈。
服务结果:
ResulttResult_t
经过反馈:
FeedbacktFeedback_t
形成下一次状态计算:
Statet+1=f(Statet,Actiont,Resultt,Feedbackt)State_{t+1} = f(State_t,Action_t,Result_t,Feedback_t)
例如:
操作→执行→成功→反馈→状态更新操作 \rightarrow 执行 \rightarrow 成功 \rightarrow 反馈 \rightarrow 状态更新
如果服务失败:
操作→执行→失败→异常反馈→状态更新操作 \rightarrow 执行 \rightarrow 失败 \rightarrow 异常反馈 \rightarrow 状态更新
因此,反馈不是简单的信息记录,而是终端持续运行的重要输入。
59.8 服务终端运行模型
将终端对象、用户、服务状态、操作能力、服务行为和反馈统一起来,可以形成:
User→Object→State→Capability→Method→Decision→Behavior→Result→Feedback→State′User \rightarrow Object \rightarrow State \rightarrow Capability \rightarrow Method \rightarrow Decision \rightarrow Behavior \rightarrow Result \rightarrow Feedback \rightarrow State’
完整终端运行过程为:
用户进入
↓
终端识别
↓
获取用户操作
↓
识别终端对象
↓
读取对象状态
↓
读取服务状态
↓
检查操作能力
↓
检查服务规则
↓
选择操作方法
↓
终端决策
↓
执行服务行为
↓
产生服务结果
↓
获取反馈
↓
更新服务状态
↓
记录终端记忆
↓
形成终端经验
↓
进入下一次服务
因此:
TerminalRuntime=Input+Object+State+Capability+Behavior+Result+FeedbackTerminalRuntime = Input + Object + State + Capability + Behavior + Result + Feedback
59.9 服务终端与服务平台的关系
第58章研究的是服务平台,第59章研究的是服务终端。
二者在ICAI体系中承担不同作用。
服务平台:
平台→用户→服务提供者→服务匹配→服务关系平台 \rightarrow 用户 \rightarrow 服务提供者 \rightarrow 服务匹配 \rightarrow 服务关系
服务终端:
用户→终端→对象→操作→服务结果用户 \rightarrow 终端 \rightarrow 对象 \rightarrow 操作 \rightarrow 服务结果
二者可以形成:
ServicePlatformAI→ServiceTerminalAIServicePlatformAI \rightarrow ServiceTerminalAI
也可以形成:
User→ServiceTerminalAI→ServicePlatformAIUser \rightarrow ServiceTerminalAI \rightarrow ServicePlatformAI
例如:
用户→终端提交需求→平台处理→服务提供者→平台返回结果→终端显示结果→用户用户 \rightarrow 终端提交需求 \rightarrow 平台处理 \rightarrow 服务提供者 \rightarrow 平台返回结果 \rightarrow 终端显示结果 \rightarrow 用户
因此,平台主要解决:
服务关系组织服务关系组织
而终端主要解决:
服务操作执行服务操作执行
二者共同形成:
平台组织+终端执行平台组织 + 终端执行
59.10 服务终端机器个体模型
服务终端机器个体可以统一表示为:
STI={ID,T,Terminal,User,Object,Attribute,State,Relation,Need,Capability,Method,Decision,Behavior,Result,Feedback,Memory,Experience,History,Runtime}STI= \{ ID, T, Terminal, User, Object, Attribute, State, Relation, Need, Capability, Method, Decision, Behavior, Result, Feedback, Memory, Experience, History, Runtime \}
其核心运行关系为:
User→Need→Object→StateUser \rightarrow Need \rightarrow Object \rightarrow State
然后:
State+Capability+Rule→AvailableOperationState + Capability + Rule \rightarrow AvailableOperation
再:
AvailableOperation→Method→Decision→BehaviorAvailableOperation \rightarrow Method \rightarrow Decision \rightarrow Behavior
最后:
Behavior→Result→Feedback→State′Behavior \rightarrow Result \rightarrow Feedback \rightarrow State’
形成完整闭环:
User→Need→Object→State→Capability→Method→Decision→Behavior→Result→Feedback→State′User \rightarrow Need \rightarrow Object \rightarrow State \rightarrow Capability \rightarrow Method \rightarrow Decision \rightarrow Behavior \rightarrow Result \rightarrow Feedback \rightarrow State’
59.11 服务终端工程映射
服务终端理论需要进一步映射为机器可执行的工程结构:
服务终端理论→终端对象模型→Terminal对象→PHPClass→TerminalService→TerminalEngine→Repository→MySQL→TerminalRuntime服务终端理论 \rightarrow 终端对象模型 \rightarrow Terminal对象 \rightarrow PHP Class \rightarrow TerminalService \rightarrow TerminalEngine \rightarrow Repository \rightarrow MySQL \rightarrow TerminalRuntime
核心对象包括:
Terminal
↓
终端对象
User
↓
用户对象
ServiceObject
↓
服务对象
ServiceState
↓
服务状态
OperationalCapability
↓
操作能力
ServiceMethod
↓
服务方法
ServiceBehavior
↓
服务行为
Feedback
↓
服务反馈
核心计算引擎可以表示为:
TerminalEngine=f(User,Object,State,Capability,Rule,Method)TerminalEngine = f( User, Object, State, Capability, Rule, Method )
服务行为引擎:
BehaviorEngine=f(Decision,Method,State,Object)BehaviorEngine = f( Decision, Method, State, Object )
反馈处理:
FeedbackEngine=f(Result,UserFeedback,ObjectFeedback,SystemFeedback)FeedbackEngine = f( Result, UserFeedback, ObjectFeedback, SystemFeedback )
最终形成:
Terminal→User→Object→State→Capability→Behavior→Result→FeedbackTerminal \rightarrow User \rightarrow Object \rightarrow State \rightarrow Capability \rightarrow Behavior \rightarrow Result \rightarrow Feedback
59.12 服务终端人工智能总结
服务终端人工智能研究的是一个具体服务终端如何作为机器个体直接面对用户、处理服务对象、根据服务状态使用操作能力执行服务行为,并通过反馈形成持续运行。
其核心结构为:
终端对象+用户+服务状态+操作能力+服务行为+反馈终端对象 + 用户 + 服务状态 + 操作能力 + 服务行为 + 反馈
其核心逻辑为:
用户→服务需求→终端对象→服务状态→操作能力→服务方法→服务决策→服务行为→服务结果→反馈→状态更新用户 \rightarrow 服务需求 \rightarrow 终端对象 \rightarrow 服务状态 \rightarrow 操作能力 \rightarrow 服务方法 \rightarrow 服务决策 \rightarrow 服务行为 \rightarrow 服务结果 \rightarrow 反馈 \rightarrow 状态更新
与服务平台相比:
ServicePlatformAI→组织和匹配服务ServicePlatformAI \rightarrow 组织和匹配服务
而:
ServiceTerminalAI→承载和执行服务操作ServiceTerminalAI \rightarrow 承载和执行服务操作
因此可以形成:
服务平台→服务终端→用户服务平台 \rightarrow 服务终端 \rightarrow 用户
以及:
服务终端→服务平台→服务提供者服务终端 \rightarrow 服务平台 \rightarrow 服务提供者
最终形成一个完整的服务计算结构:
用户→服务终端→服务平台→服务匹配→服务提供者→服务行为→服务结果→服务平台→服务终端→用户用户 \rightarrow 服务终端 \rightarrow 服务平台 \rightarrow 服务匹配 \rightarrow 服务提供者 \rightarrow 服务行为 \rightarrow 服务结果 \rightarrow 服务平台 \rightarrow 服务终端 \rightarrow 用户
由此,服务终端人工智能成为ICAI服务体系中连接用户操作、机器终端、服务平台和服务结果的重要个体类型,并进一步把服务平台的组织能力转化为用户能够直接使用的终端服务行为。