WritingStudio / docs /USER_GUIDE.md
jmisak's picture
Upload 41 files
aeb3f7c verified
# User Guide
## Getting Started
### Accessing the Application
Once deployed, access the Writing Studio through your web browser:
- Local: `http://localhost:7860`
- Production: `https://your-domain.com`
### Interface Overview
The application consists of several main sections:
1. **Input Section**: Where you paste your draft
2. **Configuration Section**: Model and prompt pack selection
3. **Results Section**: Original, revision, and feedback
4. **Diff View**: Visual comparison of changes
## Using Writing Studio
### Step 1: Paste Your Text
In the "Your Draft" text box, paste or type the text you want to analyze. This can be:
- An essay paragraph
- A complete essay
- A technical document section
- A creative writing piece
- Any text up to 10,000 characters
### Step 2: Select Model (Optional)
The default model `distilgpt2` works well for most cases. You can also try:
- `gpt2` - Larger, more sophisticated
- `gpt2-medium` - Even better quality, slower
- `gpt2-large` - Best quality, requires more resources
### Step 3: Choose Prompt Pack
Select the writing context that best matches your needs:
#### General
For everyday writing, emails, and general purpose text. Focuses on:
- Overall clarity
- Audience appropriateness
- Balanced tone
#### Literature
For literary analysis and critical essays. Emphasizes:
- Theme analysis
- Literary devices
- Textual evidence
- Academic tone
#### Tech Comm
For technical documentation and instructions. Optimizes for:
- Precision and accuracy
- Clear instructions
- Professional terminology
- Step-by-step clarity
#### Academic
For research papers and scholarly writing. Focuses on:
- Formal academic tone
- Logical organization
- Strong evidence and citations
- Objective language
#### Creative
For stories, poems, and creative pieces. Enhances:
- Descriptive language
- Voice and style
- Imagery and sensory details
- Narrative flow
### Step 4: Analyze & Compare
Click the "Analyze & Compare" button. The system will:
1. Validate your input
2. Load the selected model (if different)
3. Generate an AI revision
4. Score your text on rubric criteria
5. Create a visual diff
**Note**: First-time model loading may take 30-60 seconds. Subsequent analyses are much faster due to caching.
## Understanding the Results
### Original Draft
Your unchanged text, showing exactly what you submitted.
### AI Suggested Revision
The AI-generated improvement based on the selected prompt pack. This is a suggestion, not a requirement. Use your judgment!
### Rubric Feedback
The rubric analyzes your text on five criteria:
#### Clarity (1-5 points)
- **What it measures**: Sentence structure and comprehension
- **5 points**: Clear, well-structured sentences (15-20 words avg)
- **3 points**: Some complex or choppy sentences
- **1 point**: Very unclear or poorly structured
**How to improve**:
- Break up sentences over 25 words
- Combine sentences under 10 words
- Use active voice
- Define technical terms
#### Conciseness (1-5 points)
- **What it measures**: Wordiness and redundancy
- **5 points**: Direct language, no fluff
- **3 points**: Some wordy phrases
- **1 point**: Excessive wordiness
**How to improve**:
- Replace "in order to" with "to"
- Replace "due to the fact that" with "because"
- Remove unnecessary adverbs
- Use strong verbs instead of verb + adverb
#### Organization (1-5 points)
- **What it measures**: Structure and flow
- **5 points**: Clear paragraphs with transitions
- **3 points**: Some structure, needs transitions
- **1 point**: No clear organization
**How to improve**:
- Use paragraph breaks
- Add transition words (however, therefore, moreover)
- Start with topic sentences
- End with concluding sentences
#### Evidence/Support (1-5 points)
- **What it measures**: Use of examples and data
- **5 points**: Strong, specific evidence
- **3 points**: Some examples
- **1 point**: No evidence or support
**How to improve**:
- Add specific examples
- Include data or statistics
- Use phrases like "for example" or "research shows"
- Cite sources (when applicable)
#### Grammar (1-5 points)
- **What it measures**: Basic grammar and mechanics
- **5 points**: No obvious errors
- **3 points**: A few errors
- **1 point**: Many errors
**How to improve**:
- Check capitalization
- Review subject-verb agreement
- Proofread for typos
- Use grammar checking tools
### Highlighted Differences
The diff view shows:
- **Red/Pink**: Text removed or changed in revision
- **Green**: Text added or improved in revision
- **White**: Unchanged text
Use this to understand what changes the AI made and why.
## Tips for Best Results
### Writing Your Draft
1. **Be complete**: Submit full paragraphs or sections, not fragments
2. **Provide context**: The AI works better with complete thoughts
3. **Check length**: Longer texts take more time to process
4. **Start focused**: Begin with one paragraph, then expand
### Choosing Models
- **Start small**: Use `distilgpt2` initially
- **Upgrade gradually**: Try `gpt2` if you need better quality
- **Consider time**: Larger models are slower but produce better results
- **Cache benefit**: Using the same model for multiple analyses is faster
### Selecting Prompt Packs
- **Match your context**: Choose the pack that fits your writing situation
- **Experiment**: Try different packs to see different perspectives
- **Combine insights**: Use General first, then try specific packs
### Interpreting Results
1. **Use as guidance**: AI suggestions aren't always correct
2. **Learn patterns**: Notice what types of changes the AI makes
3. **Apply selectively**: Adopt improvements that make sense
4. **Maintain your voice**: Don't lose your personal style
## Advanced Features
### Caching
The system caches results to speed up repeated analyses:
- Same input + same settings = instant results
- Cache persists across sessions
- Clear cache to force new analysis
### Rate Limiting
To ensure fair usage:
- Default: 10 requests per minute
- Adjustable in configuration
- Helps prevent system overload
### Metrics and Monitoring
For administrators:
- Request counts and durations
- Error rates
- Cache hit rates
- System health
## Common Workflows
### Essay Writing Workflow
1. **Draft**: Write your first draft normally
2. **Analyze**: Submit to Writing Studio with "Academic" pack
3. **Review**: Check rubric scores and identify weak areas
4. **Revise**: Apply suggested improvements selectively
5. **Re-analyze**: Submit revised version to track improvement
6. **Finalize**: Polish based on feedback
### Technical Documentation Workflow
1. **Write**: Create initial technical content
2. **Check clarity**: Use "Tech Comm" pack
3. **Review feedback**: Focus on Clarity and Organization scores
4. **Simplify**: Apply conciseness suggestions
5. **Verify**: Ensure technical accuracy maintained
### Creative Writing Workflow
1. **Create**: Write your creative piece
2. **Enhance**: Use "Creative" pack for suggestions
3. **Compare**: Review diff for language improvements
4. **Balance**: Keep your voice while improving clarity
5. **Polish**: Final review with "General" pack
## Troubleshooting
### "Text exceeds maximum length"
- **Solution**: Break text into smaller sections
- **Limit**: 10,000 characters by default
- **Tip**: Analyze paragraph by paragraph
### "Model loading failed"
- **Cause**: Network issues or invalid model name
- **Solution**: Check model name spelling
- **Tip**: Use default models for reliability
### "Analysis is slow"
- **Cause**: Large model or first-time loading
- **Solution**: Use smaller models or wait for cache
- **Tip**: distilgpt2 is fastest
### Results seem incorrect
- **Cause**: Model limitations or prompt mismatch
- **Solution**: Try different prompt pack
- **Tip**: AI isn't perfect, use your judgment
## Privacy and Data
### What We Store
- Temporary: Analyzed texts during session
- Cached: Results for faster retrieval
- Logs: System operations (not text content)
### What We Don't Store
- Your original text (long-term)
- Personal information
- User profiles (unless auth enabled)
### Security
- All text is sanitized
- Input validation prevents attacks
- Rate limiting prevents abuse
## Keyboard Shortcuts
- `Ctrl/Cmd + Enter`: Submit analysis (when input focused)
- `Tab`: Navigate between fields
- `Ctrl/Cmd + A`: Select all text
## Best Practices
### Do's
✓ Submit complete thoughts and paragraphs
✓ Review all rubric categories
✓ Use suggestions as learning tools
✓ Try multiple prompt packs
✓ Keep your unique voice
### Don'ts
✗ Don't blindly accept all suggestions
✗ Don't submit incomplete fragments
✗ Don't expect perfect grammar detection
✗ Don't overuse the same model
✗ Don't rely solely on AI feedback
## Getting Help
- Check error messages for specific guidance
- Review rubric criteria explanations
- Experiment with different settings
- Consult documentation
- Report issues to administrators
## Educational Use
### For Students
- Use to improve drafts before submission
- Learn from rubric feedback
- Develop self-editing skills
- Track improvement over time
### For Teachers
- Use as teaching tool for revision
- Demonstrate different writing styles
- Show before/after comparisons
- Discuss AI limitations and strengths
### Classroom Activities
1. **Peer comparison**: Compare AI and peer feedback
2. **Rubric calibration**: Align student and AI scores
3. **Revision tracking**: Show iterative improvement
4. **Genre study**: Compare results across prompt packs