July 07, 2026
There has been growing public interest in understanding personality traits and emotional characteristics, as such knowledge helps individuals better accept themselves and manage negative emotions. While professional personality scales remain the standard tool for assessment, they are often perceived as tedious or inaccessible to the general public. AI-driven systems can make assessments more accessible, but it is difficult to balance user engagement with predictive consistency in existing works. We tackle this challenge by introducing BlossomPsy, a user-friendly AI-driven MBTI assessment system. MBTI, a widely recognized but psychometrically debated personality framework, serves as the foundation for many recent systems. BlossomPsy integrates multi-turn dialogue and photo-based questions to enhance user engagement while supporting confidence-aware predictions. By combining deep learning, multi-armed bandit algorithms, and control theory, the system dynamically adapts to users’ responses. In particular, photo-based questions are designed to increase interactivity and provide additional user information, thereby improving prediction confidence. Experiments involving both human volunteers and large language models (LLMs) provide preliminary evidence that BlossomPsy can produce stable predictions, with higher reported user satisfaction compared to MBTI-M (Chinese version), while maintaining comparable consistency with the reference scale.
Keywords: Personality Assessment, MBTI, Multi-Modal Interaction, Multi-Head Classifier, Multi-Armed Bandit, PID Optimization
Over the years, public awareness of mental health has steadily increased [1]. By knowing themselves better, people are more able to recognize and handle emotional challenges. Yet, most psychological assessment tools still use formats that have remained largely unchanged for decades. Typically, individuals need to complete a set of choice questions, after which the system automatically calculates their scores [2]–[4]. By comparing their scores with standardized manuals, the system can provide a structured result to people. However, this kind of assessment often suffers from limited user engagement, repetitive formats, and difficulty adapting to individual differences. Many users consider such assessments tedious, leading to low participation especially among young people [5]. To make the assessment engaging, psychologists have explored various interactive or visual-based methods for assessments over the decades. [6] put forward the House-Tree-Person Test (HTP). In the test, individuals draw a house, a tree and a person; the drawings are then analyzed to gain insights into their personality, emotions and inner experiences. [7] introduced Implicit Association Test (IAT), in which the strength of automatic associations between concepts is measured to assess potential bias or attitude. Further, game-based assessments like [8] are used to assess children’s cognitive control.
Recent advances in artificial intelligence and human-computer interaction have created new opportunities to reimagine psychological testing. Some studies have used NLP techniques to support psychology evaluation, like empathy detection [9], mental illness and agony evaluation [10] and text-based personality assessment [11], [12]. [13], [14] provide a general review of NLP-based psychology evaluation. Although these studies have opened up a new avenue for exploration, they often lack practical applicability [15]. LLMs may further improve applicability. Some researchers have aimed to improve the capabilities of large language models (LLMs) so that they can provide psychological assessment traditionally handled by psychologists [16], [17]. Related research includes psychological disorder detection [18], [19], mental health counseling [20], [21], personality assessment [11], [12] and so forth. In addition, researchers have begun to focus on improving the AI-based psychological evaluations in a more creative way. Some studies have combined psychological measurement with interactive fiction games [20], [22]. [23] developed PsyDI, a psychology chatbot that utilizes multi-turn dialogues to deliver customized assessments within the Myers-Briggs Type Indicator (MBTI) framework. Despite these innovations, current systems still struggle to balance predictive consistency and user engagement. In principle, the reliability and validity of a newly designed scale should be examined through rigorous experimentation and data analysis [24]. This process requires a solid foundation in psychometric scale development as well as a substantial sample size. However, due to constraints in time, financial resources and effort, many studies omit such testing, which weakens the empirical basis of their designs[25], [26].
To address these limitations, we propose BlossomPsy, a hybrid multi-modal MBTI assessment system that combines traditional questionnaire structure with intelligent multi-turn conversation and adaptive visual prompts. BlossomPsy is intended as a research prototype for interactive personality assessment rather than a clinical diagnostic or mental-health treatment tool. Based on the MBTI framework, we incorporate a two-stage prediction strategy: conversations between users and LLMs are evaluated by a Multi-Head Classifier (MHC)—a shared-encoder architecture with multiple parallel classification heads—and an adaptive fallback module that presents photo-based single-choice questions when the model lacks sufficient confidence. Inspired by the multi-armed bandit (MAB) framework [27], we design a modified Upper Confidence Bound (mUCB) algorithm to make MBTI predictions and guide the focus of the conversation, and a Proportional–Integral–Derivative (PID) feedback controller [28] tunes the system parameters while training. We focus on Chinese college students as the primary user group, providing a focused sample for testing the system.
To provide an initial consistency check, this study treats BlossomPsy as a black box and compares its results with the Chinese version of the MBTI-M assessment [29]. The objective of BlossomPsy is to generate predictions that are consistent with MBTI-M while providing a more interactive assessment experience. This comparison should be interpreted as preliminary evidence of alignment with a commonly used reference scale rather than a complete psychometric validation.
In summary, our key contributions are as follows:
AI-driven Hybrid Psychology Evaluation Framework: We design a novel multistage psychology evaluation pipeline that integrates multi-chat and photo-based questions to improve user engagement and predictive consistency; the questions are automatically modified according to users’ responses.
Dynamic Confidence-driven Evaluation Mechanism: A MHC+mUCB evaluation system is proposed to dynamically estimate users’ MBTI preferences. The framework uses PID feedback to tune confidence-scaling parameters during training.
Iterative Supervised Visual Question Design: We introduce an iterative semi-automatic method to generate and screen photo-based MBTI items, aiming to preserve content alignment with traditional questions while enhancing engagement.
Preliminary consistency assessment and user engagement: To evaluate assessment consistency, we compare results from BlossomPsy and MBTI-M, an established MBTI scale. User feedback was collected through a Likert scale to assess the interactive experience.
In Fig. 1, an overview is provided to illustrate the structure of BlossomPsy and its consistency assessment.
Personality assessment has traditionally relied on standardized questionnaires such as the MBTI [30] and Big Five inventories [31]. Recent advances in NLP and LLMs have opened new avenues for automated personality prediction. [11] studied whether LLMs can infer psychological dispositions from social media text, while [12] evaluated LLM embeddings for personality trait prediction. Recent work also highlights data and validity challenges in this area: [32] constructed MBTIBench to address noisy self-reported MBTI labels and population-distribution mismatch, and [33] found that LLMs can show high test-retest reliability on real-world conversations while still exhibiting weak construct validity against Big Five self-reports. Interactive approaches have also emerged: [23] developed PsyDI, a multi-turn dialogue chatbot for MBTI assessment, and [22] combined psychological measurement with interactive fiction games. However, these systems typically lack systematic comparison with established scales or do not address the challenge of dynamically managing prediction confidence during interaction.
The Myers-Briggs Type Indicator (MBTI) is one of the most widely used personality frameworks worldwide, with significant adoption in education, career counseling, and organizational settings [30]. However, its psychometric properties have been debated. [34] raised concerns about test-retest reliability, and [35] showed that MBTI dimensions correlate with four of the Big Five personality traits (E/I with Extraversion, S/N with Openness, T/F with Agreeableness, J/P with Conscientiousness). These findings suggest that MBTI may reflect aspects of broader personality constructs, while its categorical interpretation should be treated cautiously. In this work, we adopt MBTI as the assessment framework for several practical reasons: its widespread familiarity among users enhances engagement, abundant labeled datasets exist for model training, and its four binary dimensions provide a clear structure for confidence-driven assessment. The proposed interaction and confidence-estimation framework is not specific to MBTI and could be adapted to other personality models such as the Big Five.
The multi-armed bandit (MAB) framework provides principled strategies for balancing exploration and exploitation under uncertainty [27]. MAB algorithms have been successfully applied in interactive systems including recommender systems, clinical trials, and adaptive testing. The Upper Confidence Bound (UCB) algorithm, which selects actions based on optimistic reward estimates, is particularly well-suited for scenarios where the system must decide which dimensions to probe further. In BlossomPsy, we adapt the UCB framework to personality assessment: each MBTI dimension is treated as an “arm,” and the algorithm identifies which dimension has the lowest prediction confidence, directing the conversation accordingly.
The use of LLMs as evaluators and simulated participants has gained increasing acceptance in NLP and HCI research. [36] established the LLM-as-a-Judge paradigm and reported high agreement with human evaluations in several settings. In personality research, [37] showed that LLMs can exhibit stable and measurable personality patterns when given appropriate prompts, and [38] further investigated the temporal stability of LLM personality responses. [39] compared LLM personality-like traits with human personality traits. Building on these findings, BlossomPsy employs LLMs as simulated test-takers to cover all 16 MBTI types and stress-test the interaction pipeline, while human participants provide the primary real-user reference.
BlossomPsy is designed as a hybrid psychological assessment framework that combines multi-turn dialogue and adaptive photo-based items to balance engagement and predictive consistency. The system operates in three sequential stages:
Initial Profiling: Users respond to a small set of background questions to initialize the model.
Multi-chatting: LLM agents engage in personalized conversations with the user, guided by predictions from the evaluation module.
Prediction confirmation: If prediction confidence is insufficient, the system dynamically inserts single-choice photo-based questions to refine the assessment.
The overall structure is shown in Fig. 2, including the dialogue and the photo-based prediction module, a prediction mechanism that integrates the confidence-based evaluation mechanism and the photo generation pipeline.
The multi-chat agent consists of two cooperating LLMs from ByteDance [40] that drive multi-turn conversations with the user. In each round, the user responds in text to a question generated by the LLM. To prevent the multi-chat model from repeatedly focusing on the same topic, one LLM is designated to lead the topic based on chat history and guidance from the evaluation module. The questions generated by the LLM are intended to encourage the user to elaborate, as the assessment mechanism predicts MBTI based on semantic styles. We carefully designed the prompts to encourage the LLM to generate open questions. Fig. 3 compares questions from MBTI-M (Chinese version) and BlossomPsy. In comparison, questions from BlossomPsy invite more personal answers. Prompts for the LLMs are provided in Fig. 14 in the Appendix.
The first part of the evaluation module is a Multi-Head Classifier (MHC) trained on a dataset based on Personality Cafe [41] and CPME [42]. Unlike a standard Mixture-of-Experts architecture with a learned gating mechanism [43], the MHC uses a shared encoder with multiple parallel classification heads, each specializing in a distinct prediction task. All heads are active simultaneously during inference, as each addresses a different MBTI dimension. It comprises:
For better understanding, the 4 dimensions are defined according to the structure illustrated in Fig. 4
Then, to estimate personalities with historical information and guide the interaction, we introduce a modified Upper Confidence Bound (mUCB) algorithm, which is an adaptation of the Upper Confidence Bound (UCB) from the multi-armed bandit (MAB) framework. It operates on top of the MHC’s logit outputs and makes predictions; the multi-chat agent then generates new questions according to the personality preference with the lowest prediction confidence, thereby iteratively refining the MBTI profile through dialogue. Details of the mUCB module are provided below:
Logit Enhancement: In the MHC, each classification head outputs a logit score for its corresponding personality dimension (e.g., Introvert: 0.72, Extrovert: 0.21). However, when the logits of two opposite preferences within the same MBTI dimension are nearly identical, mUCB struggles to discriminate between them effectively. We adopt a sigmoid-like enhancement function: \[f(\mathbf{p_i}) = \frac{1}{1 + \alpha e^{-\beta\mathbf{p_i}}}\] where \(\mathbf{p_i}\) is the logit of dimension \(i\), and \(\alpha, \beta\) are parameters learned by the PID feedback control during training.
mUCB and mLCB Formulation: The enhanced scores are used to compute the mUCB value for each dimension \(i\) : \[\mathrm{mUCB}_i(t) = \hat{h}_i(t-1) + \frac{1}{2}\sqrt{\frac{2\log(n)}{T_i(t)}}\]
\[\mathrm{mLCB}_i(t) = \hat{h}_i(t-1) - \frac{1}{2}\sqrt{\frac{2\log(n)}{T_i(t)}}\]
Here, \(T_i(t)\) is the number of times that dimension \(i\) has been selected up to round \(t\), and \(\hat{h}_i(t-1)\) is the cumulative reward for dimension \(i\), calculated by: \[\hat{h}_i(t)=\frac{T_i(t-1) \times \hat{h}_i(t-1)+mUCB_i(t)}{T_i(t) }\]
Overlap Rate and Stopping Criterion: Prediction confidence is quantified using the overlap rate between competing personality preferences in the same dimension. To handle cases where the confidence intervals do not overlap (resulting in a negative numerator), we apply a clamping operation: \[\mathbf{overlap~rate}=\max\!\left(0,\;\frac{\min(mUCB_i,\;mUCB_j)-\max(mLCB_{i},\;mLCB_{j})}{\max(mUCB_i,\;mUCB_j)-\min(mLCB_{i},\;mLCB_{j})}\right)\] When the overlap rate equals zero, the two preferences are well-separated, indicating high prediction confidence. Fig. 5 visualizes the overlap; the side length of the rectangle covered by the shaded region corresponds to the overlap area.
Then, a threshold of 0.6 is used; if the overlap exceeds this value after every five iterations, the system regards the prediction as a lack of certainty and triggers the module of photo-based questions.
After activating the photo-based module, BlossomPsy presents the user with single-choice photo-based questions designed to probe the trait with low confidence. In addition to increasing prediction confidence, this module is intended to improve user engagement, as photos are generally more engaging and novel in assessment contexts. As provided in Fig. 2, the photo generation procedure contains three LLMs and human supervision. The detailed pipeline is shown in Fig. 6. In consideration of efficiency and observed item quality, the pipeline is run for three iterations prior to human analysis. Section 3.2.3 provides more details of the related experiments.
To better illustrate the iteration process, Fig. 7 presents an example of the cooperation among the interpreter, the photo generator, and the monitor; After receiving a question, the interpreter generates a photo description consisting of an overview as well as descriptions of the host and the environment, which are shown in different colors. The monitor then analyzes the strength and weakness of the photo step by step under the guidance of the prompts. Finally, the photo generator modifies the photo description, the modifications are marked in orange. The prompts used for the three LLMs are provided in Fig. 15 in the Appendix.
The following is some supplementary information for the photo-based questions;
Validation Process: After the human supervision was conducted, a group of human participants completed both the original textual question and its visual counterpart for validation. Only images with a response consistency above 80% were retained.
Personalization: We also consider individual differences. Previous studies indicate that people with different genders and personalities exhibit varying preferences for visual elements such as figures and colors [45], [46]. For example, some females may dislike images dominated by aggressive male figures, and such preferences may bias their choices. To address this issue, we prepared several sets of photos, and the system changes figures in the photos based on the user’s gender. This approach presents a feasible direction for future work——with enough statistical support, future research may further tailor photo backgrounds or color palettes to suit individual preferences.
Integration with mUCB: When a user selects an option in a visual question, the system updates the reward count for the corresponding MBTI dimension: \[T_i(t) = T_i(t-1) + 1 \label{eq:T32construct}\tag{1}\]
\[\hat{h}_i(t) = \frac{T_i(t-1) \times \hat{h}_i(t-1) + 1}{T_i(t)} \label{eq:h32construcct}\tag{2}\]
In 1 2 , \(T_i(t)\) is the number of times that dimension \(i\) has been selected up to round t, and \(\hat{h}_i(t-1)\) is the cumulative reward for dimension \(i\). This ensures that photo-based questions are incorporated into the mUCB pipeline, maintaining evaluation consistency.
To improve the robustness and consistency of the evaluation system in real-world usage, the training procedure is divided into two distinct stages: (1) training the MHC to predict MBTI types from user responses, (2) tuning the mUCB confidence transformation by PID feedback control.
In the first stage, the MHC was trained on the Personality Cafe MBTI dataset to learn to correctly predict the user’s MBTI. This dataset comprised user-generated posts annotated with self-reported MBTI labels. Posts were filtered, segmented, and grouped by MBTI to ensure balanced representation among the 16 types. In this model, the pretrained RoBERTa-base model mapped each data sample to a 768-dimensional semantic representation. This representation was fed into five identical multilayer perceptrons (MLP). Four of these MLPs were binary classifiers, each responsible for predicting one MBTI dimension, while the fifth MLP performed a 16-class classification task, predicting the MBTI type as a whole. This MLP aimed to preserve potential inter-dimensional relationships. Training was conducted using cross-entropy loss, with the F1 and AUC scores used to measure the model’s performance. Dropout and weight decay were applied to prevent overfitting. Details of the model architecture and training parameters are illustrated in Tabs. 6, 7 and 8 in the Appendix.
In the second stage, the model underwent a fine-tuning process to further adapt to the target task. We filtered posts from CPME by identifying common phrases used by Chinese college students. The filtered posts were translated into English. During fine-tuning, the learning rate was set to \(2\times 10^{-6}\), while other parameters remained the same as in the training stage.
To tune the mUCB algorithm under noisy interaction conditions, synthetic users were generated using shuffled and partially corrupted samples. Each personality type’s post set was mixed with 20% posts randomly drawn from other MBTI types, introducing label noise and imitating real-world inconsistencies in user behavior. All the posts came from filtered CPME dataset.
While the MHC produces logits for each dimension, the mUCB module requires confidence scores with a stable scale. In the third stage, a Proportional–Integral–Derivative (PID) controller was used to adjust the parameters \(\alpha\) and \(\beta\) in the sigmoid-like enhancement function \(f(\mathbf{p_i}) = \frac{1}{1 + \alpha e^{-\beta\mathbf{p_i}}}\). We used the simulated dataset during training. The PID controller updates \(\alpha\) and \(\beta\) according to Algorithm 8.
This section presents a series of experiments designed to evaluate the preliminary performance of BlossomPsy. Section 3.2 reports consistency and user-feedback results involving both human participants and LLMs, while Section 3.3 analyzes the contribution of different system components and investigates parameter behavior.
A total of six experiments were conducted, each targeting a specific aspect of system evaluation:
MBTI Consistency Evaluation: Human volunteers and LLMs were invited to complete both BlossomPsy and the test from the Chinese version of the MBTI-M. Results were compared using accuracy, F1-score and Cohen’s kappa.
User Experiments Evaluation: Since user engagement is a core design goal, participants rated BlossomPsy on a five-point Likert scale across five dimensions: interactivity, immersion, clarity, enjoyment, and satisfaction.
Evaluation of Photo-based Questions: To screen photo-based questions, their responses were compared against their text-based counterparts. This was carried out by volunteers and LLMs. An agreement threshold of 0.66 was applied to distinguish candidate photo-based questions. To evaluate the photo generation workflow, a series of supplement experiments were conducted.
MHC Performance: The MHC was tested on several datasets to assess its predictive performance. F1-score and accuracy are reported.
Ablation Study: The contribution of PID, mUCB, and photo-based modules was evaluated by selectively removing components.
PID in parameter-finding process: The convergence of parameters \(\alpha\) and \(\beta\) under PID control was analyzed to study whether PID feedback can find stable parameter settings.
The evaluation involved 45 participants: 12 human volunteers (Chinese college students) and 33 LLM-simulated participants (Qwen [47] and Doubao series). The two groups serve complementary roles in the evaluation:
Human participants provide real-user reference data, as they can complete both BlossomPsy and the MBTI-M scale independently and reflect real participant behavior.
LLM participants help with scalability testing and coverage of all 16 MBTI types. Recent research suggests that LLMs can exhibit stable, measurable personality patterns under role-playing prompts [37]–[39], and the LLM-as-a-Judge paradigm has reported high agreement with human evaluations in related tasks [36].
All 45 participants completed both BlossomPsy and the Chinese version of the MBTI-M scale. The results were compared on a dimension-by-dimension basis. Tab. 1 shows the percentage of test-takers whose results matched BlossomPsy completely or partially, and Tab. 2 reports accuracy, F1-scores and Cohen’s kappa across each MBTI dimension.
| Matched Dimensions (out of 4) | Percentage of Test-takers |
|---|---|
| Match 4 dimensions | 33.33% |
| Match 3 dimensions | 42.86% |
| Match 2 dimensions | 14.29% |
| Match 1 dimension | 9.52% |
| Match 0 dimensions | 0.00% |
| evaluation metrics | Extrovert/Introvert | Sensing/iNtuition | Thinking/Feeling | Judging/Perceiving | average |
|---|---|---|---|---|---|
| Accuracy | 0.76 | 0.67 | 0.95 | 0.76 | 0.79 |
| F1-Score (Take the First Personality Preference as the Positive Dimension) | 0.79 | 0.72 | 0.92 | 0.78 | 0.81 |
| Cohen’s Kappa | 0.63 | 0.5 | 0.9 | 0.62 | 0.66 |
The results show that over 75% of participants had at least three dimensions matched with MBTI-M. The Cohen’s kappa values range from 0.50 to 0.90 across dimensions, indicating moderate to almost-perfect agreement [48]. Notably, the Thinking/Feeling dimension achieved the highest agreement (\(\kappa = 0.90\)), while the Sensing/iNtuition dimension showed only moderate agreement (\(\kappa = 0.50\)). This variation is consistent with the literature, as the S/N dimension is known to be harder to assess through text-based methods due to its abstract, cognitive nature. These results provide a preliminary reference point for future studies on interactive MBTI systems.
In Tab. 2, the accuracy of a specific dimension is calculated as follows: let T be the number of correct predictions (from both preferences), and F the number of incorrect predictions. Then, \[\text{Accuracy of a specific dimension} = \frac{T}{T+F}\]
During testing, BlossomPsy generated predictions based on the value of mUCB. Readers may refer to Fig. 18 in the Appendix for an example of the trends of mUCB in real-world settings.
After completing the BlossomPsy test, participants rated the system on five dimensions (Fig. 9). The results show that clarity was consistently maintained across different conditions. Compared with the Chinese version of the MBTI-M scale, BlossomPsy received higher user ratings in interactivity and enjoyment. Test-takers also reported higher levels of satisfaction and immersion, suggesting that the combination of the multi-chat module and photo-based questions can improve the assessment experience.
To generate high-quality photos, we first selected text-based questions from the MBTI-M (Chinese version) scale according to the following rules, taking into account what information can be easily conveyed through photos:
The selected questions should ensure comprehensive coverage of the personality dimensions.
Questions with clear, easily depicted scenes are given high priority.
A text-based question should be suitable to be transformed into a pair of photos, allowing test-takers with different personalities to choose the photo they prefer. For example, the item “You rarely worry about whether you can make a good impression on people you meet.” is not ideal for visual representation as it focuses on situations that span a long period of time.
Following these rules, we selected 13 text-based questions and supervised the LLM to generate 13 corresponding pairs of photos. Finally, 10 volunteers completed both the text-based and the photo-based questions. To enhance the persuasiveness of the results, the Qwen LLM was additionally employed as test-takers to ensure that the test-takers cover all 16 MBTI types. In this setting, each photo pair received a total of 32 evaluations. If the convergence fell below expectations, the photos were adapted and re-tested. As shown in Fig. 10, the threshold was set at 66%; a photo was selected only if its paired photo exceeded this threshold. Based on this criterion, 9 photo pairs were finally retained. Some pairs of photos did not reach the threshold after several adaptations, so these photos were abandoned.
To examine the effect of the monitor, human supervision and the number of iterations, we employed the same Qwen LLM to simulate 16 test-takers with different MBTI types to complete the evaluation experiment. The result is shown in Tab. 3 (HS is the abbreviation for Human Supervision), where each module generated 13 pairs of photos, and the acceptance rate as well as the average convergence rate are reported.
| Module | Acceptance Rate (Threshold=0.66) | Average Convergent Rate |
|---|---|---|
| Original (3 Iterations) | ||
| w/o HS (5 Iterations) | ||
| w/o HS (4 Iterations) | ||
| w/o HS (3 Iterations) | ||
| w/o HS (2 Iterations) | ||
| w/o HS (1 Iteration) | ||
| w/o HS, w/o Monitor (3 Iterations) |
3pt
According to Tab. 3, human supervision was associated with a higher acceptance rate in this setting. The monitor was helpful in stabilizing the convergence rate. Increasing the number of iterations also improved the acceptance rate up to three iterations. Based on this observation, the photo generation module incorporated both the monitor and human supervision, with the number of iterations set to three. For more details on the modules presented in Tab. 3, readers may refer to Fig. 17 in the Appendix.
The MHC, which integrates a pretrained RoBERTa encoder with five parallel MLP classification heads, was evaluated on multiple datasets. To the best of our knowledge, there is currently a lack of MBTI datasets specifically sampled from college students. To address this gap, we filtered target posts from the CPME dataset using words commonly used by college students. These posts were translated, divided, and independently employed during the fine-tuning and testing stages. In addition, we compared the MHC against other widely used algorithms in classification tasks. As shown in Tab. 4, the MHC with RoBERTa achieved strong performance when trained on the Personality Cafe dataset and fine-tuned on the filtered CPME subset.
| Dataset | MHC (RoBERTa) | MHC (BERT) | XGBoost | SVM | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2-5 (lr)6-9 (lr)10-13 (lr)14-17 | I/E | N/S | T/F | P/J | I/E | N/S | T/F | P/J | I/E | N/S | T/F | P/J | I/E | N/S | T/F | P/J |
| Filtered CPME | 0.663 | 0.645 | 0.692 | 0.633 | 0.679 | 0.667 | 0.703 | 0.656 | 0.535 | 0.564 | 0.621 | 0.580 | 0.552 | 0.532 | 0.581 | 0.540 |
| CPME + Fine-tuning | 0.659 | 0.646 | 0.689 | 0.631 | 0.659 | 0.641 | 0.688 | 0.627 | N/A | N/A | ||||||
| Personality Cafe | 0.488 | 0.502 | 0.514 | 0.513 | 0.496 | 0.502 | 0.503 | 0.510 | 0.537 | 0.487 | 0.536 | 0.490 | 0.650 | 0.700 | 0.615 | 0.576 |
| Personality Cafe + Fine-tuning | 0.838 | 0.920 | 0.797 | 0.759 | 0.755 | 0.859 | 0.672 | 0.635 | N/A | N/A | ||||||
In addition, we trained the MHC on Personality Cafe and compared it with existing approaches. The results (Tab. 5) show that BlossomPsy’s MHC achieves competitive performance, with balanced accuracy across all MBTI dimensions. The table should not be read as a direct leaderboard because the compared studies differ in datasets, preprocessing, augmentation strategies, and evaluation settings.
| Paper / Work | Dataset | Augmentation | Method | I/E | S/N | F/T | J/P | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| M. H. Amirhosseini et al. | Personality Cafe | No | XGBOOST, RNN | % | % | % | % | ||||||||
| V. G. dos Santos et al. | Personality Cafe | No | BERT, LSTM | % | % | % | % | ||||||||
| P. Canbay | Personality Cafe | No | BERT | % | % | % | % | ||||||||
| MHC in BlossomPsy | Personality Cafe | Over/under-sampling | RoBERTa, MHC | % | % | % | % | ||||||||
| X. Wu et al. | No | BERT | % | % | % | % | |||||||||
| A. R. Julianda et al. | Over/under-sampling | NB, SVM, LR, BERT |
2pt
In this experiment, we focused on evaluating the effectiveness of the PID, mUCB algorithm and the photo-based questions. For each version, the LLM independently simulated volunteers representing 16 different MBTI types, and the results are shown in Fig. 11.
Overall, the complete version performed similarly to the standard MBTI consistency evaluation. In this ablation setting, PID and photo-based questions were associated with higher prediction accuracy, particularly by increasing the proportion of highly matched responses. The mUCB algorithm helped stabilize the results by reducing completely incorrect predictions. In summary, the ablation results suggest that BlossomPsy can integrate multi-modal information in a way that improves prediction consistency and engagement in this experimental setting.
We focus on how to determine suitable values of \(\alpha\) and \(\beta\) using the PID algorithm. These two parameters play a crucial role in the Sigmoid-like function, which is applied to augment the logit output of the MHC. We designed the experiment by placing the MHC+mUCB module in a simulated environment, where the PID algorithm guided the adjustment of these parameters.
To simulate real-world cases, the filtered CPME subset was sorted by labels to create 16 sub-datasets. Then, 30% of data labeled with other MBTI types was added to each sub-dataset as noise, making the model less sensitive to inconsistent responses. In practice, users usually have around 20 rounds of interaction with the system. Based on experiments, we set the PID algorithm to adjust parameters every 25 rounds. The trends of parameter adjustment are shown in Fig. 12.
Figure 12: Trend of Parameters Adjustment under PID Control. a — Trend of \(\alpha\) Parameter Adjustment under PID Control, b — Trend of \(\beta\) Parameter Adjustment under PID Control
To better analyze the effectiveness of the PID algorithm, the study compared model performance under different parameter settings across the sub-datasets. The results are presented in Fig. 13.
In Fig. 13, the total accuracy is defined as the proportion of predictions that completely match the labels. The accuracy of the model (both overall accuracy and dimension-specific accuracy) increases noticeably when \(\alpha\) is below 15.6, but it does not change significantly once \(\alpha\) exceeds 15.6. Since the Sigmoid-like augmentation function must pass through the point \((0.5,0.5)\) to avoid imbalanced activation, the value of \(\beta\) is determined by \(\alpha\). These results indicate that PID feedback can locate a stable parameter region in the simulated setting, although simpler search strategies may achieve similar results and should be compared in future work.
This study employed both human volunteers and LLM-simulated participants in the evaluation. While LLMs do not possess genuine psychological traits, recent research has explored their utility as simulated users in interactive system evaluation. [36] reported high agreement between LLM and human judgments in several tasks, and [37] showed that LLMs can exhibit stable, measurable personality patterns under controlled prompting. More recent work suggests that questionnaire-based LLM personality profiles can vary across model families and prompting settings [49], and that reliable self-report-like responses do not necessarily imply behavioral or construct validity [33], [50]. In BlossomPsy, LLM participants serve two specific purposes: (1) covering all 16 MBTI types, which would require significantly more human recruitment, and (2) stress-testing the interaction pipeline across diverse personality profiles. Human participants remain the primary real-user reference. We acknowledge that LLM-simulated responses may not fully capture the ambiguity and variability of real human behavior, and future work should expand the human participant pool.
The Cohen’s kappa values across MBTI dimensions show notable variation, ranging from 0.50 (S/N) to 0.90 (T/F). The relatively lower agreement on the Sensing/iNtuition dimension is consistent with findings in prior MBTI research, where this dimension has been identified as the most difficult to assess through text-based methods due to its abstract nature. The S/N distinction often manifests in subtle cognitive preferences rather than overt linguistic patterns, making it inherently harder for text-based classifiers to detect. Future work may address this by incorporating additional modalities or designing targeted questions for this dimension.
While MBTI is among the most widely recognized personality frameworks, its psychometric properties have been debated [34]. We acknowledge these limitations and emphasize that BlossomPsy’s interaction framework is designed to be portable across personality theories. The core components—adaptive dialogue management via mUCB, confidence-driven question selection, and multi-modal interaction—are not dependent on any specific personality theory. The system could be adapted to the Big Five model by replacing the four binary classification heads with five continuous regression heads, retaining the same confidence estimation and adaptive interaction pipeline. [35] established that MBTI dimensions correspond to four of the Big Five traits (E/I\(\leftrightarrow\)Extraversion, S/N\(\leftrightarrow\)Openness, T/F\(\leftrightarrow\)Agreeableness, J/P\(\leftrightarrow\)Conscientiousness), but future work should directly evaluate BlossomPsy under non-MBTI personality models rather than assuming transferability.
Several limitations should be noted. First, the current participant pool is relatively small, particularly for human volunteers, which limits the statistical power of the findings. Second, the photo-based question module, while associated with higher engagement in this study, requires further validation from the psychological perspective to ensure that visual stimuli do not introduce systematic biases. Third, the system currently focuses on Chinese college students, and its generalizability to other demographics and cultural contexts remains to be established. Fourth, the PID controller tunes only two scalar parameters (\(\alpha\) and \(\beta\)); while it shows convergence in the simulated setting, simpler alternatives such as grid search may achieve comparable results with less complexity.
Future work will address these limitations through larger-scale studies with diverse populations, collaboration with psychologists for photo-based question validation, adaptation of the framework to the Big Five personality model, and investigation of robustness against adversarial or inconsistent user responses.
We present BlossomPsy, a hybrid multi-modal MBTI assessment system designed to balance user engagement and predictive consistency. By combining multi-turn dialogue, photo-based questions, and an MHC+mUCB evaluation framework tuned via PID feedback, the system provides an interactive alternative to conventional personality scales. Experiments with both human participants and LLM-simulated test-takers show preliminary agreement with MBTI-M, with Cohen’s kappa values ranging from 0.50 to 0.90 across dimensions, while participants reported higher ratings in interactivity and enjoyment. The ablation results suggest that PID, mUCB, and photo-based questions can jointly contribute to prediction consistency and engagement in the tested setting. BlossomPsy illustrates the feasibility of integrating AI-driven dialogue and adaptive visual questions into psychological assessment interfaces, while broader validation remains necessary before drawing strong psychometric conclusions.
Figure 16: Token Length Distribution of Different Datasets. a — Token Length Distribution of the Personality Cafe Dataset, b — Token Length Distribution of the CPME Dataset
According to Fig. 16, most sentences were shorter than 80; in the MHC, the sequence length was set to 80.
| Layer | Output Shape / Parameters |
|---|---|
| Input (token IDs) | \((\text{batch size}, \text{seq\_len})\) |
| Attention mask | \((\text{batch size}, \text{seq\_len})\) |
| RoBERTa encoder output (pooled) | \((\text{batch size}, 768)\) |
| Dropout | \(p = 0.5\) |
| FC1 | \((768, 256)\) |
| ReLU | \((256)\) |
| FC2 (MBTI 16-class head) | \((256, 16)\) |
| FC2 (I/E head) | \((256, 2)\) |
| FC2 (N/S head) | \((256, 2)\) |
| FC2 (T/F head) | \((256, 2)\) |
| FC2 (P/J head) | \((256, 2)\) |
| Hyperparameter | Value |
|---|---|
| Batch size | \(64\) |
| Sequence length | \(80\) |
| Learning rate | \(1\times 10^{-5}\) |
| Epochs | \(5\) |
| Optimizer | AdamW |
| Loss function | Cross-Entropy |
| Hyperparameter | Value |
|---|---|
| Batch size | \(64\) |
| Sequence length | \(80\) |
| Learning rate | \(2\times 10^{-6}\) |
| Epochs | \(5\) |
| Optimizer | AdamW |
| Loss function | Cross-Entropy |
Tab. 9 shows test-takers’ original MBTI in the Section 3.2.1.
| MBTI Type | ENFJ | ESFJ | ESTJ | ESFP | ENTP | ESTP | ENTJ | ENFP |
|---|---|---|---|---|---|---|---|---|
| Number of test-takers | 3 | 4 | 3 | 3 | 3 | 3 | 3 | 2 |
| MBTI Type | INFJ | ISFJ | ISTJ | ISFP | INTP | ISTP | INTJ | INFP |
| Number of test-takers | 4 | 3 | 2 | 2 | 3 | 2 | 3 | 2 |
Fig. 17 illustrates the performance of each photo generation module.
Figure 17: Results of Candidate Photo-based Questions of Each Module. a — w/o Human Supervision (3 iterations), b — w/o Human Supervision, w/o Monitor (3 iterations), c — w/o Human Supervision (5 iterations), d — w/o Human Supervision (4 iterations), e — w/o Human Supervision (2 iterations), f — w/o Human Supervision (1 iteration)
Fig. 18 demonstrates the change of the mUCB value of a test-taker whose MBTI is ENTJ during the test.
Figure 18: Trends of mUCB of an ENTJ Test-taker. a — Trend of mUCB in E/I Dimension, b — Trend of mUCB in N/S Dimension, c — Trend of mUCB in F/T Dimension, d — Trend of mUCB in P/J Dimension