找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

6321

积分

0

好友

803

主题
发表于 3 天前 | 查看: 0| 回复: 0

最近在 GitHub 上看到一个挺有意思的开源项目:SocialCoach。

SocialCoach AI 情商教练项目主视觉

它做了一件挺有意思的事:用 AI 给你当一个能「陪练」的情商教练。不灌鸡汤,也不只是贴个 AI 教练头像说几句鼓励的话,而是真让你跟模拟角色完整地练一遍对话,练完还逐字逐句给你点评。

今天详细聊聊这个项目。

项目简介

简单来说,SocialCoach 是一个基于大语言模型的 AI 情商教练,帮你在低风险的模拟环境里练习那些「想说又不敢说」的对话。

  • 不敢跟老板提加薪?模拟一下。
  • 想让朋友还钱但又不好意思开口?练一练。
  • 跟室友吵完架想和好?提前排练一下该怎么说。
  • 在家跟父母讨论职业选择?先在 AI 这边打个底。

项目由香港科技大学(广州)和微软亚洲研究院联合开发,开源在 GitHub 上,协议是 Apache 2.0,完全可商用。

SocialCoach 职场沟通训练应用界面截图

在线体验地址:https://socialcoach.aurax.live

核心亮点

1️⃣ 角色不是 NPC,有自己的脾气

很多 AI 角色扮演工具的问题是:AI 对手太配合了。你说什么它都顺着你来,想吵架都吵不起来。练完感觉好像自己说得挺有道理,真到了真实场景里人家根本不按剧本走。

SocialCoach 的角色设计不一样。每个模拟角色都有自己的目标、顾虑和底线。老板角色会真的质疑你的请求:“你今年项目完成率才 92%,凭什么加薪?”室友角色会反问:“上个月我帮你带了三次饭你忘了?”家人角色可能会说:“我觉得你那个行业不稳定,好好考虑一下。”

你说的话会真的影响对话走向——礼貌不一定能让对方同意,直接也不一定能解决问题。它逼你认真思考:这句话该怎么表达,才能既守住目标,又不让对话直接崩掉?

2️⃣ 反馈基于你的原话,不是空话

练完之后,AI 教练会给你反馈。跟其他工具不一样,SocialCoach 的反馈会先引用你说的原话,再告诉你哪里可以改进。

比如你说:“老板,我觉得我的工作量太大了,我需要加薪。”

AI 反馈可能是这样的:

你提到了「工作量大」,但没有具体数据支撑。好的加薪理由应该包括:过去 6 个月的项目贡献、行业薪资对比、以及如果加薪后你能带来的额外价值。考虑用更具体的方式量化你的请求。

它还会把沟通质量和对话结果分开评估。就算最后 AI 扮演的老板还是拒绝了你(现实中确实可能被拒绝),但只要你的表达专业、逻辑清晰,沟通质量这一项依然会给高分。这样学到的东西不会因为“模拟失败”而被否定。

3️⃣ 真·个性化,不是随便塞个场景

SocialCoach 有一个基于强化学习的练习调度模块。它会根据你的目标、之前练过的内容,以及你在 34 个社交技能上的熟练度,推荐最适合当前阶段的练习。

而且它基于一个教育学理论框架——CASEL 的五大核心能力:自我觉察、自我管理、社会觉察、关系建立、负责任决策。背后还有一套从专业书籍、课程和案例中整理出来的理论-实践知识库,包含 42 个沟通策略、30 个真实案例,每个条目都有来源标注。

4️⃣ 46 个场景,覆盖 7 大生活领域

目前内置了 46 个预设场景,覆盖:

  • 📈 职场表达:提加薪、拒绝加班、给同事反馈、在会议上被质问
  • 🧭 边界设定:让朋友还钱、跟室友约法三章、拒绝不合理请求
  • 🔥 冲突处理:和伴侣聊家务分工、和父母谈职业选择、修复破裂的关系
  • 🤝 社交连接:欢迎新同事、支持情绪低落的朋友、加入陌生的对话

还支持自定义场景——如果有具体的现实问题想练,直接描述你的情况就行。

5️⃣ 中英文双语,随时切换

整个应用界面和所有练习内容都有英语和简体中文双语版本。对练英语口语的人来说也挺实用——可以切换成英文模式,顺便练一下英文沟通。

快速上手

方式一:在线试用(最简单)

直接打开 https://socialcoach.aurax.live/ 就能用,不需要注册,直接开练。

方式二:本地部署(自己控制 API Key)

# 克隆项目
git clone https://github.com/GeminiLight/SocialCoach.git

# 进入应用目录
cd SocialCoach/app

# 安装依赖
pnpm install

# 复制环境变量模板
cp .env.example .env.local

然后编辑 .env.local,填写模型配置:

变量 说明
LLM_PROVIDER anthropic 或 openai
LLM_API_KEY 你的 API Key
LLM_BASE_URL 可选,自定义端点地址
LLM_FAST_MODEL 快速对话模型
LLM_SMART_MODEL 用于深度反馈的模型(可以和 FAST_MODEL 相同)

启动开发服务器:

pnpm dev

打开 localhost:3000 就能用了。

方式三:Docker / 生产部署

项目也提供了 Docker Compose 配置和 ModelScope 部署方案,适合需要对外提供服务的场景:

cd SocialCoach/app
cp .env.production.example .env.production
# 编辑配置后启动
docker compose up -d --build

也支持一键部署到 Vercel 或 ModelScope Studio。

给自建服务器加个小建议

如果你在国内部署,注意 OpenAI 兼容端点可能需要设置 max_completion_tokens 参数,可以在环境变量里加:

LLM_OPENAI_TOKEN_PARAM=max_completion_tokens

项目默认用的是 max_tokens,有些国产模型端点不认这个参数。

写在最后

SocialCoach 不是什么高大上的“AI 情商终极解决方案”——它自己在 README 里也说了,熟练度评分是模型估算,不是临床评估;它是个人练习工具,不是心理咨询。

但它抓住了一个很多人忽略的痛点:我们缺的不是“怎么做”的知识,而是“练一遍”的机会。

从书架上的《非暴力沟通》到 Google Docs 里收藏的“沟通技巧 100 条”,这些东西永远躺在那里。真正改变你的,是今天晚上花 20 分钟,跟一个模拟的老板角色,把“想涨薪”这件事真的练一遍。

如果你也有“想说又不敢说”的时刻,可以去试试这个项目。

在线地址:https://socialcoach.aurax.live
GitHub:https://github.com/GeminiLight/SocialCoach

本文所有功能描述基于 GitHub 公开 README 文档和 arXiv 论文摘要,功能界面请以实际在线应用为准。




上一篇:DeepSeek V4.1 Engram 条件记忆详解:O(1) 查表如何替代一层计算
下一篇:Meta Muse 被要求打包文件,结果导出整台 Linux 系统盘 6.8GB
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-10-3 00:15 , Processed in 1.358192 second(s), 46 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表