




《互联网软件开发技术与实践》· 第 1 课(中)
主讲人:张齐勋
单位:北京大学
2026 年秋
| 术语 | 定义 | 在本课程中的含义 |
|---|---|---|
| 大语言模型 | 基于 Transformer、在大规模语料上预训练的自回归语言模型,根据上下文预测下一词元并生成文本 | 服务端调用;流式输出;密钥不进入前端 |
| 智能体 | 能够感知环境、进行决策并采取行动以达成目标的计算实体;本课指以大语言模型为核心的智能体 | 学科助手:校验、规划、调用工具、再行动 |
| 知识库 / 检索增强生成 | 知识库是可检索的外部知识集合;检索增强生成是先检索再据此生成 | 本班讲义切分检索;命中须标注来源 |
| 技能 | 可复用的专项能力模块,封装适用条件、行为规程及可选工具 | 三项必做技能:可注册、可按需选用(路由)、可启停 |
| MCP | 在人工智能应用与外部系统之间建立标准化连接的开放协议 | 工具发现与绑定;调用须鉴权并审计 |
| 产品 | 主要服务对象与公开能力 | 对本课程的启发 |
|---|---|---|
| 企鹅教师助手 | 中小学教师;课件与教学设计生成,对话中提供多种技能 | 技能应当可选用、可对应具体教学任务 |
| 飞象老师 | 教师;互动课件与教学应用生成,以及批改、错因分析等任务 | 智能体应能调用工具并产出可运行结果 |
| 星火教师助手 | 教师;教学设计、课件创编、资源检索与组卷,强调与课标对齐 | 知识库与检索应服务备课,而不是泛泛问答 |
| CampusClaw | 本班教师与学生;助手、讲义、作业、批改、错题与审计 | 须同时实现登录、隔离、可追溯检索、可开关技能与 MCP |
浏览器与学生端不得持有 API 密钥。密钥存放于服务端配置,不得写入代码仓库、前端程序或镜像说明。
发出请求前,先确认用户、班级、学科与助手的归属关系。模型只能看到经过筛选的提示词、技能说明和检索片段,而不能看到全部站点数据。
回答以流式方式返回页面,同时记录所用模型、耗时、用量及技能名称。没有记录,就难以评测,也难以排查故障。
目标任务状态与成功条件
推理分解步骤并选择动作
行动由运行环境执行工具
观察将结果写回上下文后再循环
入库将文档对象化并标注权限
切分文档片段保留来源与位置
检索在授权范围内进行混合检索
生成以命中片段为条件并标注来源
修改班级 ID、资源 ID 或检索词,都不能读取他班讲义。多学科时,对话与检索默认锁定在所选助手对应的知识库。
命中结果带讲义名和位置。检索页、对话引用、评测问题集都按同一套来源字段验收。
资料中没有答案时,应明确说明本班知识库中没有检索到相关资料,不得补充虚假出处,也不得凭空给出结论。
稳定的标识。日志记录与统计分析均以此名称为准。
说明何种提问或何种业务事件可以触发该技能。
必须完成哪些步骤、不得出现哪些行为。例如引导时默认不直接给出最终答案。
该技能可以绑定的检索、计算或业务接口。
未启用则不参加路由,停用后相应行为立即停止。
| 技能 | 触发与必须行为 | 不得发生 |
|---|---|---|
| 解题引导 | 学生就题目提问;追问思路,按需引用知识库,默认不给最终答案 | 无视开关直接给答案;缺少依据时编造出处 |
| 作业批改 | 学生提交后给出分数、评语和依据;教师可改分 | 技能关闭仍出分;覆盖教师的最终修改 |
| 错题讲解 | 判错内容进入错题后,按错因说明,而不是机械套用标准答案 | 无错因复述原题;把讲解写成第二份标准答案 |
MCP 服务器的地址与凭据只配置在服务端。主机连接服务器后,先发现并列出它提供的工具、资源与提示模板,再决定哪些对本班开放。
工具由技能绑定,在智能体循环中按需调用。每次调用都携带用户身份,沿用对象级访问控制:学生身份不能使用教师才有的写入。
断开服务器后,相关调用必须被拒绝。工具返回的内容只当作数据使用,不能当作新的系统指令。日志中记录所用工具及其所属服务器。
| 能力 | 定义要点 | 实现要求 |
|---|---|---|
| 大语言模型 | 自回归条件下的文本生成 | 在服务端调用;流式输出;密钥不进入前端和代码仓库 |
| 智能体 | 在目标引导下规划并调用工具 | 助手完成校验、加载提示词、选择技能、调用工具并记录日志 |
| 知识库 / 检索增强生成 | 外部知识检索后再生成 | 切分入库;在授权范围内检索;未命中时不得伪造 |
| 技能 | 可复用的专项能力模块 | 三项必做技能可配置;停用后行为立即改变;调用可审计 |
| MCP | 主机、客户端与服务器之间的开放协议 | 能够发现并绑定工具;调用须鉴权,并记录工具及服务器 |
校验归属用户、班级、学科、助手一致
加载提示词读出该助手的角色与原则
选择技能已启用且命中条件的才进入路由
调用工具按 MCP 检索或计算
生成回答大语言模型流式输出,引用带来源
记录日志技能、工具、耗时、用量、状态





第 1 课 · 大语言模型会生成,产品要约束