Persona management

Using Personas

By default Aviator will choose the default personas for planning and execution. To switch A custom persona can be selected directly from the Rubook chat interface when interacting with the agents. To switch the persona, select the “Switch persona” from the actions menu on the top right.

Creating Personas

Personas can be managed from the Runbook Settings. Personas are system prompts that are passed over to LLM agents to perform specific actions.

System prompt designing

A well-designed system prompt should:

  1. Define the role clearly

You are a React migration specialist with expertise in modernizing legacy React applications.
  1. Specify the approach

When analyzing code, prioritize component reusability and performance optimization.
  1. Set quality standards

All code changes should include comprehensive error handling and maintain backward compatibility.
  1. Include context awareness

Consider the existing codebase patterns and team coding standards when making recommendations.

Example System Prompts

Security Expert Persona

Performance Optimization Persona

Legacy Modernization Persona

Persona creating strategies

Team Standardization

Create shared personas that embody your team's best practices:

  • Code Review Persona: Emphasizes thorough review practices and common pitfalls

  • Testing Persona: Focuses on comprehensive test coverage and quality

  • Documentation Persona: Ensures all changes include proper documentation

Project-Specific Personas

Develop personas tailored to specific projects or technologies:

  • Microservices Persona: Specialized in distributed system patterns

  • Mobile App Persona: Focuses on mobile-specific considerations

  • Data Pipeline Persona: Emphasizes data quality and processing efficiency

Role-Based Personas

Create personas that match different team roles:

  • Senior Developer Persona: Provides mentorship and architectural guidance

  • Junior Developer Persona: Offers detailed explanations and learning opportunities

  • DevOps Persona: Focuses on deployment, monitoring, and infrastructure concerns

Best Practices

Persona Design

  1. Start Simple: Begin with clear, focused personas before adding complexity

  2. Test Iteratively: Refine prompts based on actual usage and feedback

  3. Document Intent: Clearly describe what each persona is designed to accomplish

  4. Version Control: Keep track of persona changes and their impact

Team Adoption

  1. Establish Standards: Define when to use specific personas

  2. Share Knowledge: Document successful persona patterns

  3. Regular Review: Periodically evaluate and update personas based on team needs

  4. Training: Ensure team members understand how to effectively use personas

Last updated

Was this helpful?