当前位置: 首页 > article >正文

群面智伴——项目架构

基于AI多智能体的沉浸式群面模拟系统架构设计与实现前言群面无领导小组讨论是互联网大厂招聘中的重要环节但很多求职者缺乏实战机会。本文介绍一个基于AI多智能体的群面模拟系统——群面值班qunmianzhiban通过多个AI智能体模拟真实群面场景帮助求职者低成本、高频次地练习群面技巧。项目概述这是一个由多个AI智能体驱动的沉浸式群面模拟系统支持语音交互与实时字幕5类不同角色的AI候选人智能体事件化复盘与五维能力评估MBTI人格画像可视化技术架构整体架构图系统采用五层架构从前到后依次为┌─────────────────────────────────────────────────────────┐ │ 前端层 (Vue 3) │ │ 会话控制 | 语音交互 | 实时字幕 | 复盘可视化(雷达图/时间线) │ └─────────────────────────────────────────────────────────┘ │ WebSocket ▼ ┌─────────────────────────────────────────────────────────┐ │ 编排层 (Spring Boot) │ │ WebSocket | 事件路由 | 房间状态机 │ └─────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────┐ │ 引擎层 (Spring Boot) │ │ 多智能体决策 | 抢话裁决 | 阶段调度 | 发言意愿分计算 │ ├─────────────────────────────────────────────────────────┤ │ 智能体模块 │ │ ┌──────────────┬──────────────┬──────────────┐ │ │ │ 面试官智能体 │ 候选人智能体 │ 分析智能体 │ │ │ │ - 开场宣读 │ - 5类角色 │ - 行为标注 │ │ │ │ - 阶段推进 │ - MBTI人格 │ - 证据绑定 │ │ │ │ - 总评汇总 │ - 抢话策略 │ - 评分生成 │ │ │ └──────────────┴──────────────┴──────────────┘ │ └─────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────┐ │ 语音层 (Whisper Edge TTS) │ │ 语音转写 | VAD断句 | 语音合成 │ └─────────────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────────────┐ │ 数据层 (MySQL 8.0 Redis 6.0) │ │ 题库管理 | 事件存储 | 评估计算 | 报告生成 │ └─────────────────────────────────────────────────────────┘技术选型层级技术栈核心职责前端层Vue 3 Vite Pinia会话控制、语音交互、实时字幕、复盘可视化编排层Spring Boot 3.2 WebSocket长连接管理、事件路由、房间状态机引擎层Spring Boot 异步任务多智能体决策、抢话裁决、阶段调度AI层Spring AI DashScopeLLM调用、智能体推理、报告生成语音层Whisper JNI Edge TTS语音转写、VAD断句、语音合成数据层MySQL 8.0 Redis 6.0题库检索、事件存储、评估计算核心模块详解1. 智能体画像系统每个AI智能体拥有五个核心向量模拟真实候选人的多维度特征// 人格向量 P (Personality) { extraversion: 0.0-1.0, // 外向度 dominance: 0.0-1.0, // 支配度 cooperation: 0.0-1.0, // 合作度 riskPreference: 0.0-1.0, // 风险偏好 organization: 0.0-1.0 // 条理度 } // 情绪向量 E (Emotion) { tension: 0.0-1.0, // 紧张度 confidence: 0.0-1.0, // 自信度 attackLevel: 0.0-1.0, // 攻击性 stability: 0.0-1.0 // 稳定性 } // 角色向量 R (Role) { type: LEADER/COORDINATOR/VIEWPOINT/EXECUTOR/SUPPORTER, stance: 支持方/反对方/中立 } // 能力向量 A (Ability) { logic: 0.0-1.0, // 逻辑思维 communication: 0.0-1.0, // 沟通表达 teamwork: 0.0-1.0, // 团队协作 leadership: 0.0-1.0, // 领导力 professionalism: 0.0-1.0 // 专业度 } // 记忆向量 M (Memory) { recentContext: [], // 近期上下文 counterArguments: [], // 被反驳记录 commitments: [] // 已承诺观点 }2. 发言意愿分计算智能体通过加权评分机制决定是否发言SpeakScore w1*角色驱动 w2*内容相关度 w3*情绪激活 w4*时机窗口 w5*阶段权重 权重配置 - w1 (角色驱动): 0.25 - w2 (内容相关): 0.25 - w3 (情绪激活): 0.15 - w4 (时机窗口): 0.20 - w5 (阶段权重): 0.15 发言阈值: 0.65 (超过则触发发言)3. 五阶段讨论流程阶段时长核心行为智能体策略破冰60s自我介绍展示人格特征建立第一印象观点陈述120s独立陈述基于角色向量输出结构化观点交锋辩论180s反驳与协商根据记忆向量进行针对性反驳收敛决策90s达成共识Leader角色推动共识Supporter提供支持总结陈词60s代表总结综合分析全场观点输出结论4. 事件化复盘系统系统通过事件总线记录所有交互生成包含证据的评估报告✅ 每条评分绑定≥2条原始证据✅ 支持用户追问为什么这个智能体会这样说✅ 生成立即执行和下次重点两类改进建议✅ 五维雷达图可视化能力分布5. 实时语音交互集成Whisper语音转写和Edge TTS语音合成// 语音转写配置 (Whisper JNI) dependency groupIdio.github.givimad/groupId artifactIdwhisper-jni/artifactId version1.7.1/version /dependency // 语音合成配置 (Edge TTS) dependency groupIdio.github.whitemagic2014/groupId artifactIdtts-edge-java/artifactId version1.3.3/version /dependency项目结构qunmianzhiban/ ├── frontend/ # Vue 3 前端 │ ├── src/ │ │ ├── views/ # 页面视图 │ │ │ ├── HomeView.vue # 首页 - 题目选择与配置 │ │ │ ├── RoomView.vue # 房间 - 实时讨论界面 │ │ │ ├── ReviewView.vue # 复盘 - 评估报告 │ │ │ └── AgentChatView.vue # AI对话 - 追问智能体 │ │ ├── stores/ # Pinia 状态管理 │ │ ├── services/ # API服务 │ │ │ ├── api.js # REST API │ │ │ └── websocket.js # WebSocket通信 │ │ └── utils/ # 工具函数 │ └── vite.config.js │ ├── backend/ # Spring Boot 后端 │ └── src/main/java/com/interview/ │ ├── controller/ # REST控制器 │ │ ├── RoomController.java │ │ ├── AgentChatController.java │ │ └── SpeechController.java │ ├── agentManus/ # 智能体引擎 (Manus Agent) │ │ ├── BaseManusAgent.java │ │ ├── ReActManusAgent.java │ │ ├── ReportManusAgent.java │ │ ├── tools/ # Agent工具集 │ │ │ ├── LoadRoomContextTool.java │ │ │ ├── LoadEventStreamTool.java │ │ │ ├── LoadEvaluationTool.java │ │ │ ├── PdfExportTool.java │ │ │ └── MarkdownExportTool.java │ │ └── service/ │ │ └── ReportManusService.java │ ├── websocket/ # WebSocket处理 │ │ ├── RoomWebSocketHandler.java │ │ └── RoomEventListener.java │ ├── event/ # 事件模型 │ │ ├── Event.java │ │ ├── EventType.java │ │ └── Phase.java │ ├── model/ # 数据模型 │ │ ├── vo/ # 视图对象 │ │ └── dto/ # 数据传输对象 │ └── config/ # 配置类 │ ├── WebSocketConfig.java │ ├── DashscopeRestClientConfig.java │ └── RedisConfig.java │ └── docs/ # 项目文档 └── 项目框架说明.md项目亮点1. Manus Agent架构系统采用Manus Agent设计模式通过工具调用Tool Calling实现智能体的复杂决策LoadRoomContextTool- 加载房间上下文LoadEventStreamTool- 加载事件流LoadEvaluationTool- 加载评估结果PdfExportTool/MarkdownExportTool- 导出报告2. 实时通信架构基于WebSocket的长连接管理支持房间状态实时同步语音流实时传输字幕实时显示智能体状态更新3. 量化指标体系指标目标值说明场景初始化成功率≥95%房间创建与智能体初始化抢话裁决时延≤800ms多智能体并发发言处理AI回复延迟≤3.5sLLM推理语音合成单角色发言占比上限≤35%防止某个智能体垄断讨论五维评分完整率100%逻辑、沟通、协作、领导、专业评分一致性标准差≤0.6多次评估结果稳定性快速启动环境要求JDK 17Node.js 18MySQL 8.0Redis 6.0后端启动cd backend # 创建数据库 mysql -u root -p ../docs/init.sql # 启动应用 mvn spring-boot:run前端启动cd frontend npm install npm run dev总结本系统通过AI多智能体技术模拟真实群面场景结合语音交互和事件化复盘为求职者提供了一个低成本、高频次的群面练习平台。核心创新点五维智能体画像- 从人格、情绪、角色、能力、记忆五个维度建模Manus Agent架构- 通过工具调用实现复杂决策事件化复盘- 每条评分都有原始证据支撑实时语音交互- 沉浸式练习体验

相关文章:

群面智伴——项目架构

基于AI多智能体的沉浸式群面模拟系统架构设计与实现 前言 群面(无领导小组讨论)是互联网大厂招聘中的重要环节,但很多求职者缺乏实战机会。本文介绍一个基于AI多智能体的群面模拟系统——群面值班(qunmianzhiban)&am…...

终极指南:5分钟快速破解MTK设备启动保护

终极指南:5分钟快速破解MTK设备启动保护 【免费下载链接】bypass_utility 项目地址: https://gitcode.com/gh_mirrors/by/bypass_utility 你是否曾经遇到过这样的情况:手头的MTK设备因为启动ROM保护被锁死,无法进行刷机或深度调试&am…...

API 开放平台架构总览怎么搭?一次讲清文档、接入、安全、治理、审计与开发者体验闭环

一张图讲清 API 开放平台:文档、接入、安全、治理、审计、调试怎么闭环 这篇直接按 API 开放平台架构总览来拆,不只讲模块清单,而是把文档、接入、安全、治理、审计、调试怎么串成一条完整链路讲具体。 目标是你看完后,能把开放平…...

ComfyUI-WanVideoWrapper:零基础入门AI视频生成的完整指南

ComfyUI-WanVideoWrapper:零基础入门AI视频生成的完整指南 【免费下载链接】ComfyUI-WanVideoWrapper 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-WanVideoWrapper 还在为复杂的AI视频生成工具感到困惑吗?想要快速上手WanVideo模…...

