diff --git a/src/components/ai-recruiter/AIRecruiterForm.tsx b/src/components/ai-recruiter/AIRecruiterForm.tsx index b2e473e7..825fa375 100644 --- a/src/components/ai-recruiter/AIRecruiterForm.tsx +++ b/src/components/ai-recruiter/AIRecruiterForm.tsx @@ -27,6 +27,12 @@ import { SelectTrigger, SelectValue, } from "@/components/ui/select"; +import { + Accordion, + AccordionContent, + AccordionItem, + AccordionTrigger, +} from "@/components/ui/accordion"; export const formSchema = z.object({ audienceBrief: z.string().min(10, { @@ -69,7 +75,7 @@ export default function AIRecruiterForm({ onSubmit, isGenerating }: AIRecruiterF audienceBrief: "", researchObjective: "", personaCount: "5", - temperature: 1.0, + temperature: 0.75, llm_model: "gemini-3-pro-preview", }, }); @@ -412,40 +418,44 @@ export default function AIRecruiterForm({ onSubmit, isGenerating }: AIRecruiterF /> - {/* Temperature Control - Full Width */} - ( - - AI Creativity Level (Temperature) - -
- field.onChange(parseFloat(e.target.value))} - className="w-full" - /> -
- Conservative (0.0) -
- Current: {field.value?.toFixed(1) || '1.0'} -
- Creative (1.5) -
-
-
- - Lower values (0.0-0.5) make the AI follow prompts and documents more closely. Higher values (1.0-1.5) give the AI more freedom to increase variety in persona names, backgrounds, and traits. Range: 0.0 to 1.5 for optimal reliability. - - -
- )} - /> + {/* Advanced Controls - Collapsible */} + + + Advanced Controls + + ( + + Creativity Level + +
+ field.onChange(parseFloat(e.target.value))} + className="w-full" + /> +
+ More Focused & Consistent + More Diverse & Creative +
+
+
+ + Move this slider to adjust the variance of the personas. Higher values make the personas more varied, lower values make them more logical. Please note higher creativity values can lead to model hallucination. + + +
+ )} + /> +
+
+