Fine-Tuned Multi-Agent Framework for Detecting OCEAN
in Life Narratives

Rasiq Hussain\(^1\) Darshil Italiya\(^1\) Joshua Oltmanns\(^2\) Mehak Gupta\(^1\)
\(^1\)Southern Methodist University \(^2\)Washington University in St. Louis
{rasiqh, ditaliya, mehakg}@smu.edu j.oltmanns@wustl.edu


Abstract

Accurately assessing personality from text is challenging because traits are latent, context-dependent, and often subtly expressed across long narratives. Large language models (LLMs) offer new opportunities by processing extensive textual contexts, but pretraining of these models can induce latent “personality-like” biases, making single-model inferences inconsistent. We propose a fine-tuned multi-agent framework for detecting OCEAN personality traits, in which sub-agents are conditioned to adopt high, low, or neutral perspectives for each trait through masked language modeling (MLM) and psychometric supervision. A judge LLM aggregates and compares sub-agent outputs to generate final trait predictions, capturing multiple complementary perspectives while mitigating individual model biases. We evaluate the framework on life narrative dataset through quantitative and qualitative experiments, including baselines, ablations, and inference quality analyses. Our approach offers a scalable and interpretable method for text-based personality inference, highlighting the benefits of multi-agent reasoning grounded in psychometric supervision.

1 Introduction↩︎

Personality shapes behavior, decision-making, and interpersonal interactions, making its accurate assessment critical in domains ranging from psychology to personalized services [1][3]. Extracting personality from text is inherently challenging as it is latent, context-dependent, and expressed through subtle linguistic cues, which makes simple keyword- or pattern-based approaches unreliable [4], [5]. Long-form narratives, such as life interviews, further complicate inference due to distributed evidence, interactional context, and implicit trait expression.

Recent advances in large language models (LLMs) offer new opportunities for personality detection. LLMs can process and reason over extensive textual contexts, capturing complex semantic patterns without task-specific training [6], [7]. Yet, LLMs themselves may exhibit latent "personality-like" tendencies from pretraining, which can bias predictions and lead to inconsistent assessments [8], [9]. Relying on a single model is therefore prone to incomplete or skewed inferences.

To address these challenges, we propose a structured multi-agent framework in which LLM sub-agents are conditioned to adopt high, low, or neutral perspectives for each OCEAN trait. Each sub-agent produces facet-level inferences with structured supporting evidence, while a judge LLM aggregates and compares these outputs to generate final trait-level predictions. This approach captures complementary perspectives, mitigates biases, and ensures facet and trait-level interpretability.

We further ground our framework in psychometrically validated instruments such as IPIP-NEO [10], which provide facet-level behavioral definitions for the Five Factor (OCEAN) traits. These facets serve as fine-grained supervision targets, enabling sub-agents to evaluate narrative evidence at the facet level to support trait-level classification, improving interpretability at both facet and trait levels.

Our design is motivated by two key considerations. First, conditioning LLMs into trait-oriented roles leverages their reasoning capabilities while reducing pretraining-induced idiosyncrasies. Second, personality is relational and multifaceted; aggregating multiple controlled perspectives produces more accurate predictions than single-agent inference alone. By integrating sub-agent specialization with comparative judgment, the framework captures diverse trait-level signals and aligns outputs with psychometric definitions, enhancing both reliability and interpretability.

The main contributions of this work are:

  1. We introduce a multi-agent framework for personality assessment that induces high, low, and neutral trait orientations in LLM sub-agents through MLM fine-tuning, role prompts, and prompts including IPIP-NEO facet keys.

  2. We design a judge-mediated aggregation mechanism that reconciles conflicting trait signals across sub-agents, enabling more accurate personality classification.

  3. We provide comprehensive evaluation through quantitative baselines, ablation studies, semantic alignment analysis, and qualitative use-case case studies to offer insights into how agents in the multi-agent framework infer personality.

2 Related Work↩︎

2.1 Personality Assessment from Text↩︎

Computational personality detection from text has progressed from early feature-engineered models to pretrained encoders such as BERT and RoBERTa, typically applied to essays, social media posts, and short-form narratives [11][14]. These approaches leverage lexical, syntactic, and semantic cues to predict OCEAN traits, but are often limited to short texts, coarse label schemes, and provide limited interpretability [15].

Recent work has explored large language models (LLMs) for personality assessment on longer and more complex texts using prompting-based methods, demonstrating improved ability to capture richer semantic patterns[7], [16], [17]. However, LLMs are prone to hallucinations and exhibit sensitivity to prompt phrasing [6], [18], [19]. These limitations motivate the use of structured psychometric supervision, such as IPIP-NEO items, to provide interpretable and theory-grounded guidance for personality inference.

2.2 Multi-Agent LLMs for Personality Assessment↩︎

Large language models can also exhibit latent behavioral biases inherited from pretraining, which may influence trait predictions and lead to inconsistent personality inferences when relying on a single model [8], [20], [21]. Structured prompting can partially mitigate these effects [22], but single-agent approaches often struggle to capture distributed signals and single-perspective reasoning [23], [24].

Multi-agent frameworks address these limitations by enhancing reasoning robustness: multiple LLM agents generate complementary perspectives, which a judge model then aggregates [24][26]. For instance, PADO [27] uses personality-oriented agents induced via role prompts to reduce bias and improve consistency in trait inferences.

Building on this approach, we implement a multi-agent framework in which sub-agents are specialized to HIGH, NEUTRAL, and LOW trait orientations through fine-tuning, role prompts, and IPIP-NEO facet keys. Each sub-agent independently identifies trait signals from its orientation, and aggregating their outputs allows the system to capture subtle, distributed cues that a single agent might miss.

