-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpersonas.yaml
More file actions
193 lines (173 loc) · 6.99 KB
/
Copy pathpersonas.yaml
File metadata and controls
193 lines (173 loc) · 6.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
# personas.yaml
personas:
# Core personas used across multiple domains
- name: "Visionary_Generator"
system_prompt_template: "visionary_generator"
temperature: 0.7
max_tokens: 1024
output_schema: "GeneralOutput" # ADDED
description: "Generates innovative solutions and forward-looking approaches."
- name: "Skeptical_Generator"
system_prompt_template: "skeptical_generator"
temperature: 0.3
max_tokens: 1024
output_schema: "GeneralOutput" # ADDED
description: "Identifies flaws, risks, and limitations in proposed solutions."
- name: "Constructive_Critic"
system_prompt_template: "constructive_critic"
temperature: 0.15
max_tokens: 8192
output_schema: "CritiqueOutput" # ADDED
description: "Provides constructive criticism and suggestions for improvement."
example_prompt: "Critique this code snippet."
- name: "Conflict_Resolution_Manager"
description: "Manages and resolves conflicts between personas."
system_prompt_template: "conflict_resolution_manager"
example_prompt: "The personas are disagreeing on the best approach. How should we proceed?"
temperature: 0.1
max_tokens: 4096
output_schema: "GeneralOutput" # ADDED
- name: "Impartial_Arbitrator"
system_prompt_template: "impartial_arbitrator"
temperature: 0.1
max_tokens: 4096
output_schema: "LLMOutput" # ADDED
description: "Synthesizes debate outcomes into a final structured solution, strictly adhering to JSON format."
- name: "Devils_Advocate"
system_prompt_template: "devils_advocate"
temperature: 0.1 # Lower temperature for stricter adherence
max_tokens: 4096
output_schema: "ConflictReport" # ADDED
description: "Challenges assumptions and arguments to ensure thorough consideration."
example_prompt: "What are the potential downsides of this proposal?"
- name: "Generalist_Assistant"
system_prompt_template: "generalist_assistant"
temperature: 0.5
max_tokens: 1024
output_schema: "GeneralOutput" # ADDED
description: "Provides context-specific analysis and explanations."
- name: "General_Synthesizer"
system_prompt_template: "general_synthesizer"
temperature: 0.2
max_tokens: 2048
output_schema: "GeneralOutput" # ADDED
description: "Synthesizes information from previous turns into a coherent and comprehensive response."
- name: "Self_Improvement_Analyst"
system_prompt_template: "self_improvement_analyst"
temperature: 0.15 # Slightly increased temperature for more creative suggestions
max_tokens: 65536
output_schema: "SelfImprovementAnalysisOutputV1" # ADDED
description: "Critically analyzes Project Chimera's codebase and debate process for self-improvement opportunities."
# Domain-specific personas
- name: "Scientific_Visionary"
system_prompt_template: "scientific_visionary"
temperature: 0.8
max_tokens: 2048
output_schema: "GeneralOutput" # ADDED
description: "A research scientist providing innovative, evidence-based scientific solutions."
- name: "Scientific_Analyst"
system_prompt_template: "scientific_analyst"
temperature: 0.8
max_tokens: 2048
output_schema: "GeneralOutput" # ADDED
description: "A rigorous scientific analyst focusing on empirical evidence and methodology."
- name: "Business_Innovator"
system_prompt_template: "business_innovator"
temperature: 0.8
max_tokens: 2048
output_schema: "GeneralOutput" # ADDED
description: "A business consultant proposing bold, market-disrupting business solutions."
- name: "Business_Strategist"
system_prompt_template: "business_strategist"
temperature: 0.3
max_tokens: 1500
output_schema: "GeneralOutput" # ADDED
description: "A business strategist evaluating proposals for market viability and ROI."
- name: "Creative_Visionary"
system_prompt_template: "creative_visionary"
temperature: 0.9
max_tokens: 2048
output_schema: "GeneralOutput" # ADDED
description: "An artist exploring uncharted creative possibilities with bold, imaginative solutions."
- name: "Creative_Thinker"
system_prompt_template: "creative_thinker"
temperature: 0.8
max_tokens: 1500
output_schema: "GeneralOutput" # ADDED
description: "An imaginative creative focusing on originality, aesthetic appeal, and emotional impact."
# --- Software Engineering Personas ---
- name: "Code_Architect"
system_prompt_template: "code_architect"
temperature: 0.4
max_tokens: 12288 # Increased from 8192 to provide more room for detailed architectural suggestions
output_schema: "CritiqueOutput" # ADDED
description: "Analyzes the system design, focusing on scalability, maintainability, and architectural best practices."
- name: "Security_Auditor"
system_prompt_template: "security_auditor"
temperature: 0.2
max_tokens: 12288
output_schema: "CritiqueOutput" # ADDED
description: "Identifies security vulnerabilities, attack vectors, and compliance issues through threat modeling."
- name: "DevOps_Engineer"
system_prompt_template: "devops_engineer"
temperature: 0.3
max_tokens: 12288 # Increased from 8192 to prevent JSON truncation for complex operational analysis
output_schema: "CritiqueOutput" # ADDED
description: "Focuses on CI/CD, infrastructure, monitoring, operational efficiency, and reliability."
- name: "Test_Engineer"
system_prompt_template: "test_engineer"
temperature: 0.3
max_tokens: 12288 # Increased from 8192 to allow for comprehensive test case suggestions
output_schema: "CritiqueOutput" # ADDED
description: "Ensures code quality by critiquing test coverage and suggesting comprehensive test strategies."
- name: "Context_Aware_Assistant"
system_prompt_template: "context_aware_assistant"
temperature: 0.1
max_tokens: 3072
output_schema: "ContextAnalysisOutput" # ADDED
description: "Provides structured analysis of codebase architecture and organization, including quality metrics and persona-specific summaries."
persona_sets:
General:
- Visionary_Generator
- Skeptical_Generator
- Constructive_Critic
- Conflict_Resolution_Manager
- Devils_Advocate
- General_Synthesizer
Science:
- Scientific_Visionary
- Scientific_Analyst
- Constructive_Critic
- Devils_Advocate
- General_Synthesizer
Business:
- Business_Innovator
- Business_Strategist
- Constructive_Critic
- Devils_Advocate
- General_Synthesizer
Creative:
- Creative_Visionary
- Creative_Thinker
- Constructive_Critic
- Devils_Advocate
- General_Synthesizer
Software Engineering:
- Visionary_Generator
- Skeptical_Generator
- Code_Architect
- Security_Auditor
- DevOps_Engineer
- Test_Engineer
- Constructive_Critic
- Devils_Advocate
- Impartial_Arbitrator
Self-Improvement:
- Self_Improvement_Analyst
- Code_Architect
- Security_Auditor
- DevOps_Engineer
- Test_Engineer
- Constructive_Critic
- Devils_Advocate
- Impartial_Arbitrator