MacBook上FFmpeg全家桶安装指南:Homebrew一键搞定与手动配置全流程

MacBook上FFmpeg全家桶安装指南:Homebrew一键搞定与手动配置全流程 作为视频创作者或开发者,FFmpeg无疑是多媒体处理领域的瑞士军刀。这套开源工具集不仅能完成视频转码、剪辑、流媒体处理等复杂任务,其轻量高效的特性更让它成为Mac用户的首选…...

中小团队如何利用Taotoken实现AI调用成本的分摊与追溯

中小团队如何利用Taotoken实现AI调用成本的分摊与追溯 1. 团队API Key的权限分层设计 在Taotoken平台上创建团队API Key是实现成本分摊的第一步。建议为不同职能或项目组分配独立的API Key,而非共享同一个密钥。登录控制台后,在「API Key管理」页面可以…...

新手友好:基于快马平台实现红目香薰基础网页控制功能

新手友好:基于快马平台实现红目香薰基础网页控制功能 作为一个刚接触前端开发的新手,我最近尝试用InsCode(快马)平台做了一个红目香薰的模拟控制网页。这个项目特别适合像我这样的初学者,因为它涵盖了HTML结构、CSS样式和JavaScript交互的基…...

Linux SUID提权深度全解:从内核权限逻辑到实战攻防—— 涵盖GTFOBins利用、动态库劫持及CVE漏洞复现

前言在Linux权限管控体系中,SUID(Set User ID)是兼顾便利性与安全性的经典设计——它允许普通用户临时以文件所有者的权限执行特定程序,支撑了passwd、sudo这类必须提权才能工作的系统功能。但当SUID被赋给存在缺陷的二进制、或管…...

