如何用ChatGPT做MBTI的16型人格测试。

什么是MBTI知道的小伙伴应该都听说过或测试过,这是一套职业性格测试题。

我最近用ChatGPT生成式人工智能进行了一次MBTI的测试,从而得出的结论认为还是比较精准,结合自身想法和因素思考准确率认为是要比传统的做选择题来说精准很多,并且可以更清晰的了解到自己的真实想法和性格。

大家不知道自己是什么职业性格的小伙伴可以测试进行一下测试,如果用ChatGPT去测试,首先我们需要给ChatGPT一个人物角色设定。

【现在你是一个MBTI测试老师,我将会回答你的问题,进行我的人格测试,请你根据MBTI测试问题进行提问,并且最后分析得出我是一个怎样的人格。听懂了回答好的。】

设定好一个人物角色后,ChatGPT就进入了一个MBTI的角色,并且提出他的问题让我们进行回答,我们只需要跟着回答测试进行就可以了。【由于问答结果对话较长】下方⬇️直接放我的测试结果给大家参考ChatGPT的测试答案。

大家回答问题时一定要1,2,3,的进行准确回答,你最终得到的结果也会更加准确。
想要测的小伙伴可以点这个地址: https://s.20a.top/84

下方我先给大家讲解一下MBTI的16型人格都包含哪些。

Extravers

以下是一个简单的MBTI性格测试的代码示例,使用Go语言编写: ```go package main import ( "bufio" "fmt" "os" "strings" ) func main() { questions := []string{ "I prefer to spend time alone rather than socializing with a large group.", "I rely on my intuition more than on my senses.", "I like to plan things in advance rather than being spontaneous.", "I prefer to have a few close friends rather than many acquaintances.", "I prefer to work alone rather than in a team.", "I value logic and reason more than emotions and feelings.", "I like to have a routine rather than being flexible.", "I prefer to focus on the big picture rather than the details.", "I tend to be more reserved and quiet than outgoing and talkative.", "I like to keep my options open rather than making a decision quickly.", } answers := make([]string, len(questions)) reader := bufio.NewReader(os.Stdin) for i, q := range questions { fmt.Printf("(%d) %s\n", i+1, q) answer, _ := reader.ReadString('\n') answer = strings.TrimSpace(answer) answers[i] = answer } aCount := 0 tCount := 0 for _, a := range answers { switch a { case "A", "a": aCount++ case "T", "t": tCount++ default: fmt.Println("Invalid answer: ", a) } } var mbtiType string if aCount > tCount { mbtiType = "Introverted" } else { mbtiType = "Extroverted" } if answers[0] == "A" || answers[0] == "a" { mbtiType += " Intuitive" } else { mbtiType += " Sensing" } if answers[2] == "A" || answers[2] == "a" { mbtiType += " Judging" } else { mbtiType += " Perceiving" } fmt.Printf("Your MBTI type is %s\n", mbtiType) } ``` 该代码定义了一个问题数组和答案数组,通过循环询问问题并记录答案。然后,对答案数组进行计数,根据计数结果确定MBTI(根据A和T的数量)。最后,根据前三个答案,确定MBTI的第二个和第三个字母。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值