Figure 1: Multi-agent OCEAN Personality Prediction Framework

3 Methods↩︎

3.1 Problem Formulation↩︎

Our goal is to predict the Big Five personality traits—Openness, Conscientiousness, Extraversion, Agreeableness, and Neuroticism—from life narratives. Each narrative is annotated with a continuous trait score, which we discretize into three levels: High, Neutral, and Low. Given a narrative \(x\), the task is to predict the level of each trait \(t \in \{O, C, E, A, N\}\).

To model trait-level variation, we employ a multi-agent framework in which each trait is associated with three sub-agents, one for each trait level: High, Neutral, and Low. This results in a total of 15 sub-agents across the five OCEAN traits. Each sub-agent is fine-tuned to capture distinct linguistic and affective cues indicative of its corresponding trait level and performs a binary classification to determine whether the narrative exhibits the specific trait level it is trained on. A judge agent then aggregates the binary predictions and supporting evidence from all three sub-agents for a given trait to produce a final multi-class decision among High, Neutral, and Low.

Formally, let \(y_t \in \{\text{High}, \text{Neutral}, \text{Low}\}\) denote the discrete label for trait \(t\). Let \(A_t^{(i)}\) denote the \(i\)-th sub-agent for trait \(t\), where \(i \in \{\text{High}, \text{Neutral}, \text{Low}\}\). Each sub-agent produces a binary output \(b_t^{(i)} \in \{0,1\}\) indicating whether the narrative matches the corresponding trait-level pattern, along with extracted textual evidence \(e_t^{(i)}\) and a confidence score \(c_t^{(i)}\). The judge agent \(J_t\) integrates these signals to predict the final label: \[\hat{y}_t = J_t(\{b_t^{(i)}, e_t^{(i)}, c_t^{(i)}\}_{i=1}^3, x).\]

This hierarchical design allows sub-agents to focus on narrow behavioral cues while the judge agent synthesizes evidence for robust trait inference. An overview of the framework is shown in Figure 1.

3.2 MLM Fine-Tuning for Sub-agents↩︎

To induce personality-sensitive representations, we fine-tune all sub-agents using a self-supervised masked language modeling (MLM) objective on life narratives. Rather than relying on personality labels directly, the model learns to predict masked tokens in context, allowing it to internalize emotional and linguistic patterns associated with different trait levels.

For each trait \(t\) and trait-level agent \(A_t^{(i)}\), we fine-tune a pre-trained LLM on narratives corresponding to the relevant trait level. To capture both emotional and structural linguistic cues, 30% of tokens in each input sequence are masked: 15% are emotional words and 15% are non-emotional words. Emotional words are identified using the SenticNet [28] Emotion Lexicon, a large-scale resource mapping words to six emotion dimensions: anger, fear, joy, sadness, disgust, and surprise. The lexicon is filtered to retain only genuinely emotional words, requiring at least one primary emotion with a score \(\ge 1.0\) and excluding common non-emotional words, resulting in a set of 2,914 emotion words. Masked tokens are replaced with [MASK], creating training instances for the MLM objective.

3.2.0.1 LoRA Fine-tuning:

Each sub-agent is fine-tuned using Low-Rank Adaptation (LoRA) applied to the q_proj, k_proj, v_proj, and o_proj layers [29]. Instead of updating the full weight matrix, LoRA learns a low-rank weight update parameterized by two trainable matrices \(A \in \mathbb{R}^{r \times d}\) and \(B \in \mathbb{R}^{d \times r}\), where \(r\) is the LoRA rank and \(d\) is the hidden dimension. The resulting task vector with task-specific weight update is computed as \(\tau = \frac{\alpha}{r}BA\), where \(\alpha\) is a scaling factor. The updated model parameters are calculated as:

\[\label{eq:1} \boldsymbol{\theta}_{\text{merged}} = \boldsymbol{\theta}_{\text{base}} + \lambda \boldsymbol{\tau},\tag{1}\]

where \(\lambda\) controls the strength of the task-specific adaptation. Empirically, \(\lambda = 0.3\) gave balance between pretrained knowledge and trait adaptation.

3.3 Sub-agent IPIP-NEO Grounded Prompts↩︎

The Five-Factor Model decomposes each trait into six lower-order facets operationalized in the NEO-PI-R [30]. Facets capture fine-grained distinct behavioral expressions [31], [32] across each domain. To utilize facet-level information for more precise signals for domain-level trait inference, we incorporate IPIP-NEO facet-level keys. These keys provide positively and negatively correlated IPIP items for each facet [10].

Each sub-agent \(A_t^{(i)}\) is grounded in a facet set \(\mathcal{F}_t\) corresponding to trait \(t\). HIGH-level agents receive positively keyed facet anchors (\(\mathcal{F}_t^H\)), LOW-level agents receive negatively keyed anchors \(\mathcal{F}_t^L\). For NEUTRAL agents, we created moderate cues (\(\mathcal{F}_t^N\)) by blending the semantic content of positive and negative keys, keeping core behaviors but removing extreme qualifiers or reducing intensity. Refer to Appendix 10, Table 7 for the full list of keys for all agents. This design provides psychometrically grounded supervision and encourages sub-agents to focus on meaningful behavioral signals rather than generic linguistic cues.

Each sub-agent additionally receives a brief role preamble (e.g., “You are an expert in HIGH Neuroticism personality assessment based on the Big Five model”) for further trait orientation. Each sub-agent outputs a structured prediction consisting of a binary decision (\(b_t^{(i)}\)), supporting evidence (\(e_t^{(i)}\)), and a confidence score (\(c_t^{(i)}\)).

3.4 Judge Agent Assessment↩︎