AMD迷你PC游戏性能优化:内存与操作系统影响解析

1. 迷你PC游戏性能测试:操作系统与内存的影响解析最近在折腾一台基于AMD平台的迷你PC时,我发现了一个有趣的现象:这台配置了16GB内存、运行Manjaro Linux的"伪Steam Deck",在切换到Windows 11后性能明显下降。更奇怪的是…...

Trilium笔记集成AI助手:纯前端插件实现ChatGPT与Ollama本地化部署

1. 项目概述:在笔记软件里塞进一个AI助手 如果你和我一样,是个重度笔记软件用户,尤其是Trilium的爱好者,那你肯定有过这样的体验:正在整理笔记、构思文章,突然需要一个AI助手来帮忙润色、翻译或者解答一个…...

告别‘一次性’校验:C语言CRC32流式处理详解与内存优化技巧

告别‘一次性’校验:C语言CRC32流式处理详解与内存优化技巧 在嵌入式系统和IoT设备中,处理大文件或持续数据流时,传统的"一次性加载全部数据"校验方式往往面临内存瓶颈。想象一下,当你的8KB RAM单片机需要校验一个2MB的…...

别再用默认密码了!手把手教你配置openGauss数据库的账户锁定与密码复杂度策略

企业级openGauss数据库安全加固实战:从密码策略到账户锁定的全方位防护 在数字化转型浪潮中,数据库作为企业核心资产的存储载体,其安全性直接关系到业务连续性和数据隐私。openGauss作为新一代企业级开源数据库,其内置的安全机制若…...

从CASE 2023看自动化新趋势:农业、医疗、建筑,哪些方向值得开发者关注?

从CASE 2023看自动化新趋势:农业、医疗、建筑的技术突破与商业机会 去年夏天在新西兰奥克兰举办的IEEE CASE 2023会议,堪称自动化领域的"奥林匹克"。作为IEEE机器人与自动化协会的旗舰会议,它汇集了全球顶尖学者和工业界专家&#…...

从‘看图说话’到GPT-4:注意力机制是如何一步步改变AI理解世界的?

注意力机制:AI认知革命的隐形推手 当你在美术馆凝视一幅名画时,视线会不自觉地聚焦在画作的核心元素上——可能是蒙娜丽莎神秘的微笑,或是梵高星空中的漩涡。这种人类与生俱来的注意力分配能力,如今已成为人工智能突破认知边界的核…...

LinkSwift网盘直链下载助手:9大平台高效免费下载完整指南

LinkSwift网盘直链下载助手:9大平台高效免费下载完整指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天…...

Windows系统Vb5stkit.dll文件丢失无法启动程序解决

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…...

【MCP 2026租户安全红线】:4类硬隔离失效场景+3种自动熔断策略,错过本周配置窗口将无法回滚

更多请点击: https://intelliparadigm.com 第一章:【MCP 2026租户安全红线】:4类硬隔离失效场景3种自动熔断策略,错过本周配置窗口将无法回滚 硬隔离失效的四大高危场景 在 MCP 2026 架构中,租户级硬隔离依赖于内核级…...

SimpleFold:轻量级蛋白质结构预测工具解析

1. 项目背景与核心价值 蛋白质折叠问题一直是计算生物学领域的圣杯级挑战。传统实验方法如X射线晶体学和冷冻电镜虽然精确,但耗时耗力且成本高昂。2018年DeepMind的AlphaFold横空出世,将AI引入这一领域,但这类模型通常需要庞大的算力支持。 …...

从仿真到真机:手把手教你用ROS Melodic和Rviz调试aubo i5机械臂(附网络配置秘籍)

从仿真到真机:ROS Melodic与aubo i5机械臂的实战联调指南 实验室里,机械臂在Rviz中流畅地完成各种复杂轨迹规划,但当你信心满满地切换到真实aubo i5时,却发现机械臂纹丝不动——这是许多ROS开发者都会遇到的"仿真到真机"…...

