太原理工大学—工科人格测试Skill
概述
基于太原理工大学124年办学历史、"求实创新"校训、特色社团(机器人团队21个世界冠军、航模协会CUADC全国参赛人数最多)和学科背景(煤炭黄埔、化工强校)设计的趣味人格测试。
20道选择题,覆盖6个维度,匹配12种太理特色人格类型,输出详细的校园生活指南报告。
触发场景
- 用户提到"太原理工大学"、"太理"、"TYUT"
- 用户想做校园人格测试、趣味测试
- 新生想了解适合自己的专业和社团
- 用户想了解太理校园文化
- 大赛参赛作品展示和体验
核心功能
- 20道精选题目:全部基于太理真实校园场景(清韵轩食堂、明向图书馆15米书墙、大同坊牌楼、明向湖、万科夜市、工程训练中心等)
- 6个测评维度:
- 硬核指数(工程实践、动手能力)
- 代码浓度(编程、算法)
- 飞天梦想(航空航天、航模)
- 能源使命(煤炭化工、传统工科)
- 创新脑洞(竞赛、科研、创意)
- 社交活力(社团、生活享受) - 12种人格类型:
- 🤖 机器人战神
- ✈️ 航模飞手
- 💻 代码极客
- ⚗️ 煤化工传人
- 📊 建模卷王
- 🔧 电子焊武帝
- ⛏️ 采矿先锋
- 🎭 社团达人
- 📚 图书馆隐士
- 🍜 美食探索家
- 🦸 全能理工侠
- 😌 佛系工科生 - 详细报告输出:
- 六维得分可视化
- 人格画像描述
- 核心特质标签
- 适合专业推荐
- 推荐社团
- 四年大学生活剧本
- 职业方向建议
- 校友气质对标 - 三种运行模式:
- 交互式测试(逐题作答)
- 指定答案(批量输入)
- 演示模式(随机答案) - 三种报告格式:文本(TXT)、结构化数据(JSON)、可视化网页(HTML)
使用方法
交互式测试(命令行)
cd src
python main.py
演示模式(随机答案)
python main.py --demo
指定答案
python main.py --answers 1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4
不保存报告
python main.py --demo --no-save
Agent / 程序调用(推荐)
from main import run_test
# 使用指定答案运行,返回结构化报告
result = run_test(answers=[1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4])
# 演示模式(随机答案)
result = run_test()
# 运行并保存报告文件
result = run_test(answers=[...], save_output=True)
# 获取结果
print(result["personality"]["name"]) # 人格类型名称
print(result["personality"]["emoji"]) # emoji
print(result["text_report"]) # 文本报告
print(result["html_report"]) # HTML报告
print(result["normalized_scores"]) # 六维归一化得分
已知限制与不适用场景
当前版本限制
- 题目数量:当前仅20道题,对应6个维度,区分度有限;极端或边缘得分组合可能匹配到次优人格
- 人格类型:当前12种人格类型,无法覆盖所有可能的人格组合
- 匹配算法:采用"硬门槛+偏好加权"的简化匹配算法,未考虑维度间的相对关系和交互效应
- 归一化得分:百分比基于每道题该维度最高分的理论上限计算,仅供参考,不代表绝对水平
- 校区覆盖:题目主要基于明向校区场景,迎西、虎峪、柏林校区的专属场景较少
- 时效性:社团信息、竞赛成绩、校园地标等基于2026年9月前的公开资料,后续可能变化
不适用场景
- ❌ 专业心理咨询或临床心理诊断:本测试为趣味娱乐性质,不具备心理学测量效度,不能替代专业心理评估
- ❌ 正式职业规划或人生决策依据:报告中的专业推荐、职业方向仅供参考,不应作为重大人生决策的唯一依据
- ❌ 其他高校学生:题目和人格类型均基于太原理工大学专属场景,其他高校学生可能缺乏代入感
- ❌ 学术研究用途:未经心理学量表标准化,不具备学术研究价值
文件结构
tyut-personality-test/
├── SKILL.md # Skill说明文件(本文件)
├── README.md # 项目说明文档
├── data/
│ ├── questions.json # 20道测试题目及维度评分
│ └── personalities.json # 12种人格类型定义
├── src/
│ └── main.py # 主程序(测试逻辑+报告生成)
└── output/ # 报告输出目录(运行后生成)
├── *.json # 结构化报告
├── *.txt # 文本报告
└── *.html # 可视化HTML报告
数据来源
- 太原理工大学官网(学校简介、学院设置、专业介绍)
- 太原理工大学创新创业学院(机器人团队获奖信息)
- 太原理工大学航空航天学院(航模协会竞赛成绩)
- 太原理工大学数学学院(数学建模竞赛成绩)
- 太原理工大学后勤网(明向校区生活服务信息)
- 太原理工大学校友网(知名校友信息)
- 抖音/小红书等平台太理学生真实校园生活分享
设计理念
- 真实性:所有题目场景均来自太理真实校园生活,地标、食堂、社团、竞赛均为真实存在
- 趣味性:人格类型命名和描述结合太理特色,既有梗又有温度
- 实用性:报告包含专业推荐、社团推荐、四年规划,对新生有实际参考价值
- 传播性:HTML报告设计精美,适合分享到朋友圈、小红书等社交平台
- 文化传承:融入"求实创新"校训、煤炭黄埔历史、知名校友故事,传递太理文化
版本历史
- v1.2.0 (2026-09-01):优化三阶段匹配算法(严格→宽松→兜底),修复2种人格匹配不到的问题,调整匹配阈值使12种人格均可达到,增加HTML转义提升安全性,新增26个单元测试,修复变量名冲突bug,优化提示信息
- v1.1.0 (2026-09-01):修复归一化得分计算错误、修复报告重复打印bug、完善异常处理、新增Agent友好的纯函数API接口、补充已知限制与不适用场景说明
- v1.0.0 (2026-09-01):首次发布,包含20道题目、12种人格类型、三种运行模式、三种报告格式
联系方式
本作品为 SkillHub 宝藏母校Skill大赛参赛作品。