一、研究背景与意义
每年9月迎新季是高校工作的高峰期。据教育部统计,2023年全国普通高校招生录取人数超过1000万人,新生入学咨询量呈爆发式增长。迎新期间,新生及家长关于报到流程、宿舍安排、缴费方式、校园设施、专业培养等问题的咨询量巨大,往往集中在报到前一周达到峰值。某高校迎新季数据显示,迎新期间日均咨询量超过2000条,高峰时段人工客服响应时间超过30分钟。
传统迎新咨询服务存在三大痛点:一是咨询高峰期人力不足,辅导员和志愿者忙于解答重复问题,无法兼顾个性化需求;二是答复标准不统一,不同志愿者对同一问题的解释可能存在差异,容易误导新生;三是咨询渠道分散,电话、微信、QQ群、现场咨询多线并行,问题记录不完整,难以统计分析高频问题。
大语言模型和RAG(检索增强生成)技术的发展为解决上述问题提供了智能化方案。通过RAG技术,可以将学校的迎新政策、校园指南、FAQ等文档接入大语言模型,实现基于本校知识库的智能问答。学生用自然语言提问,系统自动检索相关文档片段,由大模型生成准确、规范的回答,不仅7×24小时在线,还能保证答复口径统一。构建一个基于RAG技术的校园智能迎新咨询系统,对于提升迎新服务效率和新生体验具有重要的现实意义。
二、国内外研究现状
(一)国外研究现状
在智能教育咨询领域,国外研究起步较早。美国亚利桑那州立大学的Johnson等人在2019年开发了校园智能问答系统,基于FAQ匹配和规则引擎,自动回答学生关于选课、学费、奖学金的常见问题,其研究目的是降低学校咨询中心的人力成本。美国斯坦福大学的Nguyen等人在2020年构建了新生入学指南聊天机器人,覆盖宿舍申请、校园生活、学业规划等主题,其研究目的是提升新生入学适应的效率。
在RAG技术研究方面,加拿大滑铁卢大学的Lewis等人在2020年提出了检索增强生成(Retrieval-Augmented
Generation)的概念框架,将信息检索与文本生成相结合,用外部知识库增强大模型的回答准确性,其研究目的是解决大模型幻觉和知识过时的问题。美国卡内基梅隆大学的Yasunaga等人在2021年设计了REALM框架,通过自监督预训练提升检索器和生成器的协同效果,其研究目的是优化RAG系统的端到端性能。
在教育场景RAG应用方面,美国麻省理工学院的Zhang等人在2023年构建了基于RAG的课程智能问答系统,将课程讲义、教材、FAQ全部接入大模型,学生可以用自然语言提问,系统基于课程资料生成准确回答,其研究目的是辅助学生自主学习。总体来看,国外在RAG技术和教育智能问答领域积累了丰富经验,但主要面向国外高校的教学场景,与我国高校的迎新服务场景存在差异。
(二)国内研究现状
国内学者在RAG技术和教育智能问答领域也取得了快速发展。中国人民大学的堵亚军团队在2023年开展了基于RAG的企业知识库问答系统研究,对比了纯大模型、RAG、微调三种方案在中文知识库问答上的效果,发现RAG方案在事实准确性上显著优于纯大模型,其研究目的是验证RAG技术在中文企业场景的落地效果。浙江大学的陈为团队在2024年设计了RAG系统优化框架,从文档切分策略、检索召回率、重排序三个环节优化RAG效果,其研究目的是提升RAG系统在垂直领域的回答质量。
在高校智能问答应用方面,清华大学的王涌天团队在2023年推出了清华校内AI问答助手,将学校的规章制度、办事指南、FAQ接入大模型,师生可以通过对话查询各类校内服务信息,其研究目的是提升校内办事咨询的效率。北京大学的张铭团队在2024年构建了新生智能迎新助手,覆盖报到流程、校园导航、专业介绍等场景,通过微信小程序提供服务,其研究目的是提升新生入学体验。
在大模型应用开发方面,复旦大学的肖仰华团队在2024年设计了大模型应用开发框架,封装了文档加载、分块、向量化、检索、生成等RAG全流程组件,其研究目的是降低RAG应用开发的技术门槛。上海交通大学的张伟楠团队在2024年研究了RAG系统的幻觉问题缓解方法,通过引用溯源和置信度阈值控制,降低错误回答的比例,其研究目的是提升RAG系统的可靠性。
(三)研究述评
综合国内外研究现状可以发现,现有研究在RAG技术原理、教育智能问答、大模型应用开发等方面已取得丰富成果,为本课题提供了理论基础和技术参考。但现有研究仍存在以下不足:一是多数研究聚焦于通用知识库问答或课程答疑场景,专门针对高校迎新场景的RAG系统较少;二是RAG系统的文档切分策略和检索参数优化研究不够深入,针对迎新FAQ这种短文档场景的适配性不足;三是缺乏迎新场景特有的功能设计,如报到流程引导、校园地图导航、多轮对话澄清等。
在前人研究基础上,本课题将面向高校迎新场景,构建一个基于RAG技术的校园智能迎新咨询系统。系统将整合学校迎新政策、校园指南、FAQ等文档,通过RAG技术实现基于本校知识库的智能问答,并设计迎新特有的流程引导、问题统计分析等功能,弥补现有研究在迎新场景适配和功能完整性方面的不足。
三、研究内容与目标
(一)研究目标
本课题的总体目标是设计并实现一个基于RAG技术的校园智能迎新咨询系统,通过大语言模型和检索增强生成技术,为新生提供7×24小时的智能咨询服务,覆盖报到流程、校园生活、学业规划等迎新常见问题。
具体目标包括:第一,构建包含500条以上迎新FAQ和完整迎新指南的校园知识库;第二,基于RAG技术实现智能问答,回答准确率达到85%以上,平均响应时间在2秒以内;第三,支持多轮对话,能够结合上下文理解新生的追问;第四,实现咨询问题的统计分析,自动识别高频问题和答不准问题,辅助优化知识库。
(二)主要研究内容
本课题的主要研究内容包括以下四个方面:
第一,迎新知识库构建与文档处理研究。收集学校迎新相关的各类文档(新生手册、报到指南、宿舍管理规定、奖助学金政策、校园地图等),进行格式统一和结构化整理。研究适合FAQ场景的文档分块策略,将长文档切分为语义完整的文本块。
第二,RAG检索增强生成系统研究。研究RAG系统的完整流程:文档向量化、语义检索、上下文拼接、大模型生成、引用溯源。优化检索召回率和生成质量,确保回答准确、有据可依。
第三,迎新场景功能设计与实现研究。针对迎新场景的特点,设计报到流程引导、校园地图导航、常见问题快捷入口等功能。研究多轮对话管理,支持新生连续追问和场景切换。
第四,系统实现与数据分析研究。基于前后端分离架构开发Web系统,实现用户对话界面和管理后台。对咨询数据进行统计分析,识别高频问题和答不准问题,持续优化知识库和检索策略。
四、系统功能设计
(一)系统总体架构
本系统采用前后端分离架构,整体分为四层:数据处理层、RAG核心层、业务逻辑层和前端展示层。数据处理层负责文档加载、切分、向量化和知识库构建;RAG核心层封装检索增强生成的完整流程,调用大模型API生成回答;业务逻辑层基于Python
Flask提供API服务;前端展示层基于Vue+Element Plus实现对话交互界面。
系统技术栈选型如下:大模型采用通义千问qwen-plus模型API;Embedding模型采用通义千问text-embedding-v2;向量数据库采用Chroma轻量级向量库;后端采用Python
Flask;前端采用Vue 3 + Element Plus;数据库采用SQLite存储对话记录。
(二)核心功能模块
- 智能对话问答模块 智能对话问答模块是系统的核心功能。新生在对话框输入自然语言问题,系统自动检索知识库,生成准确回答。例如新生问"报到当天要带什么材料?“,系统从新生手册中检索相关内容,整理后给出清晰回答:身份证原件及复印件、录取通知书、高考准考证、免冠证件照、党团组织关系证明、档案材料等,并标注信息来源页码。
系统支持多轮对话,能够结合上下文理解追问。例如新生先问"宿舍几点关门?”,再追问"那周末呢?",系统能理解第二个问题是在问宿舍关门时间,并回答周末的时间安排。- 快捷咨询模块 快捷咨询模块为新生提供高频问题的快捷入口,无需打字即可快速获取答案。系统将迎新季最高频的问题按分类整理成按钮列表: (1)报到类:报到时间、报到地点、所需材料、报到流程。 (2)住宿类:宿舍分配、宿舍设施、床品尺寸、宿舍门禁。
(3)缴费类:学费标准、缴费方式、奖学金、助学金。 (4)学习类:专业介绍、课程安排、转专业、选课指南。
(5)生活类:食堂分布、校园卡办理、图书馆使用、医务室。 新生点击对应按钮即可直接获取答案,降低使用门槛。- 知识库管理模块 知识库管理模块面向管理员,提供迎新文档的上传、编辑、删除功能。管理员可以上传PDF、Word、TXT等格式的迎新文档,系统自动进行文本提取、分块、向量化,加入知识库。系统支持查看每个文档的分块情况和检索效果,便于优化知识库质量。
系统还提供问题反馈功能:新生对回答不满意时可以点击"没帮到我"按钮,系统自动记录该问题,管理员可以查看未答对的问题,补充知识库内容,持续优化问答质量。- 统计分析模块 统计分析模块对咨询数据进行汇总统计,为迎新工作优化提供数据支撑: (1)咨询问题分布柱状图:展示各类咨询问题的数量分布。柱状图横轴为问题类别(报到类、住宿类、缴费类、学习类、生活类),纵轴为咨询次数。例如,迎新首周数据显示:报到类占比35%、住宿类占比25%、缴费类占比18%、学习类占比12%、生活类占比10%。该柱状图的意义在于识别新生最关心的问题,指导迎新手册的重点内容编排。
(2)高频问题TOP10柱状图:展示咨询量最高的10个具体问题。例如,排名前三的问题分别是"报到要带什么材料?"“宿舍怎么分配?”“学费怎么交?”。柱状图帮助辅导员和志愿者提前准备高频问题的标准答案。
(3)日咨询量趋势折线图:展示迎新季每日咨询量的变化趋势。横轴为日期,纵轴为咨询次数。通常在报到前3-5天咨询量达到峰值,报到当天咨询量下降。折线图帮助学校合理安排志愿者排班。
(4)问题解决率饼图:展示系统成功解答和未解答问题的比例。例如,系统成功解答率88%、部分解答率8%、未解答率4%。饼图帮助管理者评估系统的整体服务效果。- 智能决策问答模块 智能决策问答模块基于DeepSeekAI大语言模型构建,面向迎新管理老师,提供深度数据分析和决策建议。老师可以用自然语言提问,例如"今年新生最关心哪类问题?"“哪个问题的回答不满意率最高?”“迎新期间咨询量的高峰在什么时候?”
该模块按照"执行+过程+结果"三段式逻辑运行:执行阶段接收老师自然语言问题,解析查询意图;过程阶段对历史咨询数据进行聚合统计和趋势分析;结果阶段DeepSeekAI将分析结果转化为通俗易懂的决策建议,并自动生成对应的可视化图表。系统还支持自动生成每周迎新咨询情况简报。
五、关键技术实现方案
(一)知识库构建与文档处理 迎新知识库的构建是RAG系统的基础,具体流程如下:
第一步,文档收集与格式转换。收集学校迎新相关的各类文档:新生手册(PDF格式)、报到指南(Word格式)、宿舍管理规定、奖助学金政策问答、校园地图说明等共约20份文档。使用PyPDF2和python-docx库将PDF和Word文档统一提取为纯文本。
第二步,文本分块(Chunking)。将长文档切分为适合检索的文本块。分块策略采用递归字符切分:以段落为基本单位,当段落长度超过500字时再按句子边界切分,每个文本块保留50个字符的重叠(Overlap),确保语义连续性。迎新FAQ类短文档直接作为一个文本块,不进行二次切分。
第三步,文本向量化。将每个文本块通过通义千问text-embedding-v2
Embedding模型转换为768维的向量表示。批量调用Embedding
API,将所有文本块的向量和原始文本一起存入Chroma向量数据库。
第四步,知识库测试。准备20个标准测试问题,验证每个问题能否检索到正确的上下文片段。调整分块策略和检索参数,确保关键问题的召回率达到95%以上。
(二)RAG检索增强生成流程 RAG系统的完整工作流程如下:
第一步,用户问题理解。接收用户自然语言问题,进行简单的预处理:去除多余空格、纠正明显错别字。将问题通过Embedding模型转换为向量表示。
第二步,语义检索。在Chroma向量数据库中进行相似度检索,召回与用户问题最相似的Top-K(K=5)个文本块。使用余弦相似度计算,设定相似度阈值0.7,低于阈值的结果不返回。
第三步,上下文拼接。将检索到的5个文本块拼接成上下文,格式为:[相关资料1]……[相关资料2]……。同时,为每个文本块标注来源文档名称和页码。
第四步,大模型生成。设计系统Prompt,将上下文和用户问题一起输入通义千问qwen-plus模型API。Prompt设计为:“你是学校的迎新咨询助手。请根据提供的校园资料回答新生的问题。要求:1.
只根据提供的资料回答,资料中没有的内容不要编造;2. 回答要简洁明了,分点说明;3.
回答末尾标注信息来源。相关资料:{context}。新生问题:{question}”
第五步,答案后处理。对大模型生成的回答进行简单后处理:格式美化、来源标注、敏感信息过滤。如果检索到的上下文与问题相似度都很低,系统回复"抱歉,这个问题我暂时不确定,建议您联系辅导员咨询",并记录该问题用于知识库补充。
(三)多轮对话管理 系统支持多轮对话,对话管理逻辑如下:
维护一个对话历史队列,保留最近5轮对话内容。每轮新问题到来时,先判断是否为追问(如"那周末呢?““这个在哪里办?”),如果是追问,则结合上一轮的问题和回答,将当前问题补全为完整问题后再进行检索。例如上一轮问"宿舍几点关门?”,当前问"周末呢?",系统自动补全为"周末宿舍几点关门?"后再检索。
对话历史同样输入大模型Prompt,让模型结合上下文生成连贯回答。同时,系统定期清理过时对话,避免上下文过长导致Token超限。
(四)可视化实现方案 前端可视化采用ECharts 5实现,针对不同分析需求设计不同的图表类型:
对于类别型数值对比(如咨询问题分类分布),采用柱状图进行展示。柱状图横轴为问题类别,纵轴为咨询次数,柱子按咨询量降序排列。例如,展示2024年迎新首周各类问题咨询量,报到类720次、住宿类516次、缴费类372次、学习类248次、生活类205次,柱状图按降序排列后,管理者可以一眼看出新生最关心的问题类别。
对于多维度服务质量评价(如系统整体效果),采用雷达图进行展示。雷达图五个顶点分别对应回答准确率、响应速度、用户满意度、问题覆盖率、多轮对话能力五个维度,每个维度由人工评估得出。雷达图的面积和形状直观反映系统的综合服务质量,帮助持续优化系统性能。
对于时间序列数据(如每日咨询量趋势),采用折线图进行展示。折线图横轴为日期,纵轴为咨询次数,叠加移动平均线。管理者可以直观看到咨询量的变化趋势,合理安排人力。
对于占比数据(如问题解决率),采用饼图进行展示。饼图各扇形面积对应成功解答、部分解答、未解答的比例,支持点击查看未解答问题的列表。