For each trait \(t\), the judge agent \(J_t\) receives (i) the transcript \(x\), (ii) structured outputs from the three trait-level sub-agents \(\{b_t^{(i)}, e_t^{(i)}, c_t^{(i)}\}_{i=1}^3\), and (iii) trait-specific facet definitions.

Figure 2: Multi-agent Personality Inference Framework

The judge first performs a comparative assessment of the three sub-agents, examining the alignment of each explanation with the transcript, evaluating the coherence and specificity of supporting evidence. It then integrates these assessments to form a holistic evaluation (\({y}_t\)) of trait expression, along with a brief justification summarizing the key evidence and reasoning.

Prompt structure for both sub-agent and judge is shared in Supplementary 11

4 Experimental Setup↩︎

4.1 Data: SPAN Life Narrative Interviews↩︎

Our experiments use life narrative interview transcripts from SPAN [33]. Participants narrate life experiences through family, work, and formative events in response to open-ended interviewer prompts. We bin the raw ground truth continuous scores into terciles to produce HIGH, NEUTRAL, and LOW labels per trait. We share the label distribution in Table 1. Of 1535 transcripts, we use 50% transcripts for MLM fine-tuning and 50% for evaluation.

Table 1: Participant distribution across OCEAN terciles. Participants are assigned to HIGH, NEUTRAL, and LOW bins per trait using tercile binning.
Trait HIGH NEUTRAL LOW
Neuroticism (N) 370 385 356
Extraversion (E) 391 353 367
Openness (O) 386 375 347
Agreeableness (A) 377 389 344
Conscientiousness (C) 370 396 343

4.2 Implementation Details↩︎

We use Mistral-7B-Instruct as the backbone for all fifteen sub-agents and Qwen as the judge model. Sub-agents are fine-tuned on a single A100 GPU using Low-Rank Adaptation (LoRA) rank \(r=4\), \(\alpha=8\), and dropout 0.05, resulting in approximately 4.2M trainable parameters per agent.

During inference, sub-agents are executed sequentially in fp16 precision with GPU memory cleared between runs, while the judge model remains resident to aggregate sub-agent evidence and produce the final prediction. Full implementation details are shared in Supplementary 12.

4.3 Types of Experiments↩︎

We evaluate our framework using a combination of quantitative and qualitative experiments.

4.3.1 Baseline Models↩︎

We compare our multi-agent framework against several baselines: (1) a supervised RoBERTa encoder fine-tuned for multi-label OCEAN classification as a strong discriminative baseline, (2) single-agent LLM prompting with chain-of-thought (CoT) using Mistral and Qwen, predicting traits directly without decomposition, and (3) multi-agent setups with, Mistral for both sub-agnets and judge, Qwen for both sub-agnets and judge, and Mistral sub-agents with Qwen judge (our proposed framewrok).

Table 2: Comparison with baseline models for OCEAN personality prediction (macro-F1).
Model O C E A N
Finetuning
RoBERTa 0.256 0.272 0.248 0.261 0.239
Single-Agent (CoT)
Mistral 0.204 0.361 0.246 0.263 0.172
Qwen 0.381 0.414 0.383 0.386 0.353
Multi-Agent
All Mistral 0.391 0.342 0.382 0.335 0.316
All Qwen 0.403 0.331 0.347 0.357 0.347
+ Qwen Judge 0.424 0.366 0.416 0.415 0.458

3pt

4.3.2 Ablation Analysis↩︎

We perform ablations to evaluate the contribution of each component of the multi-agent framework:

4.3.2.1 No MLM Fine-Tuning:

All fifteen sub-agents use the pretrained Mistral-7B-Instruct-v0.3 model without MLM fine-tuning.

4.3.2.2 No Sub-Agents:

Only the judge agent is used, operating directly on the transcript without input from sub-agents, to assess the importance of sub-agent decomposition.

4.3.2.3 No Trait-Level Cues:

Trait-level specific role prompts are removed, replaced with a generic behavioral analysis prompt, to measure the impact of inference-time role conditioning.

4.3.2.4 No IPIP-NEO Facet Keys:

Facet-level IPIP-NEO facet keys are removed from sub-agent prompts to evaluate the contribution of facet grounding and supervision.

4.3.3 MLM Evaluation:↩︎

We evaluate the effectiveness of masked language modeling (MLM) by comparing sub-agent MLM performance before and after fine-tuning using accuracy and perplexity. Test accuracy measures the fraction of masked tokens correctly predicted, while Acc@5 assesses whether the correct token appears among the top 5 predictions. Perplexity quantifies model uncertainty over masked tokens, with lower values indicating better contextual understanding. We will also analyze the personality-specific adaptations after MLM fine-tuning by projecting LoRA-trained personality sub-agent weights into a two-dimensional space.

4.3.4 Qualitative Analysis↩︎

To complement quantitative results, we conduct qualitative analysis to examine semantic alignment between sub-agent explanations and their corresponding IPIP-NEO facet keys, evaluating whether sub-agents focus on trait-relevant evidence. We also present a randomly selected case study to illustrate how the judge agent aggregates sub-agent explanations to produce a final decision, and compare this multi-agent reasoning process with a single-agent baseline.

5 Results and Analysis↩︎

5.1 Comparison with Baselines↩︎

Table 2 reports macro-F1 performance across OCEAN traits. Our full multi-agent framework achieves the best overall results, improving average macro-F1 by approximately 8% over the best-performing single-agent model (Qwen with CoT). This highlights the value of aggregating the inference from multiple-agents, rather than relying on a single-agent network. Interestingly, Conscientiousness performs better with a single-agent, suggesting that facet-guided decomposition adds little benefit for this trait due to its cohesive, low-variance facets [31], [32].

