26 KiB
《集团智慧教育AI中台:智能体应用平台系统规划书 V0.2》
文档目的: 本文档旨在系统性地阐述西科大高新集团(以下简称“集团”)智慧教育AI中台(以下简称“平台”)的整体规划。它将明确项目的战略目标、核心设计理念、系统架构、关键技术方案和实施路线图,以响应集团智慧化战略,赋能旗下各级院校及未来外部合作伙伴。本文档将作为项目后续详细设计、开发、测试和运营的纲领性文件,确保所有相关方对项目有统一和深刻的理解,并高效协同,推动集团在“AI+教育”领域的创新与实业创收。
第一章:项目概述与行政摘要 (Executive Summary)
1.1 项目背景与痛点 为响应集团智慧化的核心战略,我们正面临着前所未有的机遇与挑战。当前,集团旗下各高中、大学虽在信息化建设上取得了一定成果,但智能化应用仍处于零散、独立的“烟囱式”开发阶段。这导致了智能会议纪要、教学AI评价、项目管理AI分析等迫切需求无法形成统一、可复用的能力沉淀,造成研发资源浪费,且难以快速响应一线业务的创新需求。同时,随着集团计划将成熟的智慧教育方案向外部学校推广,一套能够适应不同信息化系统(乙系统)的、可伸缩、易集成的智能化平台成为战略扩张的必要前提。
1.2 平台愿景 为解决上述痛点,我们规划构建一个“集团智慧教育AI中台”——一个企业级的多租户智能体应用平台。其核心愿景是打造集团的“认知智能引擎”,将先进的AI能力以SaaS服务的形式,标准化、规模化地赋能给集团内外的各类教育场景。平台将实现智能体的集中开发、统一管理和高效分发,让每一个业务单元都能低成本、高效率地获得强大的AI助手支持。
1.3 核心亮点 本规划的独创性在于其“双轨制知识接入”架构。针对集团内部可控的教研、教务系统(甲系统),我们将构建深度集成的“领域知识引擎”,通过知识图谱与向量数据库,提供极致的性能和智能分析能力。而针对外部学校的异构系统(乙系统),我们将提供“标准化适配器API”,实现低侵入、高兼容的快速接入。这一设计兼顾了深度与广度,构成了我们平台的核心技术壁垒。
1.4 预期商业价值 本平台的建成将直接支撑集团下达的五大战略目标:它将为智能会议纪要提供可无限扩展的云服务后台;为教学评价提供精准、个性化的AI工具;为项目管理提供穿透数据的洞察力;为课程内容优化提供强大的智能体开发环境;最终,它本身即是集团AI+技术创新创业的核心载体,是实现智慧教育产业化创收的关键基础设施。
第二章:项目目标与设计原则
2.1 项目目标 为确保平台建设与集团战略紧密对齐,我们设定以下可衡量的目标:
- 业务目标:
- 本着“应用先行,平台并行,最终融合”的策略,3个月内上线至少三个标杆智能体应用场景:智能会议纪要、教学评价AI工具、项目管理AI分析。
- 在第一年内,完成对集团旗下所有高中、大学核心教务、教研、教学系统的智能化赋能。(需要信息化系统配合)
- 第二年起,
- 将外部合作院校的智能化接入与部署周期,控制在2周以内。在平台稳定运营后,成功签约至少N家外部学校客户,验证平台的商业模式。
- 成为集团的“增长引擎”和“战略雷达”:制度化建言渠道,变被动为主动;AI工具产品化;打造“CEO的数字分身”智能体。
- 技术目标:
- 构建100%逻辑隔离的多租户体系,确保各单位及客户的数据安全。
- 实现智能体核心能力(工作流、提示词)与上层业务的完全解耦,代码复用率达到80%以上。
- 平台核心服务可用性达到99.9%,关键接口平均响应时间低于500毫秒。
- 财务目标:
- 相较于独立开发模式,降低单个智能体应用的长期维护成本至少60%。
- 建立清晰的、基于调用量/Token消耗/订阅模式的计费体系,为集团创造新的营收增长点。
2.2 核心设计原则
- 安全与合规第一 (Security & Compliance by Design): 鉴于教育数据的敏感性,平台设计必须严格遵守数据安全与个人隐私保护法规,在架构层面实现租户数据的物理或逻辑硬隔离。
- 高内聚低耦合 (High Cohesion, Low Coupling): 智能体引擎作为核心,与具体的知识源和前端应用彻底解耦,保证各部分的独立演进和可维护性。
- 开放与标准化 (Openness & Standardization): 优先采用行业标准协议(如OAuth 2.0, OpenAPI),提供清晰的API和SDK,降低内外部系统的集成门槛,构建开放生态。
- 用户体验至上 (User Experience First): 无论是平台管理端,还是最终用户使用的智能体,都追求简洁、直观、无缝的交互体验,避免因系统跳转带来的割裂感。
- 可观测性 (Observability): 平台必须具备全面的日志、监控和追踪能力,不仅用于保障系统稳定,也为成本核算、性能优化和用户行为分析提供数据支持。
第三章:系统总体架构 (High-Level Architecture)
3.1 架构总览 本平台采用分层解耦的微服务架构,逻辑上由四大核心部分构成,它们协同工作,形成一个完整的智能体生态系统。
TODO(此处应插入一张系统总体架构图,清晰地展示以下四个部分及其交互关系)
3.2 核心组成部分
- 智能应用平台 (SaaS Core - AI中台):
- 描述: 系统的“大脑”和“工厂”,是所有智能体被创造、管理和运行的地方。它以多租户SaaS模式,为所有接入方提供服务。
- 关键模块: 智能体工作流引擎、提示词库、租户管理中心、认证授权服务、计费监控模块、知识接入层(工厂模式)。
- 集团内部业务系统 (甲系统 - System A):
- 描述: 集团旗下各院校已有的、由我方主导开发或拥有完全控制权的信息系统,如教务管理系统、教研平台、项目管理系统等。
- 角色: 作为深度集成的数据源,与“领域知识引擎”紧密耦合。
- 领域知识引擎 (Domain Knowledge Engine):
- 描述: 专为甲系统打造的“高性能知识中台”。它是一个独立的服务,负责将甲系统的原始业务数据,转化为AI可高效理解和检索的知识(向量、图谱等)。
- 角色: 作为知识接入层的高级“产品”,为集团内部智能体提供最优质的数据上下文。
- 外部学校业务系统 (乙系统 - System B):
- 描述: 集团外部学校客户使用的、非我方开发的、种类繁多的第三方信息化系统。
- 角色: 通过实现我们定义的“标准适配器API”来接入平台,成为平台生态的一部分。
3.3 关键交互流程示例(以“教学AI评价”为例)
- 用户交互: 某大学教务处长登录内部教务系统(甲系统),打开嵌入的“教学评价助手”聊天窗口,提问:“总结上学期《人工智能导论》课程的学生匿名反馈,并识别主要改进点。”
- 认证与请求: 教务系统通过OAuth 2.0协议为该用户生成安全令牌,前端SDK携带令牌向AI中台的API网关发起请求。
- 平台处理:
- AI中台验证令牌,识别出用户身份、所属租户(某大学)及所请求的智能体。
- 智能体工作流启动,发现需要该课程的学生反馈数据。
- 知识接入层的“工厂”根据租户配置,实例化了连接到领域知识引擎的客户端。
- 知识获取:
- AI中台向领域知识引擎发出查询请求。
- 领域知识引擎已通过ETL同步了教务系统的课程和评价数据,并构建了向量索引。它迅速检索出所有相关的匿名反馈文本。
- 生成与响应:
- AI中台将检索到的反馈文本作为上下文,连同原始问题一起,构建成一个精确的Prompt,发送给大语言模型(LLM)。
- LLM生成总结和改进建议。
- AI中台将结果流式返回给教务系统前端的聊天窗口,教务处长实时看到分析报告。
第四章:核心模块深度设计
本章将深入剖析构成智慧教育AI中台的各大核心模块,阐明其内部设计理念、关键功能和技术实现路径,以确保架构的先进性、可行性与可扩展性。
4.1 智能应用平台 (SaaS Core) 设计
作为系统的中枢,智能应用平台的设计必须同时满足运营管理的高效性与服务运行时的高性能。我们将平台在逻辑上划分为管理端和运行时引擎两大部分。
4.1.1 管理端功能 (Management Console) 管理端是集团AI能力运营和租户服务的总入口,面向平台管理员和租户管理员提供图形化界面。
- 租户管理中心:
- 功能: 创建、配置、禁用租户(例如集团内的某所大学、或外部的某所合作高中)。为每个租户分配资源配额(如Tokens/月、可创建的智能体数量)、设置专属的数据隔离环境。
- 设计要点: 提供清晰的租户列表和状态概览,所有操作均需记录审计日志。
- 智能体“工厂”:
- 工作流编排器 (Workflow Orchestrator): 提供低代码/无代码的图形化界面,允许管理员通过拖拽节点的方式定义智能体的工作流程。节点类型包括:用户输入、条件判断、LLM调用、知识源查询、API调用、代码执行等。
- 提示词工程 (Prompt Engineering IDE): 内置一个专业的提示词开发环境,支持版本控制、变量注入、模板共享、多模型效果对比测试,确保Prompt的质量和可维护性。
- 智能体生命周期管理: 提供智能体的创建、版本发布、灰度测试、一键上线/下线等全生命周期管理功能。
- 知识源配置中心:
- 功能: 这是实现我们“双轨制”战略的关键界面。管理员可在此为指定租户配置其数据源。
- 配置流程: 选择知识源类型(“内部领域知识引擎”或“标准外部API”) -> 填写连接参数(如引擎地址、API Endpoint、认证密钥等)-> 进行连通性测试 -> 保存并绑定给一个或多个智能体。
- 计费与监控仪表盘 (Billing & Monitoring Dashboard):
- 功能: 实时展示各租户的资源消耗情况(Token数、API调用次数)、智能体的活跃度、平均响应时间、错误率等核心指标。基于这些数据,自动生成账单,并提供消费告警功能。
4.1.2 运行时引擎 (Runtime Engine) 运行时引擎是平台的心脏,负责在接收到请求后,高效、安全地执行智能体逻辑。
- 多租户请求路由: API网关接收到请求后,首先通过JWT令牌解析出
tenant_id,运行时引擎根据tenant_id将请求路由到该租户专属的逻辑处理单元和数据存储区,确保租户间隔离。 - 工作流执行器: 根据请求的
agent_id,加载对应的工作流定义。它像一个状态机,按顺序(或条件分支)执行工作流中的每一个节点,管理节点间的上下文数据传递。 - LLM调度与适配层: 负责与底层一个或多个大语言模型(无论是开源自部署还是商业API)进行交互。通过适配器模式,屏蔽不同LLM的API差异,使得上层工作流可以透明地调用。支持负载均衡、模型AB测试和失败重试机制。
4.2 战略核心:知识接入层 (Knowledge Access Layer) 设计
这是本平台架构的灵魂,它通过工厂模式,为上层智能体提供了统一、透明的数据访问接口,同时在底层支持两种截然不同的数据源实现,兼顾了性能深度与集成广度。
4.2.1 工厂模式抽象:IKnowledgeProvider接口定义
我们将在代码层面定义一个统一的接口(Interface),所有知识源的实现都必须遵循此规范。
// IKnowledgeProvider.ts (示例)
interface IKnowledgeProvider {
// 根据用户查询,在知识库中进行语义搜索
search(query: string, options: { top_k?: number; filters?: object }): Promise<KnowledgeChunk[]>;
// 根据实体ID,获取完整的文档或数据记录
getDetails(entityId: string): Promise<FullDocument>;
}
// KnowledgeChunk: 经过处理的知识片段,包含内容和元数据
// FullDocument: 完整的原始文档或结构化数据
智能体的工作流节点在需要数据时,只会调用这个抽象接口,而无需关心数据究竟来自哪里。
4.2.2 实现一:领域知识引擎 (Domain Knowledge Engine) 此实现专为集团内部的甲系统服务,追求极致的性能和深度分析能力。它是一个独立的、与甲系统紧密部署的微服务集群。
- 架构组成:
- 数据同步与ETL管道: 通过监听甲系统数据库的Binlog(如使用Debezium)或通过定时API拉取,实现业务数据的准实时同步。ETL管道负责将范式化的关系型数据(如学生、课程、成绩表)转换为非范式化的、富含上下文的“知识文档”。
- 混合知识构建:
- 向量索引: 对非结构化的文本数据(如会议纪要、学生反馈、教研报告)进行智能切块、嵌入(Embedding),并存入高性能向量数据库(如Milvus),这是实现高效语义检索(RAG)的基础。
- 知识图谱: 从结构化数据中抽取核心实体(如“教师”、“课程”、“学生”)及其关系(“教授”、“选修”),构建知识图谱(如Neo4j)。这对于需要推理和关联分析的复杂查询(例如“查询所有选修了王老师课程的、且平均分低于70分的学生名单”)至关重要。
- 统一查询服务: 向上暴露一个实现了
IKnowledgeProvider接口的API。该服务内部是一个混合查询引擎,它能理解查询意图,智能地决定是进行向量搜索、图查询,还是直接查询关系型数据副本,并对多路结果进行融合排序后返回。
4.2.3 实现二:标准适配器 (Standard Adapter) 此实现面向广大的乙系统,目标是标准化、低成本、快速集成。
- 核心:API规范定义
- 我们将发布一份详尽的《智慧教育AI中台知识源接入规范》,使用OpenAPI 3.0标准进行定义。
- 规范内容: 明确要求乙系统方需提供
POST /search和GET /details/{id}等RESTful API。详细定义请求体、查询参数(如query,top_k)以及响应的数据结构(必须符合KnowledgeChunk和FullDocument的Schema)。认证方式推荐使用OAuth 2.0客户端凭证模式。
- 平台侧适配器实现:
- 在AI中台内部,我们提供一个
StandardApiKnowledgeProvider类,它同样实现了IKnowledgeProvider接口。 - 内部逻辑: 该类的
search方法会从当前租户的配置中读取其API Endpoint和密钥,然后发起一个到乙系统API的HTTP请求。它负责处理网络通信、认证头封装、以及对返回的JSON数据进行校验和转换,使其符合平台内部的数据模型。 - 优点: 这种方式将集成的复杂性“外包”给了乙系统的开发者,我们的平台只需做一个轻量级的适配器,极大地增强了平台的可扩展性。
- 在AI中台内部,我们提供一个
4.3 客户端集成方案
为实现智能体与用户业务场景的无缝融合,我们拒绝简单的页面跳转,提供两种现代化的集成方案。
4.3.1 前端集成:嵌入式SDK (Embedded SDK)
- 方案: 我们将提供一个轻量级的JavaScript SDK,它可以打包成Web Component或主流框架(React, Vue)的组件。
- 集成方式: 客户(无论是甲系统还是乙系统)只需在他们的前端项目中引入我们的SDK脚本,并在页面上放置一个简单的HTML标签(如
<ai-chat-assistant></ai-chat-assistant>)。 - 初始化: 客户的后端在渲染页面时,需通过调用我们平台的安全API,为其当前登录用户生成一个短时效的JWT令牌,并将此令牌传递给前端的SDK进行初始化。
- 体验: SDK会在客户页面内渲染出一个可交互的聊天窗口。所有的通信都在后台通过API完成,用户感觉AI助手就是该业务系统的原生功能,体验流畅、统一。
4.3.2 认证与授权:基于OAuth 2.0/OIDC的单点登录 (SSO)
- 流程: 采用标准的OAuth 2.0授权码流程。用户在客户系统登录后,访问包含我们SDK的页面时,若SDK的令牌缺失或过期,SDK将自动发起一个到客户系统认证端点的重定向。客户系统验证用户身份后,将授权码返回给我们的平台后端,平台后端再用授权码换取包含用户身份和权限的正式访问令牌(Access Token)。
- 优势: 这是业界最安全、最标准的跨域认证方案,能轻松实现单点登录,极大提升了安全性和用户便利性,也是与各类企业级系统集成的基石。
第五章:非功能性需求规划
非功能性需求是衡量平台企业级成熟度的关键标尺。本章将定义平台在安全性、可扩展性、性能及运维方面的核心要求,确保系统不仅功能强大,而且稳定、可靠、易于维护。
5.1 安全性 (Security) 在教育领域,数据安全是不可逾越的红线。我们将贯彻“默认安全”(Secure by Default)的原则,在设计的每个环节融入安全考量。
- 数据隔离:
- 逻辑隔离 (基线): 所有数据表强制增加
tenant_id字段,并通过应用层和数据库中间件确保任何查询都无法跨租户访问。 - 物理隔离 (可选): 为有最高安全需求的战略客户(如大型公立院校),提供将数据(特别是向量索引)部署在专属VPC或物理服务器集群的选项。
- 逻辑隔离 (基线): 所有数据表强制增加
- 数据传输与存储:
- 传输加密: 全站强制HTTPS (TLS 1.2+),内部服务间通信采用mTLS。
- 存储加密: 所有持久化数据,包括数据库、对象存储中的文件,均需进行静态加密(Encryption at Rest)。敏感信息(如API密钥)需使用专业的密钥管理服务(KMS)进行加密存储。
- 访问控制:
- 认证: 严格执行基于OAuth 2.0/OIDC的身份认证体系。
- 授权: 平台内部实施基于角色的访问控制(RBAC),精细化管理不同用户(平台管理员、租户管理员、普通用户)的操作权限。
- 安全审计: 所有关键操作(登录、配置修改、数据访问)均需记录不可篡改的审计日志,以备安全审查和问题追溯。
5.2 可扩展性 (Scalability) 平台设计之初即面向未来,支持从服务集团内部到赋能成百上千所外部学校的平滑扩展。
- 架构模式: 采用云原生友好的微服务架构。将运行时引擎、管理端、知识引擎等核心组件拆分为独立的、可独立部署和扩展的服务。
- 无状态服务: 核心业务逻辑服务设计为无状态,以便于通过容器编排平台(如Kubernetes)进行快速的水平伸缩(Horizontal Scaling)。
- 异步与解耦: 对于耗时操作(如文档索引、批量分析),采用消息队列(如Kafka, RabbitMQ)进行异步处理,削峰填谷,提升系统整体的响应能力和鲁棒性。
- 数据库扩展: 关系型数据库采用读写分离和分库分表策略;向量数据库选择支持分布式部署的成熟方案。
5.3 性能 (Performance) 卓越的性能是保障用户体验,尤其是实时对话交互的关键。
- 响应时间目标:
- 交互式对话: 首包返回时间(Time to First Token)P99应小于1秒。
- 管理端操作: 页面加载和API调用P95应小于500毫秒。
- 吞吐量目标: 平台初期需支持至少 100 QPS(每秒查询数)的并发请求,并具备线性扩展至 1000 QPS以上的能力。
- 优化策略: 广泛应用多级缓存(本地缓存、Redis)、CDN加速静态资源分发、数据库查询优化、以及对大语言模型推理服务进行性能调优。
5.4 运维与可观测性 (Operation & Observability) 构建“白盒”系统,让运维团队能够清晰洞察系统内部状态,实现高效的故障定位和容量规划。
- 集中式日志: 所有微服务日志统一采集到中央日志系统(如ELK Stack, Loki),支持按租户、请求ID等多维度进行查询。
- 分布式链路追踪: 引入OpenTelemetry等标准,实现对单个请求在多个微服务间调用链路的全景追踪。
- 多维度监控告警: 使用Prometheus等工具,对系统资源(CPU、内存)、业务指标(API调用量、错误率)、LLM服务质量(Token生成速率)进行全方位监控,并建立完善的告警阈值和通知机制。
第六章:实施路线图 (Roadmap)
为平衡快速响应业务需求与构建长期稳健平台的关系,我们采纳“应用先行,平台并行,最终融合”的务实策略,将项目分为三个清晰的阶段。
6.1 第一阶段:快速验证与价值交付 (预计3个月)
- 核心目标: 快速上线首批智能体应用,解决燃眉之急,验证核心价值。
- 主要任务:
- 应用快速开发: 以独立应用的形式,快速开发并上线“智能会议纪要助手”、“教学评价AI工具”和“项目管理AI分析助手”的V1.0版本。这些应用初期可以采用简化的后端架构,服务于集团内部的首批种子用户。
- 平台并行奠基: 同期启动AI中台的架构设计和核心框架开发。重点完成多租户体系、用户认证(OAuth 2.0)、以及标准适配器API规范的定义和初步实现。
- 里程碑: 三款核心智能体助手在集团内部上线使用;AI中台完成技术选型和基础框架搭建。
6.2 第二阶段:平台融合与能力增强 (预计3-6个月)
- 核心目标: 将已上线的独立应用迁移至AI中台,并构建我们独特的技术壁垒。
- 主要任务:
- 应用迁移上云: 将第一阶段开发的三个智能体应用,重构并迁移到多租户的AI中台架构下,使其成为平台上的第一批“标准应用”。
- 打造“领域知识引擎”: 集中资源开发专为甲系统服务的“领域知识引擎”,并与集团的教务、教研系统完成深度集成,展示其强大的数据分析能力。
- 完善SDK与集成: 开发并发布前端嵌入式SDK,推动集团内部系统完成无缝集成改造,提升用户体验。
- 里程碑: 内部应用全部迁移至平台统一管理;领域知识引擎上线并赋能教学评价助手V2.0,实现数据驱动的深度分析;发布内部集成SDK V1.0。
6.3 第三阶段:商业化推广与生态构建 (预计6-12个月)
- 核心目标: 开启商业化进程,将平台能力向集团外输出。
- 主要任务:
- 商业化模块完善: 上线完整的计费、账单和支付系统。
- 市场推广: 启动面向外部学校的试点合作项目,利用我们在集团内部打磨出的成功案例,吸引首批外部客户,通过“标准适配器API”模式完成快速集成。
- 生态扩展: 丰富平台上的智能体模板库和知识连接器类型(例如,支持连接通用网盘、在线文档等),发布开发者文档,探索建立开发者社区。
- 里程碑: 成功签约首批外部付费客户;平台智能体模板超过20个;实现年度实业创收目标。
第七章:风险评估与应对策略
识别并管理潜在风险,是保障项目成功的关键。
7.1 技术风险
- 风险描述: 大语言模型技术迭代迅速,底层模型路线可能发生重大变化(如闭源与开源模型的优劣势转换)。
- 应对策略: 在架构中设计“LLM调度与适配层”,将底层模型接口与上层业务逻辑解耦。这使我们能以最小的成本,灵活切换或同时使用多个不同的LLM供应商。
7.2 集成风险
- 风险描述: 外部学校(乙系统)的技术能力参差不齐,可能无法按时、按质地开发符合我们“标准适配器API”规范的接口。
- 应对策略:
- 提供详尽文档与工具: 发布清晰的开发者文档、API示例代码和在线测试工具。
- 提供技术支持: 建立专门的技术支持团队,协助外部客户进行集成开发。
- 开发通用连接器: 针对市场上主流的教育信息化系统,主动开发预置的连接器,进一步降低集成门槛。
7.3 数据合规与安全风险
- 风险描述: 平台处理大量敏感的教育数据,一旦发生数据泄露或违规使用,将对集团声誉造成毁灭性打击。
- 应对策略:
- 成立数据安全小组: 组建跨部门的虚拟团队,负责制定和监督数据安全与隐私政策的执行。
- 定期安全审计: 聘请第三方安全机构,定期进行渗透测试和代码审计。
- 用户授权透明: 所有数据的使用都必须获得用户的明确授权,并提供清晰的数据管理和删除选项。
7.4 市场与采纳风险
- 风险描述: 一线教师和管理人员可能对AI工具有抵触情绪,导致应用采纳率低。
- 应对策略: 遵循“从用户中来,到用户中去”的原则。在项目早期就邀请种子用户深度参与产品设计,确保智能体能切实解决他们的痛点。同时,加强内部培训和推广,展示成功案例,消除用户疑虑。