Nova - Prompt Engineering Platform
Nova is Tuturuuu’s prompt engineering platform designed to help users learn, practice, and compete in AI prompt engineering challenges.Overview
Nova provides an interactive environment where users can:- Learn prompt engineering through structured problems
- Practice with real-world test cases
- Compete in timed challenges
- Submit prompts for automated evaluation
- Track progress through sessions and scores
Architecture
Database Schema
Core Tables
nova_problems
Challenge problems with difficulty levels.
nova_challenges
Specific challenge instances with time constraints.
nova_test_cases
Test cases for validating prompt submissions.
is_hidden
: Prevents users from seeing test case detailsweight
: Allows different test cases to contribute differently to final scoreinput
/expected_output
: Flexible JSONB for any data structure
nova_submissions
User prompt submissions with scores.
nova_sessions
User problem-solving sessions.
nova_user_roles
Role assignments for Nova platform access.
nova_team_management
Team-based challenge participation.
nova_criterias
Custom evaluation criteria for problems.
Key Features
1. Problem Creation
Creating a new prompt engineering problem:2. Challenge Management
Create a timed challenge:3. Session Tracking
Start a problem-solving session:4. Prompt Submission & Evaluation
Submit a prompt for evaluation:5. Evaluation Engine
Example evaluation logic:User Interface Components
Problem List
Prompt Submission Form
Role Management
Assign Nova Roles
Check Nova Permissions
Best Practices
✅ DO
-
Validate challenge timing
-
Use hidden test cases
-
Weight test cases appropriately
-
Track evaluation performance
-
Provide detailed feedback
❌ DON’T
-
Don’t expose hidden test cases
-
Don’t skip timing validation
-
Don’t use simple string comparison
Related Documentation
- AI Integration - AI model usage
- Database Schema - Nova tables
- Authentication - User sessions
Future Enhancements
- Team challenges - Collaborative prompt engineering
- Leaderboards - Real-time ranking system
- Prompt history - Version control for submissions
- Advanced metrics - Token usage, latency analysis
- Custom evaluation - User-defined scoring functions