An AI Agent personality diagnosis system based on the MBTI framework.
Quick Start
When the user wants to test the Agent's personality, execute the following process:
Step 1: Agent self-assessment (26 questions)
Load the questionnaire from references/survey-free.json and answer each question one by one.
Execution method:
- Read the questionnaire file
- For each question, choose A or B according to your true tendency
- Calculate the four-dimension scores according to the scoring rules
- Obtain selfReportedType
Scoring rules: see references/scoring.md
Step 2: User needs questionnaire (4 questions)
Show the user the 4 questions in references/user-survey-free.json and collect the user's expectations.
Output: desiredType + preference strength for each dimension
Step 3: Generate diagnosis report
Compare selfReportedType with desiredType, and output:
## Agent MBTI 诊断报告
### Agent 实际人格
类型: INTJ (建筑师型)
- E/I: +7.1 (内向)
- S/N: -2.3 (直觉)
- T/F: +7.5 (理性)
- J/P: -4.5 (计划)
### 用户期望人格
类型: ISTJ (物流师型)
### 匹配度分析
整体匹配: 高
差距维度: S/N (N→S)
### 建议
Agent 当前偏向抽象推理,用户期望更具体务实。
建议在回答中增加具体数据和实例,减少理论性描述。
---
🔒 详细配置修改建议为付费功能
Four MBTI dimensions
| Dimension | Pole | Agent behavioral manifestation |
|---|---|---|
| E/I | Extraversion/Introversion | Proactive communication vs waiting for instructions |
| S/N | Sensing/Intuition | Detailed execution vs abstract reasoning |
| T/F | Thinking/Feeling | Logical decision-making vs emotional consideration |
| J/P | Judging/Perceiving | Structured execution vs adapting on the fly |
16 Types Quick Reference
See references/personality-types.md
NT: INTJ(Architect), INTP(Logician), ENTJ(Commander), ENTP(Debater) NF: INFJ(Advocate), INFP(Mediator), ENFJ(Protagonist), ENFP(Campaigner) SJ: ISTJ(Logistician), ISFJ(Defender), ESTJ(Executive), ESFJ(Consul) SP: ISTP(Virtuoso), ISFP(Adventurer), ESTP(Entrepreneur), ESFP(Entertainer)
File Index
references/survey-free.json- 26-question self-assessment questionnairereferences/user-survey-free.json- 4-question user needsreferences/personality-types.md- 16 personality descriptionsreferences/scoring.md- Scoring rules