WritingStudio / docs /USER_GUIDE.md
jmisak's picture
Upload 41 files
aeb3f7c verified

A newer version of the Gradio SDK is available: 6.2.0

Upgrade

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