Across alternative multi-agent backbones, the strongest performance is observed when Mistral-7B is used for sub-agents and Qwen-7B is used as the judge. Sub-agents operate on short, facet-specific prompts, where the smaller Mistral model efficiently extracts localized trait evidence. The judge, however, must integrate multiple sub-agent outputs together with the full transcript, producing substantially longer inputs. The larger context capacity of Qwen enables more stable aggregation of this distributed evidence [34], [35]. In contrast, using Mistral as the judge results in weaker performance when aggregating sub-agent outputs with the full transcript, suggesting that models with smaller context capacity may struggle with long-input aggregation. These results indicate that using different models for evidence extraction and aggregation can be beneficial for complex personality inference tasks.

Table 3: Per-class accuracy (in %) of the multi-agent framework.
Trait HIGH NEUTRAL LOW
Openness (O) 53.7 27.5 47.5
Conscientiousness (C) 67.3 20.6 25.9
Extraversion (E) 51.5 21.5 51.2
Agreeableness (A) 60.6 28.6 37.6
Neuroticism (N) 48.8 41.2 47.6

5.2 Per-Class Performance of the Multi-Agent Framework↩︎

Table 3 reports per-class accuracy for HIGH, LOW, and NEUTRAL labels across OCEAN traits. Accuracy is consistently lowest for NEUTRAL, reflecting the subtlety of moderate trait expressions. In contrast, HIGH and LOW classes show strong performance across traits, indicating that the multi-agent framework effectively captures more distinct trait expressions.

5.3 Comparison across Ablations↩︎

Table 4 shows the effect of removing key components from our framework. Removing IPIP-NEO keys results in the largest degradation, with a 15.63% drop in average F1, highlighting the importance of psychologically grounded lexical anchors.

Eliminating the MLM component leads to an 11.30%, while removing trait-level cues from role prompt causes a comparable 10.58% drop, demonstrating that LoRA-based fine-tuning through MLM task and concise, explicit trait guidance in role prompts both contribute to performance.

Removing sub-agents (“No Sub-Agents”) results in a 7.93% drop in overall performance, confirming that agent-level specialization generally improves trait prediction. The full multi-agent configuration achieves the highest macro F1, confirming the advantage of combining specialization decomposition, psychometric grounding, and adaptation.

Table 4: Ablation results (macro-F1) for the multi-agent framework. Bold indicates the best performance for each trait.
Ablation O C E A N Avg
No MLM .389 .369 .392 .342 .351 .369
No Trait-level Cues .408 .378 .372 .356 .347 .372
No IPIP-NEO keys .403 .328 .364 .328 .331 .351
No sub-agents .381 .414 .383 .386 .353 .383
Full Multi-Agent .424 .366 .416 .415 .458 .416

4pt

Table 5: Masked Language Modeling Performance of Trait-Level Sub-Agents Across OCEAN Traits.
Agent Test Acc.\(\uparrow\) Acc@5\(\uparrow\) Perplexity\(\downarrow\)
O Baseline 9.02% 11.73% 8.51
O High 44.68% 77.81% 6.81
O Neutral 49.63% 78.52% 6.90
O Low 61.32% 83.52% 6.84
C Baseline 10.06% 13.82% 7.73
C High 50.72% 76.71% 7.46
C Neutral 63.41% 83.37% 7.16
C Low 50.93% 80.95% 7.58
E Baseline 9.07% 11.84% 8.47
E High 53.53% 78.45% 7.41
E Neutral 48.92% 81.85% 6.83
E Low 53.71% 78.65% 7.19
A Baseline 9.41% 12.52% 8.22
A High 57.96% 82.42% 6.39
A Neutral 52.94% 79.60% 7.50
A Low 48.28% 78.12% 6.68
N Baseline 8.95% 11.59% 8.57
N High 46.38% 79.84% 7.20
N Neutral 56.07% 82.01% 6.84
N Low 52.55% 78.64% 6.76

6pt

5.4 MLM Fine-tuning Evaluation↩︎

Table 5 shows MLM performance of fine-tuned trait-level sub-agents compared to a pretrained baseline. The baseline reflects the average performance of predicting masked tokens across HIGH, LOW, and NEUTRAL tasks without any fine-tuning, achieving only 9–10% Test Accuracy and 12–14% Acc@5. Fine-tuned HIGH, LOW, and NEUTRAL sub-agents substantially outperform this baseline, achieving an average Test Accuracy of 52.7% and Acc@5 of 80.2%. Perplexity also decreases, indicating more confident predictions after MLM fine-tuning.

HIGH and LOW agents consistently outperform NEUTRAL, reflecting the inherent difficulty of predicting tokens in moderate narratives. These results demonstrate that MLM fine-tuning effectively instills trait-specific language patterns, supporting downstream multi-agent personality inference.

5.5 MLM Visualization↩︎

We visualize the learned personality-specific adaptations of our sub-agents by projecting their fine-tuned LoRA weights into a 2D space using Principal Component Analysis (PCA). Each point in the plot represents the task vector \(\tau\) (Eq.@eq:eq:1 ), of a sub-agent computed after training on a specific personality trait level. It is the difference between its fine-tuned and base model weights. This approach mirrors prior work on visual LoRAs [29], showing that LoRA parameters themselves form a faithful embedding of task-specific behavior, enabling systematic analysis of trained sub-agents.

As shown in Figure 3, sub-agents trained on different traits are well-separated in PCA space. Even sub-agents representing different levels within the same trait are distinct, indicating that LoRA fine-tuning captures meaningful trait-specific information and that task vectors encode semantically relevant differences. Some proximity is observed between related trait levels. For example, low Neuroticism (N_low) is near high Openness (O_high) and neutral Extraversion (E_neutral), while high agreeableness (A_high) is closer to neutral Neuroticism (N_neutral). These patterns align with broader tendencies in personality structure, where certain traits can co-vary or exhibit semantic overlap in behavioral expression [32]. Such semantic similarity across trait-level expressions can blur distinctions in embedding space. MLM fine-tuning provides a baseline for personality adaptation, and psychometric grounding through facet-level prompts further refines trait-level differentiation where needed.

