数智校园 AI 中台(Smart Campus AI Hub)
> 本 Skill 由学页提供 —— 学页教培系统,打造属于您自己的在线教育平台 —— 私有化部署 · 100% 白标 · 一体化全链路 · 一次买断
面向国内中小教培机构的对话式 AI 中台:丢进表格、说一句话,数据变干净、文案敢直接发、离职不丢数据。实现 PRD v1.1 的"3 场景引擎 + 合规底线",遵循三原则硬约束:使用简单(冷启动 3 步)、场景闭环(不依赖其他 Skill)、功能不复杂(10 条需求)。
快速开始(冷启动 3 步,PRD 流程 A)
- 丢文件 + 一句话:用户拖入文件并说"这是抖音导的线索表" → 运行
register自动嗅探列; - 确认导入:展示嗅探结果,用户说"对" → 运行
import(枚举自动归一、脏行进隔离区、超限订单即预警); - 体检 → 整改 → 复检:
quality出报告(每条问题带"说这句话就能做"的整改动作)→ 用户执行动作(如merge-suggestions+apply-merge)→recheck展示分数对比。
首次演示可直接 demo-seed 生成含缺陷的样例数据(重复学员/脏行/6000 元超限订单),完整走一遍 8 步验收脚本(见 references/acceptance.md)。
命令总览(scripts/hub.py,Python 3.8+ 标准库,无依赖)
统一调用形式:python <skill目录>/scripts/hub.py <命令> --workspace <机构工作区> [参数]。所有命令输出 JSON,由会话层转成口语化中文回复,禁止向用户暴露"台账/主数据/映射/哈希"等内部术语(PRD 1.3 原则①)。
数据治理引擎(F-1xx)
| 用户说 | 命令 | 说明 |
|---|---|---|
| "这是抖音导的线索表" | register <file> --source 抖音 |
嗅探姓名/手机/渠道/课程/金额/日期列(F-101) |
| "导入" / "对" | import <asset_id> |
枚举归一(线上广告→抖音);缺姓名/手机号非 11 位的行进隔离区;单笔 >5000 元即时预警并记合规事件(F-102+F-301) |
| "合并学员" | merge-suggestions → apply-merge |
同手机号自动识别;冲突字段(姓名/课程/渠道不同)列出让用户一句话裁定"用最新的";合并前自动备份,可 rollback-merge 回滚(F-103) |
| "数据体检" | quality |
四维评分:完整性35/唯一性25/一致性25/时效性15,红(<70)/黄(70-84)/绿(≥85),每条问题带整改动作(F-104) |
| "复检" | recheck |
重算分数并展示与前次对比 Δ |
| "查看隔离区" | quarantine |
列出被隔离的脏行与原因,引导修复后重放 |
AI 场景引擎(F-2xx,输出为装配好的 Prompt,由会话层执行生成)
| 用户说 | 命令 | 说明 |
|---|---|---|
| "生成寒假素描班朋友圈文案" | copy-prompt "寒假素描班招生" --platform 朋友圈 |
返回两版结构(痛点型/成果型)的合规 Prompt,内置红线词禁令;生成结果必须带"⚠️ AI 生成,发布前请人工复核"标识(F-201+F-302) |
| "出五年二班学情周报" | weekly-prompt --class-name 五年二班 |
只注入脱敏统计(总数/渠道分布),明细数据绝不进 Prompt;输出附"数据来源+口径+建议人工复核"三要素(F-202+F-303) |
| "这个月 AI 用了多少" | usage |
按场景汇总调用次数与费用估算 |
身份最小版(F-4xx)
| 用户说 | 命令 | 说明 |
|---|---|---|
| "李雯入职,课程顾问" | onboard 李雯 --role 课程顾问 |
登记通讯录;V1 无权限配置(PRD 边界) |
| "李雯离职,学员转张鹏" | offboard 李雯 --to 张鹏 |
必须指定接收人;生成交接清单归档留痕(F-401) |
| "看看通讯录" | roster |
在职/离职状态一览 |
合规底线(不可关闭,内建于各命令)
- 预收费红线(F-301):导入即扫描 fee>5000 / months>3 / hours>60,红色预警并引用《校外培训行政处罚暂行办法》第 22 条;
alerts可导出整改清单给财务。本 Skill 只预警不碰钱。 - 红线词闸门(F-302):38 个违禁词(绝对化用语/提分承诺/师资虚构)在文案输入与输出两侧检查,命中即拦截并给合规替代表述与法条依据。
- 数据脱敏(F-303):手机号全程哈希+掩码(138****1111),导出与 Prompt 注入均无明文。
- 免责声明:预警与合规检查不构成法律意见,重大决策建议机构咨询属地主管部门。
交互规范(会话层必须遵守)
- 零术语:回复用"重复学员/体检报告/整改清单",不用"MDM/业务键/golden record/台账";
- 动作闭环:体检报告的每条问题必须附带一句用户可说的话(如"合并学员")作为整改入口;
- 复检有反馈:整改后主动提示"说'复检'看分数变化",展示前后对比(如 68→91 分);
- 生成三件套:任何 AI 生成内容 = 内容 + "AI 生成"标识 + 人工复核提示,缺一不可;
- 冲突裁定:合并冲突一次只问一个字段,用户答"用最新的/用抖音那份"即可,不展示哈希值。
数据存储与安全
全部数据落 <workspace>/hub-data/:assets.json(数据源)、master/(学员主数据+合并备份)、directory.json(通讯录)、usage.json(用量)、compliance-events.json(合规事件)、quarantine/(脏数据)、reports/(体检报告与预警导出)、handover/(交接清单)、salt(机构级盐,随机生成)。数据不出机构工作区;手机号 SHA-256 哈希存储。单文件建议 ≤5 万行。
Resources
scripts/hub.py— 核心引擎(唯一脚本,纯标准库)references/acceptance.md— 8 步演示走查脚本与 A-01~A-10 验收要点(对应 PRD 第 9 章)references/compliance.md— 红线词表全文、法规条款依据、免责声明标准话术
边界(V1 明确不做,PRD 7.5)
不做资金代收代付;不做 SaaS 实时 API 同步(文件导入承接);不做模型路由/自定义智能体;不做权限矩阵;不做学员端/家长端;单机构单校区。用户提出此类需求时说明属 V1.5/V2 范围,引导先体验 V1 闭环。