🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
262 lines
13 KiB
Python
262 lines
13 KiB
Python
from typing import Dict
|
||
|
||
PERSONALITY_SCENES = {
|
||
"外向性": {
|
||
"场景1": {
|
||
"scenario": """你刚刚搬到一个新的城市工作。今天是你入职的第一天,在公司的电梯里,一位同事微笑着和你打招呼:
|
||
|
||
同事:「嗨!你是新来的同事吧?我是市场部的小林。」
|
||
|
||
同事看起来很友善,还主动介绍说:「待会午饭时间,我们部门有几个人准备一起去楼下新开的餐厅,你要一起来吗?可以认识一下其他同事。」""",
|
||
"explanation": "这个场景通过职场社交情境,观察个体对于新环境、新社交圈的态度和反应倾向。",
|
||
},
|
||
"场景2": {
|
||
"scenario": """在大学班级群里,班长发起了一个组织班级联谊活动的投票:
|
||
|
||
班长:「大家好!下周末我们准备举办一次班级联谊活动,地点在学校附近的KTV。想请大家报名参加,也欢迎大家邀请其他班级的同学!」
|
||
|
||
已经有几个同学在群里积极响应,有人@你问你要不要一起参加。""",
|
||
"explanation": "通过班级活动场景,观察个体对群体社交活动的参与意愿。",
|
||
},
|
||
"场景3": {
|
||
"scenario": """你在社交平台上发布了一条动态,收到了很多陌生网友的评论和私信:
|
||
|
||
网友A:「你说的这个观点很有意思!想和你多交流一下。」
|
||
|
||
网友B:「我也对这个话题很感兴趣,要不要建个群一起讨论?」""",
|
||
"explanation": "通过网络社交场景,观察个体对线上社交的态度。",
|
||
},
|
||
"场景4": {
|
||
"scenario": """你暗恋的对象今天主动来找你:
|
||
|
||
对方:「那个...我最近在准备一个演讲比赛,听说你口才很好。能不能请你帮我看看演讲稿,顺便给我一些建议?"""
|
||
"""如果你有时间的话,可以一起吃个饭聊聊。」""",
|
||
"explanation": "通过恋爱情境,观察个体在面对心仪对象时的社交表现。",
|
||
},
|
||
"场景5": {
|
||
"scenario": """在一次线下读书会上,主持人突然点名让你分享读后感:
|
||
|
||
主持人:「听说你对这本书很有见解,能不能和大家分享一下你的想法?」
|
||
|
||
现场有二十多个陌生的读书爱好者,都期待地看着你。""",
|
||
"explanation": "通过即兴发言场景,观察个体的社交表现欲和公众表达能力。",
|
||
},
|
||
},
|
||
"神经质": {
|
||
"场景1": {
|
||
"scenario": """你正在准备一个重要的项目演示,这关系到你的晋升机会。"""
|
||
"""就在演示前30分钟,你收到了主管发来的消息:
|
||
|
||
主管:「临时有个变动,CEO也会来听你的演示。他对这个项目特别感兴趣。」
|
||
|
||
正当你准备回复时,主管又发来一条:「对了,能不能把演示时间压缩到15分钟?CEO下午还有其他安排。你之前准备的是30分钟的版本对吧?」""",
|
||
"explanation": "这个场景通过突发的压力情境,观察个体在面对计划外变化时的情绪反应和调节能力。",
|
||
},
|
||
"场景2": {
|
||
"scenario": """期末考试前一天晚上,你收到了好朋友发来的消息:
|
||
|
||
好朋友:「不好意思这么晚打扰你...我看你平时成绩很好,能不能帮我解答几个问题?我真的很担心明天的考试。」
|
||
|
||
你看了看时间,已经是晚上11点,而你原本计划的复习还没完成。""",
|
||
"explanation": "通过考试压力场景,观察个体在时间紧张时的情绪管理。",
|
||
},
|
||
"场景3": {
|
||
"scenario": """你在社交媒体上发表的一个观点引发了争议,有不少人开始批评你:
|
||
|
||
网友A:「这种观点也好意思说出来,真是无知。」
|
||
|
||
网友B:「建议楼主先去补补课再来发言。」
|
||
|
||
评论区里的负面评论越来越多,还有人开始人身攻击。""",
|
||
"explanation": "通过网络争议场景,观察个体面对批评时的心理承受能力。",
|
||
},
|
||
"场景4": {
|
||
"scenario": """你和恋人约好今天一起看电影,但在约定时间前半小时,对方发来消息:
|
||
|
||
恋人:「对不起,我临时有点事,可能要迟到一会儿。」
|
||
|
||
二十分钟后,对方又发来消息:「可能要再等等,抱歉!」
|
||
|
||
电影快要开始了,但对方还是没有出现。""",
|
||
"explanation": "通过恋爱情境,观察个体对不确定性的忍耐程度。",
|
||
},
|
||
"场景5": {
|
||
"scenario": """在一次重要的小组展示中,你的组员在演示途中突然卡壳了:
|
||
|
||
组员小声对你说:「我忘词了,接下来的部分是什么来着...」
|
||
|
||
台下的老师和同学都在等待,气氛有些尴尬。""",
|
||
"explanation": "通过公开场合的突发状况,观察个体的应急反应和压力处理能力。",
|
||
},
|
||
},
|
||
"严谨性": {
|
||
"场景1": {
|
||
"scenario": """你是团队的项目负责人,刚刚接手了一个为期两个月的重要项目。在第一次团队会议上:
|
||
|
||
小王:「老大,我觉得两个月时间很充裕,我们先做着看吧,遇到问题再解决。」
|
||
|
||
小张:「要不要先列个时间表?不过感觉太详细的计划也没必要,点到为止就行。」
|
||
|
||
小李:「客户那边说如果能提前完成有奖励,我觉得我们可以先做快一点的部分。」""",
|
||
"explanation": "这个场景通过项目管理情境,体现个体在工作方法、计划性和责任心方面的特征。",
|
||
},
|
||
"场景2": {
|
||
"scenario": """期末小组作业,组长让大家分工完成一份研究报告。在截止日期前三天:
|
||
|
||
组员A:「我的部分大概写完了,感觉还行。」
|
||
|
||
组员B:「我这边可能还要一天才能完成,最近太忙了。」
|
||
|
||
组员C发来一份没有任何引用出处、可能存在抄袭的内容:「我写完了,你们看看怎么样?」""",
|
||
"explanation": "通过学习场景,观察个体对学术规范和质量要求的重视程度。",
|
||
},
|
||
"场景3": {
|
||
"scenario": """你在一个兴趣小组的群聊中,大家正在讨论举办一次线下活动:
|
||
|
||
成员A:「到时候见面就知道具体怎么玩了!」
|
||
|
||
成员B:「对啊,随意一点挺好的。」
|
||
|
||
成员C:「人来了自然就热闹了。」""",
|
||
"explanation": "通过活动组织场景,观察个体对活动计划的态度。",
|
||
},
|
||
"场景4": {
|
||
"scenario": """你和恋人计划一起去旅游,对方说:
|
||
|
||
恋人:「我们就随心而行吧!订个目的地,其他的到了再说,这样更有意思。」
|
||
|
||
距离出发还有一周时间,但机票、住宿和具体行程都还没有确定。""",
|
||
"explanation": "通过旅行规划场景,观察个体的计划性和对不确定性的接受程度。",
|
||
},
|
||
"场景5": {
|
||
"scenario": """在一个重要的团队项目中,你发现一个同事的工作存在明显错误:
|
||
|
||
同事:「差不多就行了,反正领导也看不出来。」
|
||
|
||
这个错误可能不会立即造成问题,但长期来看可能会影响项目质量。""",
|
||
"explanation": "通过工作质量场景,观察个体对细节和标准的坚持程度。",
|
||
},
|
||
},
|
||
"开放性": {
|
||
"场景1": {
|
||
"scenario": """周末下午,你的好友小美兴致勃勃地给你打电话:
|
||
|
||
小美:「我刚发现一个特别有意思的沉浸式艺术展!不是传统那种挂画的展览,而是把整个空间都变成了艺术品。"""
|
||
"""观众要穿特制的服装,还要带上VR眼镜,好像还有AI实时互动!」
|
||
|
||
小美继续说:「虽然票价不便宜,但听说体验很独特。网上评价两极分化,有人说是前所未有的艺术革新,也有人说是哗众取宠。"""
|
||
"""要不要周末一起去体验一下?」""",
|
||
"explanation": "这个场景通过新型艺术体验,反映个体对创新事物的接受程度和尝试意愿。",
|
||
},
|
||
"场景2": {
|
||
"scenario": """在一节创意写作课上,老师提出了一个特别的作业:
|
||
|
||
老师:「下周的作业是用AI写作工具协助创作一篇小说。你们可以自由探索如何与AI合作,打破传统写作方式。」
|
||
|
||
班上随即展开了激烈讨论,有人认为这是对创作的亵渎,也有人对这种新形式感到兴奋。""",
|
||
"explanation": "通过新技术应用场景,观察个体对创新学习方式的态度。",
|
||
},
|
||
"场景3": {
|
||
"scenario": """在社交媒体上,你看到一个朋友分享了一种新的生活方式:
|
||
|
||
「最近我在尝试'数字游牧'生活,就是一边远程工作一边环游世界。"""
|
||
"""没有固定住所,住青旅或短租,认识来自世界各地的朋友。虽然有时会很不稳定,但这种自由的生活方式真的很棒!」
|
||
|
||
评论区里争论不断,有人向往这种生活,也有人觉得太冒险。""",
|
||
"explanation": "通过另类生活方式,观察个体对非传统选择的态度。",
|
||
},
|
||
"场景4": {
|
||
"scenario": """你的恋人突然提出了一个想法:
|
||
|
||
恋人:「我们要不要尝试一下开放式关系?就是在保持彼此关系的同时,也允许和其他人发展感情。现在国外很多年轻人都这样。」
|
||
|
||
这个提议让你感到意外,你之前从未考虑过这种可能性。""",
|
||
"explanation": "通过感情观念场景,观察个体对非传统关系模式的接受度。",
|
||
},
|
||
"场景5": {
|
||
"scenario": """在一次朋友聚会上,大家正在讨论未来职业规划:
|
||
|
||
朋友A:「我准备辞职去做自媒体,专门介绍一些小众的文化和艺术。」
|
||
|
||
朋友B:「我想去学习生物科技,准备转行做人造肉研发。」
|
||
|
||
朋友C:「我在考虑加入一个区块链创业项目,虽然风险很大。」""",
|
||
"explanation": "通过职业选择场景,观察个体对新兴领域的探索意愿。",
|
||
},
|
||
},
|
||
"宜人性": {
|
||
"场景1": {
|
||
"scenario": """在回家的公交车上,你遇到这样一幕:
|
||
|
||
一位老奶奶颤颤巍巍地上了车,车上座位已经坐满了。她站在你旁边,看起来很疲惫。这时你听到前排两个年轻人的对话:
|
||
|
||
年轻人A:「那个老太太好像站不稳,看起来挺累的。」
|
||
|
||
年轻人B:「现在的老年人真是...我看她包里还有菜,肯定是去菜市场买完菜回来的,这么多人都不知道叫子女开车接送。」
|
||
|
||
就在这时,老奶奶一个趔趄,差点摔倒。她扶住了扶手,但包里的东西洒了一些出来。""",
|
||
"explanation": "这个场景通过公共场合的助人情境,体现个体的同理心和对他人需求的关注程度。",
|
||
},
|
||
"场景2": {
|
||
"scenario": """在班级群里,有同学发起为生病住院的同学捐款:
|
||
|
||
同学A:「大家好,小林最近得了重病住院,医药费很贵,家里负担很重。我们要不要一起帮帮他?」
|
||
|
||
同学B:「我觉得这是他家里的事,我们不方便参与吧。」
|
||
|
||
同学C:「但是都是同学一场,帮帮忙也是应该的。」""",
|
||
"explanation": "通过同学互助场景,观察个体的助人意愿和同理心。",
|
||
},
|
||
"场景3": {
|
||
"scenario": """在一个网络讨论组里,有人发布了求助信息:
|
||
|
||
求助者:「最近心情很低落,感觉生活很压抑,不知道该怎么办...」
|
||
|
||
评论区里已经有一些回复:
|
||
「生活本来就是这样,想开点!」
|
||
「你这样子太消极了,要积极面对。」
|
||
「谁还没点烦心事啊,过段时间就好了。」""",
|
||
"explanation": "通过网络互助场景,观察个体的共情能力和安慰方式。",
|
||
},
|
||
"场景4": {
|
||
"scenario": """你的恋人向你倾诉工作压力:
|
||
|
||
恋人:「最近工作真的好累,感觉快坚持不下去了...」
|
||
|
||
但今天你也遇到了很多烦心事,心情也不太好。""",
|
||
"explanation": "通过感情关系场景,观察个体在自身状态不佳时的关怀能力。",
|
||
},
|
||
"场景5": {
|
||
"scenario": """在一次团队项目中,新来的同事小王因为经验不足,造成了一个严重的错误。在部门会议上:
|
||
|
||
主管:「这个错误造成了很大的损失,是谁负责的这部分?」
|
||
|
||
小王看起来很紧张,欲言又止。你知道是他造成的错误,同时你也是这个项目的共同负责人。""",
|
||
"explanation": "通过职场情境,观察个体在面对他人过错时的态度和处理方式。",
|
||
},
|
||
},
|
||
}
|
||
|
||
|
||
def get_scene_by_factor(factor: str) -> Dict:
|
||
"""
|
||
根据人格因子获取对应的情景测试
|
||
|
||
Args:
|
||
factor (str): 人格因子名称
|
||
|
||
Returns:
|
||
Dict: 包含情景描述的字典
|
||
"""
|
||
return PERSONALITY_SCENES.get(factor, None)
|
||
|
||
|
||
def get_all_scenes() -> Dict:
|
||
"""
|
||
获取所有情景测试
|
||
|
||
Returns:
|
||
Dict: 所有情景测试的字典
|
||
"""
|
||
return PERSONALITY_SCENES
|