Figure 3: Semantic separation of personality-specialized sub-agents after MLM fine-tuning.

5.6 Qualitative Analysis↩︎

5.6.1 Semantic Alignment↩︎

To quantify semantic alignment, we measure how closely sub-agent explanations correspond to the intended trait orientation by computing the cosine similarity between each sub-agent’s evidence \(e_t^i\) and the High and Low IPIP-NEO facet keys for the corresponding trait. Embeddings are obtained using the Sentence Transformer all-mpnet-base-v2 [36].

For each trait \(t\) and sub-agent \(A_t^i \in \{\text{HIGH}, \text{LOW}\}\), \(e_t^i\) denote the collected evidence (Algorithm 2). \(\mathcal{F}_{t}^{H}\) and \(\mathcal{F}_{t}^{L}\) represent the High and Low IPIP-NEO facet key sets for trait \(t\), respectively. We compute cosine similarities as: \[s_H = \text{Sim}(e_t^i, \mathcal{F}_{t}^{H}), \qquad s_L = \text{Sim}(e_t^i, \mathcal{F}_{t}^{L})\]

The directional semantic alignment margin is defined as: \[\delta_t^i = \begin{cases} s_H - s_L, & \text{if } A_t^i \text{ is HIGH}, \\ s_L - s_H, & \text{if } A_t^i \text{ is LOW}. \end{cases}\]

Positive \(\delta_t^i\) indicates correct semantic orientation toward the intended trait level. Neutral agents are excluded from margin computation since they use a blended combination of positive and negative keys.

Table 6 compares directional semantic alignment across the full model and its ablations to highlight how different components contribute to collecting trait-relevant evidence. The full multi-agent framework achieves the highest alignment margins across all traits, demonstrating effective personality induction. Removing MLM fine-tuning or trait-level role prompts moderately reduces alignment, suggesting that these components help sub-agents adopt trait-consistent behaviors but do not directly drive evidence collection aligned with IPIP-NEO keys. Omitting IPIP-NEO facet keys causes the largest drops, with some agents even showing negative margins, highlighting the critical role of explicit facet-level grounding in collecting trait-aligned evidence. Conscientiousness shows smaller sensitivity to facet-level cues, consistent with Table 2, likely due to its highly cohesive facets that require less fine-grained decomposition.

Table 6: Directional semantic alignment between sub-agent explanations and IPIP-NEO facet keys across model configurations. Larger positive scores indicate stronger alignment with the intended trait direction.
Agent Full No No Trait- No IPIP-
Model MLM Level Role Facet Keys
O_high +0.023 +0.003 +0.005 -0.005
O_low +0.089 +0.012 +0.015 +0.009
C_high +0.032 +0.015 +0.030 +0.033
C_low +0.026 +0.014 -0.017 -0.002
E_high +0.041 +0.027 -0.001 -0.003
E_low +0.026 +0.018 +0.014 +0.058
A_high +0.106 +0.091 +0.047 +0.007
A_low +0.017 +0.050 +0.031 -0.026
N_high +0.012 +0.006 -0.025 -0.060
N_low +0.134 +0.014 +0.112 0.015

None

Figure 4: Multi-agent example for Openness..

5.6.2 Use-Case↩︎

To further illustrate the benefits of the proposed multi-agent framework, we present a use-case in Figure 4 where a single-agent model fails while the judge-mediated multi-agent system succeeds. In this Openness case study, the HIGH sub-agent emphasizes intellectual curiosity, career exploration, and perceived creativity, while the LOW and NEUTRAL sub-agents highlight the pragmatic, factual tone of the narrative and the absence of artistic or imaginative depth aligned with their specific trait-level. The NEUTRAL sub-agent also notes some exploration but points out limited novelty-seeking. The judge agent integrates these contrasting viewpoints, and weighs textual evidence from the full transcript to correctly assign a NEUTRAL classification. By contrast, a single-agent baseline classifies this profile as HIGH openness, relying primarily on surface cues such as multiple career transitions, advanced education, and self-reported curiosity, without distinguishing between pragmatic or adventure-seeking career mobility. This example demonstrates that multi-agent reasoning effectively reconciles divergent inferences from specialized sub-agents, mitigating over- or under-interpretation and producing robust, contextually grounded personality assessments.

6 Discussion↩︎

Our experiments illustrate how a structured multi-agent framework transforms personality assessment into a more robust and reliable reasoning process. By decomposing inference across HIGH, LOW, and NEUTRAL sub-agents, the system separates trait-level specific signals from contextual confounds, enabling the final judgment to distinguish between surface-level cues and deeper personality indicators. For instance, in the example in Figure 4, exploratory career transitions may appear as strong markers of Openness to a single-agent model, but when examined alongside LOW and NEUTRAL sub-agents, the framework recognizes pragmatic motivations and moderates the final judgment. This demonstrates that multi-agent reasoning is not merely an ensemble of predictions, but it strategically reconciles different interpretations to produce more accurate outputs.

The ablation and semantic alignment results further clarify why this structure matters. Prior work has shown that role prompting can induce persona-consistent behavior in LLMs [27], but such induction can be limited. Our ablation analysis shows that each component of our model contributes to overall performance and personality induction. Our alignment analysis shows that consistent polarity in HIGH and LOW agents depends critically on facet-level IPIP-NEO facet keys in the prompt. When these are removed, directional alignment weakens substantially. This indicates that Role prompts and fine-tuning shape expression strength, while psychometric supervision guides sub-agents to avoid generic interpretations.

