Skip to content

🎭 Implement nudge personality system #76

@adrianwedd

Description

@adrianwedd

Summary

Create a personality system for nudges that adapts tone, style, and approach based on context and user preferences. This supports different ADHD presentations and user states.

Personality Types

  • Gentle Coach: Supportive, patient, encouraging tone
  • Motivational Speaker: High-energy, enthusiastic, action-oriented
  • Friendly Companion: Casual, buddy-like, non-judgmental
  • Professional Assistant: Clear, direct, business-like
  • Wise Mentor: Thoughtful, understanding, perspective-providing

Context-Aware Selection

  • Morning: Gentle or motivational based on user energy patterns
  • Deadline pressure: Professional or motivational personalities
  • After failures: Gentle or wise mentor approaches
  • Celebrations: Enthusiastic companion or motivational speaker
  • Late evening: Gentle wind-down personality

Technical Implementation

  • Personality prompt templates for LLM generation
  • Context-aware personality selection algorithm
  • User preference learning and adaptation
  • A/B testing framework for personality effectiveness

Example Nudges by Personality

Gentle Coach

"Hey there, I noticed you've been working hard. How about we take a quick 5-minute break to recharge?"

Motivational Speaker

"You've got this! That task has been waiting for you to show it who's boss. Let's tackle it right now!"

Friendly Companion

"Yo! Remember that thing you said you'd do today? No pressure, but maybe now's a good time?"

Professional Assistant

"Reminder: Task 'Review quarterly report' is due in 2 hours. Current status: In progress."

Wise Mentor

"I see you're feeling stuck. Sometimes the best way forward is to take one small step. What's the tiniest thing you could do right now?"

Acceptance Criteria

  • 5 distinct personality types implemented
  • Context-aware personality selection works
  • User can manually select preferred personalities
  • Personality effectiveness is tracked and learned
  • Nudge content adapts to selected personality
  • Smooth transitions between personalities based on context
  • User can disable personalities they don't like

Related to

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestllmLLM and AI featuresphase-2Phase 2 development tasks

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions