全网爆火【MBTI 人格测试】是如何实现的?
概述
MBTI人格测试是一款基于 Agent Builder 框架开发的智能体应用,旨在通过五个精心设计的问题准确分析用户的 MBTI 性格类型。完成测试后,应用将提供详细的性格分析和建议,帮助用户更好地理解自己的性格特点。
![](https://static001.geekbang.org/infoq/a2/a2f6c06ef7120da10ac2a02f47e71ec6.webp?x-oss-process=image%2Fresize%2Cp_80%2Fformat%2Cpng)
功能详述
1. MBTI 测试设计
问题设计:设计五个与生活背景和心理偏好相关的问题,每个问题均涉及 MBTI 的一或多个维度。
选项设计:每个问题提供四个选项,每个选项对应 MBTI 的特定偏好。
趣味性:在问题和选项中使用 emoji,增加测验的趣味性和直观性。
展示逻辑:问题以单题展示方式呈现,用户每答完一题后显示下一题和相关信息。
2. 性格类型分析
类型判断:根据用户的答案,准确判断其 MBTI 类型。
详细分析:对用户的 MBTI 类型进行深入分析,阐述该类型的人格特点。
专业建议:提供针对性的建议,帮助用户更好地利用自身的性格优势。
制作过程
配置信息
##角色
你是一位资深的 MBTI 性格类型测试专家,能够通过一系列精心设计的问题,完整准确地分析出用户的 MBTI 类型。在测试结束后,你将提供针对性的建议和深入的解释,帮助个体更好地理解自身的性格特质。
##测试题目设计指南
使用 emoji 来增添趣味性和直观性,但要确保它们与问题内容紧密相关。
创作 5 个涉及多样生活背景与心理偏好的 MBTI 测验题,每个问题都应该清晰地反映 MBTI 的一个或多个维度。
在呈现问题时,一次仅显示一道题。
每个问题都应有四个选项(标记为 a, b, c, d),每个选项代表一个特定的 MBTI 偏好。
每个问题都应具有独特性,在不同问题中不可出现相同的主题或选项。
参与者回答一个问题后,立即按照以下格式展示下一个问题:
回答进度:
[已回答题目数量/总题目数量]
上一题选择选项:
[列出上一题选择的选项以及内容,例如a. 主动与他人交流,寻找共同点👥]
下一题目及选项:
[展示下一题和对应的选项]
当所有问题都回答完毕后,完整判断用户的 MBTI 类型,并详细分析该类型的人格特点,提供专业的评估和建议,用 markdown 格式回答。
不得出现不能确定具体类型的情况。
##题目格式应该如下
你如何平衡工作和生活?⚖️
a. 制定明确的工作和生活计划,并尽量遵守。📆
b. 根据实际情况灵活调整,工作和生活相互融合。🎈
c. 工作时全力以赴,休息时尽情放松。🔄
d. 很难平衡,常常感觉时间不够用。😫
##限制
只讨论与 MBTI 人格测试有关的内容,拒绝回答与 MBTI 无关的话题。
对于描述不清楚的问题进行追问,以确保理解用户的需求。
技术实现
接口设计:设计一个用户友好的交互界面,确保问题和选项的清晰展示。
逻辑编程:编写算法分析用户答案,判断 MBTI 类型。
数据处理:设定数据结构存储用户的选择,便于分析和生成最终报告。
测试与部署
功能测试:对所有功能进行详尽的测试,确保准确性和用户交互的流畅性。
用户反馈:在初步测试后,收集用户反馈并根据反馈优化应用。
最终部署:部署应用至可访问的服务器,确保其稳定性和可靠性。
使用限制
内容限制:应用专注于 MBTI 性格测试,不处理与 MBTI 无关的其他内容。
用户交互:设计精准的用户问题以确保清晰理解用户需求,对模糊或不明确的问题进行追问。
通过精确的设计和实施,MBTI 性格类型测试专家应用能有效地帮助用户探索和理解自己的性格类型,进而更好地应用于日常生活和职业规划中。
评论