男女教师双角色版 v6.7
打开 课程AI助手(双课教学版-v6.7-男女教师双角色版).html,进入「数字人」,在人物上方选择教师。此版本承接 v6.6 东方女性教师动态版,并保留旧版文件。
- 林老师 · 女教师:保留原女性形象,温和启发、耐心细致。
- 陈老师 · 男教师:新增写实东方男性形象,深蓝外套、自然笑容;讲解风格为机智亲切,适度使用生活化比喻与轻巧幽默。两个人物均为虚构 AI 教师。
- 「教师自我介绍」「表情动作试听」随人物切换不同内容;「换个生活比喻」将追问填入输入框,确认后发送。
- 自动模式分别优先匹配中文女声、男声。每位教师独立保存手动音色偏好,手动选择优先(可以自行选择任意可用中文音色)。没有匹配音色时会显示回退提示。
- 切换教师停止上一段朗读,终止正在生成的旧回复,保留已有对话记录;记住上次选择的教师。
- 两张人物图片与动画库全部内嵌 HTML,文件约 6.23 MB。语音仍取决于浏览器/系统,AI 问答使用原配置。
验证
node work/avatar-dual/test.cjs:原有 22 项同步/暂停/取消/角色/移动布局回归通过。node work/avatar-dual/test-dual.cjs:新增 17 项检查通过,涵盖男女图像、声音匹配、独立偏好、提示词依据、快速切换、旧事件隔离、保存选择和比喻入口。页面无 JavaScript 错误,390px 宽模块无横向溢出。桌面截图已查看。node work/avatar-dual/real-speech.cjs:真实 Edge 系统语音选择 Microsoft Kangkang - Chinese (Simplified, PRC),532 ms 收到开始,539/668/813/1364 ms 收到边界,2625 ms 收到结束;最终speaking=false、mouth=0,未超时。- 代码审查独立检查了音色偏好、旧请求中止与纹理加载期间的切换一致性;已处理单张纹理加载失败对另一位教师的影响。
能力边界
人物采用照片局部变形,支持轻微表情、头部/手部动作与近似口型,不能任意转身或做完整三维手势。未达到真人视频级或中文逐音素同步。 自然流畅程度仍受系统 TTS 影响,实测没有 Natural 神经音色。幽默风格已写入 AI 提示词并提供本地试听文案,未额外调用外部 AI 服务验证开放式对话的幽默质量,也未做人工听感评估。
写操作清单
新建:交付 HTML、本说明,以及 work/avatar-dual/ 下的两张教师 PNG、动画/语音/人物配置/CSS/构建/测试脚本与截图、测试 JSON。绝对路径清单在 work/avatar-dual/write-manifest.json。 构建命令:node work/avatar-dual/build.cjs,复用现有 work/avatar-upgrade/node_modules/ 的 Three.js、esbuild、Playwright。adapt-build.cjs 为制作新版构建脚本时的一次性辅助文件,日常构建不需要运行。 未覆盖旧版本,未删除文件,未修改身份认证/系统配置,未执行远程部署。Three.js MIT 许可已内嵌。