Overall, the quantitative results and qualitative analyses demonstrate that reliable personality inference from long, complex text with subtle expressions requires both decomposition and psychometric grounding. This approach enables robust modeling of nuanced, context-dependent psychological signals in text, underscoring the value of integrating structured psychological theory with LLM-based multi-agent reasoning.

7 Conclusion↩︎

We present a multi-agent framework for text-based personality assessment that combines trait-specific sub-agents, role prompts, and IPIP-NEO facet prompts. Sub-agent specialization provides competing perspectives, psychometric alignment maintains theoretical coherence, and a judge integrates them into predictions that are more accurate than single-agent baselines. Results demonstrate robust performance, improved handling of conflicting cues, and clear trait-aligned explanations.

8 Limitations↩︎

While the framework shows strong performance, several limitations remain. First, moderate NEUTRAL expressions are harder to classify, reflecting the inherent ambiguity of intermediate trait manifestations in narratives. Second, the approach relies on transcript data collected in a clinical setting, which may limit generalization to noisier or less structured text. Third, although our multi-agent setup improves reliability, it increases computational cost compared to single-agent models. Finally, the current evaluation is limited to English-language IPIP-NEO based narratives; cross-lingual or culturally distinct adaptations remain unexplored.

9 Ethics Statement↩︎

Our work focuses on automated personality assessment for research purposes and emphasizes transparency, interpretability, and psychometric grounding. All data used are anonymized and derived from consented participants. We caution that any automated personality assessment carries risks of misinterpretation or bias if deployed in sensitive contexts such as hiring or mental health evaluation. The framework is intended to support understanding of narrative patterns and cognitive traits, not to make high-stakes decisions without human oversight. Researchers and practitioners should apply these models responsibly and consider ethical implications in deployment.

10 IPIP-NEO Facet Keys↩︎

Table 7 shows complete list of IPIP-NEO facet positive and negative keys used for HIGH and LOW agents, respectively. For NEUTRAL agents, we created moderate cues by blending the semantic content of positive and negative keys, keeping core behaviors but removing extreme qualifiers or reducing intensity. This produces balanced, mid-level expressions that reflect natural trait variation without compromising psychometric validity.

Table 7: IPIP-NEO facet keys for HIGH, LOW, and NEUTRAL sub-agents. NEUTRAL agents use blended descriptions reflecting moderate expression.
Facet HIGH LOW NEUTRAL
Neuroticism
N1 Anxiety Worry about things, fear for the worst, get stressed out easily Relaxed most of the time, not easily disturbed Occasionally worry about things, generally handle stress well
N2 Anger Get angry easily, often in a bad mood, lose my temper Rarely get irritated, keep my cool Sometimes get frustrated, usually maintain composure
N3 Depression Often feel blue, dislike myself, low opinion of myself Seldom feel blue, feel comfortable with myself Sometimes feel down, but generally feel okay about myself
N4 Self-Consciousness Easily intimidated, difficult to approach others Not embarrassed easily, comfortable in new situations Occasionally self-conscious, can adapt in social situations
N5 Immoderation Do things I later regret, often overindulge Rarely overindulge, easily resist temptations Occasionally act impulsively, generally maintain self-control
N6 Vulnerability Panic easily, overwhelmed by events Remain calm under pressure, readily overcome setbacks Sometimes feel overwhelmed, but can recover with effort
Extraversion
E1 Friendliness Make friends easily, warm up quickly to others Hard to get to know, keep others at a distance Generally friendly, take some time to warm up
E2 Gregariousness Love large parties, enjoy being part of a group Prefer to be alone, avoid crowds Occasionally enjoy group settings, sometimes prefer solitude
E3 Assertiveness Take charge, try to lead others Keep in the background, hold back opinions Sometimes take initiative, other times stay reserved
E4 Activity Always busy, always on the go Like to take it easy, react slowly Occasionally busy, generally maintain moderate pace
E5 Excitement Love excitement, seek adventure Avoid danger, dislike loud and hectic settings Sometimes seek new experiences, usually avoid risky situations
E6 Cheerfulness Radiate joy, look at the bright side Not easily amused, seldom joke Usually cheerful, sometimes feel down or serious
Openness
O1 Imagination Vivid imagination, love to daydream Difficulty imagining things, seldom daydream Occasionally imagine or daydream, generally practical
O2 Artistic Interests Love art, music, and challenging material Do not enjoy art, poetry, or music Sometimes engage with art or music, not consistently
O3 Emotionality Experience emotions intensely, feel others’ emotions Not easily affected by emotions Occasionally affected by emotions, generally balanced
O4 Adventurousness Prefer variety to routine, try new foods Prefer familiar to new experiences Sometimes try new experiences, usually follow routine
O5 Intellect Love to read, enjoy complex thinking Avoid difficult reading and philosophy Sometimes enjoy reading or complex thinking, moderately curious
O6 Liberalism Flexible views, question absolutes Prefer conventional social and political views Open to new ideas occasionally, but hold some traditional views
Agreeableness
A1 Trust Believe others have good intentions Suspect hidden motives, distrust people Generally trust others, sometimes cautious
A2 Morality Do not take advantage of others Use flattery to get ahead, misrepresent facts Usually honest, occasionally pragmatic
A3 Altruism Love to help others, make people feel welcome Take little time for others Sometimes help others, usually neutral
A4 Cooperation Avoid imposing will on others Enjoy confrontation, contradict others Usually cooperative, occasionally assertive
A5 Modesty Do not believe I am better than others Think highly of myself, always know the answers Moderate self-confidence, sometimes assertive
A6 Sympathy Care for the feelings of others Indifferent to the feelings of others Sometimes attentive to others’ feelings, occasionally indifferent
Conscientiousness
C1 Self-Efficacy Complete tasks successfully, handle tasks smoothly Misjudge situations, little to contribute Usually able to complete tasks, sometimes uncertain
C2 Orderliness Like order, want everything just right Leave a mess, not bothered by disorder Generally organized, occasionally messy
C3 Dutifulness Follow rules, keep promises, tell the truth Break rules, avoid duties Generally dutiful, sometimes flexible with rules
C4 Achievement Striving Work hard, do more than expected Do just enough to get by Sometimes strive for more, generally moderate effort
C5 Self-Discipline Get chores done right away, stay prepared Waste time, postpone decisions Usually disciplined, occasionally procrastinate
C6 Caution Avoid mistakes, choose words with care Jump into things without thinking Sometimes cautious, sometimes act spontaneously