四大编程语言对决:PHP、Java、C++、Python谁更强?

以下是关于PHP、Java、C和Python四种编程语言的主要区别的详细分析。我将从关键方面(如用途、性能、语法特点、学习曲线等)进行对比,帮助您逐步理解它们的差异。分析基于真实可靠的知识来源,包括语言设计和实际应用场景。如果有涉…...

大语言模型在三维空间认知中的突破与应用

1. 项目概述:当大语言模型遇上三维世界去年在调试一个家居布局优化项目时,我发现现有的大语言模型(LLM)在理解三维空间关系时总会出现令人啼笑皆非的错误——比如建议把沙发悬空挂在电视墙上,或是认为床头柜应该塞进冰…...

VSCode大模型插件开发全栈手册(2026新版SDK深度解析):支持Ollama/DeepSeek/Qwen3本地部署的唯一权威文档

更多请点击: https://intelliparadigm.com 第一章:VSCode 2026大模型插件开发全景概览 VSCode 2026 版本深度整合了大语言模型(LLM)原生支持能力,通过全新 vscode-lm 核心 API 层统一管理模型推理、上下文切片、流式响…...

基于LoRA与RLHF的大语言模型高效微调实战指南

1. 项目概述:当羊驼遇上人类反馈强化学习最近在开源社区里,一个名为“jackaduma/Vicuna-LoRA-RLHF-PyTorch”的项目引起了我的注意。乍一看这个标题,它像是一串技术术语的堆砌,但如果你拆解一下,会发现它精准地指向了当…...

智能体工程框架learnship:告别AI编程健忘症,实现结构化协作

1. 项目概述:从“氛围编程”到“智能体工程”的范式转变如果你和我一样,在过去一年里深度使用过 Claude Code、Cursor 或者 Windsurf 这类 AI 编程助手,那你一定经历过这种熟悉的挫败感:昨天刚和 AI 花了两个小时敲定的架构决策&a…...

手把手教你用PyTorch实现GQA(附代码),理解Llama 2的加速秘诀

从零实现GQA:用PyTorch拆解Llama 2的注意力优化艺术 当你在深夜调试Transformer模型时,是否曾被显存不足的报错打断思路?或是看着推理时缓慢增长的进度条感到焦虑?2023年Meta推出的Llama 2选择GQA作为其注意力机制绝非偶然——这种…...

保姆级教程:用Python复现CVPR 2018视频异常检测经典算法(附代码)

从理论到代码:手把手实现CVPR 2018视频异常检测算法 监控摄像头每天产生海量视频数据,但人工监控效率低下且成本高昂。2018年CVPR会议上提出的《Real-world Anomaly Detection in Surveillance Videos》为解决这一问题提供了创新思路。本文将带您从零开始…...

Linux TCP 协议深度解析:从状态机到拥塞控制

引言TCP(传输控制协议)是互联网的基石协议之一。它提供了面向连接、可靠、基于字节流的传输服务。与UDP的简单封装不同,TCP通过复杂的机制保证了数据在网络中传输的可靠性。本文将从TCP的核心特性出发,深入讲解连接状态机、三次握…...

Translumo:免费实时屏幕翻译的终极指南,3分钟快速上手

Translumo:免费实时屏幕翻译的终极指南,3分钟快速上手 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Translumo …...

JiYuTrainer实用指南:3步轻松解除极域电子教室控制限制

JiYuTrainer实用指南:3步轻松解除极域电子教室控制限制 【免费下载链接】JiYuTrainer 极域电子教室防控制软件, StudenMain.exe 破解 项目地址: https://gitcode.com/gh_mirrors/ji/JiYuTrainer JiYuTrainer是一款专为极域电子教室环境设计的开源防控制软件&…...

Agentic RAG:智能体化检索增强生成系统的架构演进与Golang实战

引言:从"被动应答"到"主动办事" 2026年,检索增强生成(RAG)技术正经历一场从"静态管道"到"动态智能体"的范式革命。传统RAG系统本质上是"一问一答"的线性模式——用户提问、向量检索、召回文档、大模型生成、返回结果。…...