任务详情
后端要求使用php,是laravel开发后台管理系统,前台用户端是小程序,要求使用uniapp框架开发。具体的软件UI相关附件要求在我的压缩包内。
------------------· 前端: 微信小程序。需采用组件化开发思想,确保UI元素(如卡片、列表项)的可复用性。
· 后端: PHP (推荐Laravel)。后端是所有业务逻辑的核心,负责API服务、数据处理及与所有第三方服务的通信。· 数据库: MySQL。数据持久化的基石。
· 核心引擎: 大语言模型 (LLM)。我们将调用外部LLM API,并分为三个不同角色。语音服务: ASR/TTS。集成第三方语音服务。
软件功能介绍 总体架构与技术选型
前端: 微信小程序。采用组件化方式开发,以高效构建可复用的用户界面元素,如“来访者信息卡片”。后端: PHP。推荐使用Laravel等现代框架,用于处理API请求、业务逻辑、与数据库和语言模型的交互。
数据库: MySQL。存储内容包括: 用户信息、班级信息、案例库。
完整的对话记录。用于记录有效学习时长的对话轮次表。
用于支持多次咨询的会话表(包含咨询次序、上次咨询摘要等)。AI生成的评估报告及教师评语。
大语言模型: 维持三个独立角色的分工,构成项目的核心模拟与评估能力: “病人”模型: 模拟不同背景和问题的来访者。
“评估者”模型: 对访谈过程进行专业评估并生成报告。“提示”模型: 在访谈中为学生提供实时的专业建议。
语音服务: 集成语音识别(ASR)和语音合成(TTS)服务。在案例库中为每个角色预设音色,确保语音与角色人设的匹配度。 用户流程与界面设计
A. 全局导航设计小程序底部设置四个清晰的导航标签页,构成应用的核心骨架:
首页: 学生的学习起点,提供核心数据概览和情景化的练习入口。案例中心: 平台的核心内容库,学生可在此自主探索和选择所有可用的模拟案例。
学习档案: 学生的个人成长记录中心,用于复盘和反思。我的: 账户管理、设置等。
B. 核心流程(学生视角)启动与登录:
简洁的欢迎页包含产品Logo和名称,下方提供“我是学生”与“游客体验”入口。学生需通过后台导入的名单进行匹配登录,游客可直接体验核心流程。首页 / 学习中心:
作为学生的核心仪表盘,设计上富于激励性与引导性。顶部: 显示个人信息(姓名、班级)及核心数据卡片(累计完成案例、平均分)。
核心练习领域: 页面的视觉中心是情景化的分类入口,使用四张富有情感表现力的图片卡片代表不同的案例方向: 情绪困扰(如:焦虑、抑郁)
人际关系(如:社交恐惧、寝室矛盾)学业压力(如:考试焦虑、动力不足)
个人成长(如:自我探索、生涯规划)主要操作: 一个醒目的“前往案例中心”按钮,引导学生探索全部案例。
案例中心:这是一个可浏览、可筛选的案例“剧本库”。
顶部: 提供筛选栏,可按“案例分类”和“难度等级”(初级、中级、高级)进行筛选。内容区: 以网格布局展示一系列“模拟来访者卡片”。卡片上包含匿名的AI生成肖像、难度与分类标签、模糊化的姓名、年龄以及来访主诉。
状态与交互: 卡片上会通过“进行中”等状态标识,清晰展示案例的进度。点击已开始的案例卡片,学生可以选择“继续上次访谈”或“开启全新咨询”。案例背景页:
点击“来访者卡片”后进入此页。新案例: 页面展示来访者的基本信息(姓名、年龄、职业、来访主诉等),隐藏核心问题。
后续咨询: 页面顶部会明确标识咨询次序(如“第二次咨询”),并加载上次咨询的摘要,帮助学生快速回顾情境,为本次访谈做准备。操作按钮: 根据场景,底部按钮会相应地显示为“我已了解,开始访谈”或“我已回顾,开始本次访谈”。
模拟访谈界面:界面交互成熟,保持原有设计。
核心功能: 顶部栏(访谈对象、计时器、结束按钮)、对话区、输入区(文字、对讲机、实时模式切换)以及辅助的提示按钮(💡)。时长追踪: 在访谈过程中,系统将自动追踪并记录每一轮对话的有效时长。为确保数据准确性,每轮对话的记录上限为60秒,以有效过滤挂机时间。
评估报告页:提供详尽的反馈,帮助学生复盘。
核心内容: 综合分数与评语、详细反馈(做得好的地方、待改进之处及建议)。能力雷达图: 在展示本次练习的能力雷达图时,背景处用虚线或半透明色调叠印学生的平均能力雷达图,形成直观对比,让学生清晰看到本次的进步与不足。
访谈衔接: 报告末尾设有“预约下次访谈”的按钮,方便学生连贯地进行多次咨询,并将案例在“案例中心”标记为“进行中”。C. 学习档案页
专为学生数据复盘与成长追踪而设计。能力雷达图: 动态展示学生所有练习的平均五大维度得分。
能力成长曲线: 以折线图展示学生综合得分或某项单项能力(如共情建立)随练习次数的变化趋势。历史练习记录: 一个完整的、可滚动的列表,展示每一次的练习记录。每条记录会清晰标注案例名称与咨询次序(如:“王*的生涯规划焦虑 - 第2次”),支持点击进入对应的评估报告页进行深度复盘。
核心模块功能细化A. 雷达图能力维度定义
“评估者”模型将围绕以下五个核心维度进行评估,确保评估的专业性:共情与关系建立: 评估学生是否能准确识别并回应来访者的情绪,通过言语建立信任、安全的咨询关系。
信息搜集与评估: 评估学生提问的技巧,能否系统性地收集关键信息,并做出初步的概念化分析。干预技术应用: 评估学生是否能恰当运用基础的咨询技术,如开放式提问、情感反应、内容总结、澄清等。
结构化与目标导向: 评估学生在访谈中把握方向、设定议程、聚焦关键问题以及构建咨询目标的能力。专业伦理与自我觉察: 评估学生是否能保持中立、尊重边界,并能在对话中展现出对自身言行影响的觉察能力。
B. 大语言模型提示词设计“病人”模型提示词:
o首次咨询: 依据预设的精细化模板,包含个人背景、对话规则、信息透露层级和防御机制,保障模拟的真实性。o后续咨询: 系统将动态生成新的提示词。其中会注入上次咨询的摘要、来访者在此期间可能发生的新事件以及基于上次交流的信任度变化,确保多次咨询的连续性和真实感。
“评估者”模型提示词: o提示词将强制其以严格的JSON格式输出评估结果,技术上采用大模型服务商提供的“JSON Mode”以确保数据解析的稳定性。输出结构包含综合分数、评语、优缺点分析、各维度得分,以及一段用于生成下次咨询提示词的“本次咨询摘要”。
教师与管理员后台功能一个独立的Web端后台系统,供教师和管理员使用,实现教学监控与数据分析。
A. 核心功能教学仪表盘:
o宏观展示所管理班级的整体练习完成率、平均综合得分、总有效学习时长。o显示整个班级的平均能力雷达图,直观了解学生群体的强项与弱项。
班级成长报告: o以图表展示班级平均分或特定能力维度随时间的变化趋势,量化教学效果。
o对比不同难度案例下学生的平均表现,帮助教师调整教学重点。学生管理与查询:
o查看所有学生名单及其核心数据。o点击任一学生,可进入其个人学习档案视图,进行深度复盘。
数据导出: o提供一键导出功能,可选择班级和时间范围,生成Excel或CSV文件。
o导出内容包含学号、姓名、班级、案例名称、咨询次序、各能力维度得分、综合得分、有效学习时长等字段,便于教学评估与学术研究。