11 Prompt Structure↩︎

Figure 5 and 6 show templates for sub-agent and judge prompts, respectively.

Figure 5: Sub-agent prompt template.
Figure 6: Judge agent prompt template.

12 Implementation Details↩︎

All fifteen sub-agents are initialized from Mistral-7B-Instruct, while the judge model uses Qwen, chosen for its larger context window necessary to aggregate evidence from multiple agents.

Each sub-agent is fine-tuned using masked language modeling (MLM), with LoRA applied to the q_proj, k_proj, v_proj, and o_proj layers. LoRA hyperparameters are \(r=4\), \(\alpha=8\), and dropout 0.05, resulting in approximately 4.2M trainable parameters per agent. Training uses AdamW (learning rate \(2\times10^{-4}\)), batch size 64 with gradient accumulation, for 500–800 steps on a single NVIDIA A100 GPU.

We define the key parameter sets as follows: \(\theta_\mathrm{base}\) for the pre-trained sub-agent parameters, \(\theta_\mathrm{ft}\) for the fine-tuned parameters after LoRA adaptation, and the task vector \(\tau = \theta_\mathrm{ft} - \theta_\mathrm{base}\). Task vectors are merged back into the base model using \[\theta_\mathrm{merged} = \theta_\mathrm{base} + \lambda \, \tau, \quad \lambda = 0.3\] We found that larger \(\lambda\) degraded structured JSON generation, while smaller values reduced trait-specific adaptation.

At inference, sub-agents run sequentially in fp16, clearing GPU memory between runs, while the judge model remains loaded to aggregate predictions.

LoRA Fine-Tuning Hyperparameters are shown in table 8.

Table 8: LoRA hyperparameters for all fifteen sub-agents.
Parameter Value
Fine-tuning base model Mistral-7B-Instruct-v0.2
Baseline sub-agent model Mistral-7B-Instruct-v0.3
Judge model Qwen2.5-7B-Instruct
LoRA rank (\(r\)) 4
LoRA \(\alpha_{\text{LoRA}}\) 8
LoRA dropout 0.05
Target modules q_proj, k_proj, v_proj, o_proj
Trainable parameters approximately 4.2M
Merge coefficient (\(\alpha\)) 0.30
Training steps 500 to 800
Global batch size 64
Learning rate \(2 \times 10^{-4}\)
Optimizer AdamW
Window stride 50 percent overlap
Precision float16
GPU A100-SXM4-80GB
Time per model approximately 8 to 10 hours

References↩︎

[1]
W. Youyou, D. Stillwell, H. A. Schwartz, and M. Kosinski, “Birds of a feather do flock together: Behavior-based personality-assessment method reveals personality similarity among couples and friends,” Psychological Science, vol. 28, no. 3, pp. 276–284, 2017.
[2]
S. Štajner and S. Yenikent, “A survey of automatic personality detection from texts,” in Proceedings of the 28th international conference on computational linguistics, 2020, pp. 6284–6295.
[3]
B. Alshouha, J. Serrano-Guerrero, F. Chiclana, F. P. Romero, and J. A. Olivas, “Personality trait detection via transfer learning,” Computers, Materials & Continua, 2024.
[4]
Q. Fang et al., “On text-based personality computing: Challenges and future directions,” arXiv preprint arXiv:2212.06711, 2022.
[5]
Y. Zhu, Y. Xia, M. Li, T. Zhang, and B. Wu, “Data augmented graph neural networks for personality detection,” in Proceedings of the AAAI conference on artificial intelligence, 2024, vol. 38, pp. 664–672.
[6]
L. Hu, H. He, D. Wang, Z. Zhao, Y. Shao, and L. Nie, LLM vs small model? Large language model based text augmentation enhanced personality detection model,” in Proceedings of the AAAI conference on artificial intelligence, 2024, vol. 38, pp. 18234–18242.
[7]
G. Rao, Y. Feng, W. Zhang, and Q. Cong, “Can ChatGPT assess human personalities? A general evaluation framework,” arXiv preprint arXiv:2303.01248, 2023.
[8]
I. O. Gallegos et al., “Bias and fairness in large language models: A survey,” Computational Linguistics, vol. 50, no. 3, pp. 1–79, 2024.
[9]
H. Jiang, X. Zhang, X. Cao, J. Kabbara, and D. Roy, PersonaLLM: Investigating the ability of GPT-3.5 to express personality traits and gender differences,” arXiv preprint arXiv:2305.02547, 2023.
[10]
L. R. Goldberg, “A broad-bandwidth, public domain, personality inventory measuring the lower-level facets of several five-factor models,” Personality Psychology in Europe, vol. 7, pp. 7–28, 1999.
[11]
F. Mairesse, M. A. Walker, M. R. Mehl, and R. K. Moore, “Using linguistic cues for the automatic recognition of personality in conversation and text,” Journal of Artificial Intelligence Research, vol. 30, pp. 457–500, 2007.
[12]
J. Devlin, M.-W. Chang, K. Lee, and K. Toutanova, BERT: Pre-training of deep bidirectional transformers for language understanding,” in Proceedings of NAACL-HLT, 2019, pp. 4171–4186.
[13]
Y. Liu et al., RoBERTa: A robustly optimized BERT pretraining approach,” arXiv preprint arXiv:1907.11692, 2019.
[14]
F. Celli, F. Pianesi, D. Stillwell, and M. Kosinski, “Workshop on computational personality recognition: Shared task,” in Proceedings of the workshop on computational personality recognition, 2013.
[15]
X. Yang, B. Liang, R. Yin, L. Gui, and R. Xu, “Psycholinguistic tripartite graph network for personality detection,” in Proceedings of the 59th annual meeting of the ACL, 2021, pp. 3557–3566.
[16]
M. Piastra and P. Catellani, “On the emergent capabilities of ChatGPT 4 to estimate personality traits,” Frontiers in Artificial Intelligence, vol. 8, p. 1484260, 2025.
[17]
R. Hussain, J. Shah, J. Oltmanns, and M. Gupta, “Facet-informed prompting for LLM-based personality assessment: Error-guided exemplar selection and hierarchical prediction,” in Proceedings of the 10th workshop on computational linguistics and clinical psychology (CLPsych 2026), Jul. 2026, pp. 221–237, doi: 10.18653/v1/2026.clpsych-1.17.
[18]
S. Gupta et al., “Self-assessment tests are unreliable measures of LLM personality,” in Proceedings of the workshop on BlackboxNLP, 2024.
[19]
H. Jiang, X. Zhang, X. Cao, C. Breazeal, D. Roy, and J. Kabbara, PersonaLLM: Investigating the ability of large language models to express personality traits,” in Findings of the association for computational linguistics: NAACL 2024, 2024, pp. 3605–3627.
[20]
G. Serapio-García et al., “Personality traits in large language models,” Nature Machine Intelligence, 2025, doi: 10.1038/s42256-025-01115-6.
[21]
A. Salecha, M. E. Ireland, S. Subrahmanya, J. Sedoc, L. H. Ungar, and J. C. Eichstaedt, “Large language models display human-like social desirability biases in Big Five personality surveys,” PNAS Nexus, vol. 3, no. 12, p. pgae533, 2024.
[22]
S. Furniturewala et al., ‘Thinking’ fair and slow: On the efficacy of structured prompts for debiasing language models,” in Proceedings of the 2024 conference on empirical methods in natural language processing, 2024, pp. 213–227.
[23]
Y. Du, S. Li, A. Torralba, J. B. Tenenbaum, and I. Mordatch, “Improving factuality and reasoning in language models through multiagent debate,” in Proceedings of the 41st international conference on machine learning, 2024.
[24]
T. Liang et al., “Encouraging divergent thinking in large language models through multi-agent debate,” arXiv preprint arXiv:2305.19118, 2023.
[25]
R. Naik, V. Chandrasekaran, M. Yuksekgonul, H. Palangi, and B. Nushi, “Diversity of thought improves reasoning abilities of large language models,” in arXiv preprint arXiv:2310.07088, 2023.
[26]
L. Zheng et al., “Judging LLM-as-a-judge with MT-Bench and Chatbot Arena,” in Advances in neural information processing systems, 2024, vol. 36.
[27]
H. Yeo, T. Noh, S. Jin, and K. Han, PADO: Personality-induced multi-agents for detecting OCEAN in human-generated texts,” in Proceedings of the 31st international conference on computational linguistics, 2025, pp. 5719–5736.
[28]
E. Cambria, S. Poria, D. Hazarika, and K. Kwok, SenticNet 5: Discovering conceptual primitives for sentiment analysis by means of context embeddings,” in Proceedings of the thirty-second AAAI conference on artificial intelligence, 2018, pp. 1795–1802.
[29]
C. Liu, T. Takikawa, and A. Jacobson, “A LoRA is worth a thousand pictures,” CoRR, vol. abs/2412.12048, 2024, [Online]. Available: https://arxiv.org/abs/2412.12048.
[30]
Jr. Costa Paul T. and R. R. McCrae, “The revised NEO personality inventory (NEO-PI-R),” in The SAGE handbook of personality theory and assessment, vol. 2, G. J. Boyle, G. Matthews, and D. H. Saklofske, Eds. Sage Publications, Inc., 2008, pp. 179–198.
[31]
C. G. DeYoung, L. C. Quilty, and J. B. Peterson, “Between facets and domains: 10 aspects of the big five,” Journal of Personality and Social Psychology, vol. 93, no. 5, pp. 880–896, 2007.
[32]
C. J. Soto and O. P. John, “The next Big Five Inventory (BFI-2): Developing and assessing a hierarchical model with 15 facets to enhance bandwidth, fidelity, and predictive power,” Journal of Personality and Social Psychology, vol. 113, no. 1, pp. 117–143, 2017.
[33]
St. Louis Personality and Aging Network, Accessed 2026-02-17“The SPAN study.” https://www.spanstudy.com/, 2026.
[34]
T. Yuan, X. Ning, et al., LV-Eval: A balanced long-context benchmark with 5 length levels up to 256K,” arXiv preprint arXiv:2402.05128, 2024.
[35]
Qwen Team, “Qwen2.5 technical report,” arXiv preprint arXiv:2412.15115, 2025.
[36]
N. Reimers and I. Gurevych, “Sentence-BERT: Sentence embeddings using siamese BERT-networks,” in Proceedings of the 2019 conference on empirical methods in natural language processing, 2019.