Skip to main content

Message Editing Overview

ZeroTwo allows you to edit your messages and regenerate AI responses, giving you full control over the conversation flow and helping you get the best possible answers.
Editing a message creates a new conversation branch, preserving the original path while exploring alternatives.

Editing Your Messages

Modify your prompts to clarify questions, fix typos, or try different approaches.

How to Edit Messages

1

Hover over your message

Move your cursor over any message you’ve sent to reveal the message actions.
2

Click the Edit button

Click the ✏️ Edit icon that appears on hover.Keyboard shortcut: Press E while hovering
3

Modify the message

The message text becomes editable in the input field:
  • Make your changes
  • Fix typos or unclear phrasing
  • Add more context or details
  • Completely rewrite if needed
4

Save and regenerate

Click Save & Regenerate or press Enter to:
  • Save your edited message
  • Generate a new response based on the changes
  • Create a new conversation branch
The original message and response are preserved in the conversation history - you can always go back.

When to Edit Messages

Make your intent clearer:Original message:
Edited message:
Adding specific details helps AI provide more targeted solutions.

Regenerating Responses

Get a new AI response without changing your original message.

Basic Regeneration

1

Find the regenerate button

Hover over any AI response to reveal action buttons.
2

Click Regenerate

Click the 🔄 Regenerate button.Keyboard shortcut: Press R while hovering over the response
This generates a new response using the same prompt and context.
3

View new response

AI generates a fresh response:
  • May offer different approaches
  • Could provide additional details
  • Might catch things missed in the first response
4

Compare responses

Use the navigation arrows to switch between response variations:
  • ◀️ Previous response
  • ▶️ Next response
  • Shows “Response 1 of 3” counter

Why Regenerate?

When the response lacks detail:Sometimes AI responses are too brief or miss important aspects. Regenerating can provide:
  • More comprehensive explanations
  • Additional examples
  • Different perspectives
  • Better code solutions
Try regenerating 2-3 times to see different approaches, then pick the best one.
When code or solutions don’t work:
  • Syntax errors in generated code
  • Logic mistakes
  • Incorrect assumptions
  • Outdated information
Regenerating often produces a working solution.
Explore alternative solutions:
  • Try different algorithms
  • See various implementation styles
  • Get creative alternatives
  • Compare multiple solutions
Example: Ask for a sorting algorithm and regenerate to see bubble sort, quick sort, and merge sort implementations.
When AI misunderstands:Sometimes AI interprets your question differently than intended. Regenerating might:
  • Catch the intended meaning
  • Provide a better interpretation
  • Ask clarifying questions
If regeneration doesn’t help, edit your original message for clarity.

Regenerate with Changes

Modify settings before regenerating for different results. Options to change:

Switch Models

Change the AI model before regenerating:
  • Try a more powerful model
  • Use a faster model
  • Switch to a specialized model
Example: Switch from GPT-4 to Claude 3.5 for different coding style

Adjust Temperature

Control response creativity:
  • Lower (0.3-0.5): More focused, deterministic
  • Medium (0.7): Balanced
  • Higher (0.9-1.0): More creative, varied
Access in model settings

Enable Tools

Add tools before regenerating:
  • Enable web search for current info
  • Activate code interpreter
  • Turn on image generation
See active tools in chat header

Add Context

Include additional context:
  • Upload relevant files
  • Reference previous messages
  • Add custom instructions
Helps AI understand better

Response Variations

Navigate between multiple response variations for the same prompt.

Managing Variations

Response counter: Shows “Response 2 of 4” above each AI message Navigation:
  • ◀️ Previous: View earlier response
  • ▶️ Next: View next response
  • Each variation is saved and accessible
Generate multiple variations, then pick the best one. You can always switch back to any previous variation.

Comparing Variations

1

Generate multiple responses

Click regenerate several times to create variations
2

Navigate between them

Use arrow buttons to switch between responses
3

Evaluate each one

Compare based on:
  • Accuracy and correctness
  • Completeness of explanation
  • Code quality (if applicable)
  • Clarity and readability
  • Helpfulness for your specific need
4

Continue from best

Continue the conversation from your preferred variation
All variations are preserved until you delete the message or clear the conversation.

Conversation Branches

Editing creates branches in your conversation tree, allowing you to explore different paths.

Understanding Branches

How branching works:
Both paths exist in the conversation history.

Branch Navigation

Visual indicators:
  • 🔀 Branch icon shows when multiple paths exist
  • Breadcrumb trail shows current branch
  • Click branch points to switch paths
Create new branches:
  1. Edit any message
  2. New response creates a branch
  3. Continue from that point
  4. Original path preserved
Branches let you explore different approaches without losing your work!

Advanced Editing Techniques

Iterative Refinement

Progressively improve responses through editing:
1

Start broad

2

Refine with edit

3

Further refine

4

Perfect the response

Continue editing and regenerating until you get exactly what you need

A/B Testing Prompts

Test different phrasings to find what works best: Test variations:
  1. Ask the same question different ways
  2. Edit to try alternative phrasings
  3. Compare the quality of responses
  4. Learn which prompt styles work best
Example A:
Example B:
Example B typically produces better results due to specific, clear instructions.

Chaining Edits

Build on previous edits for complex tasks:
Each edit adds requirements while maintaining context.

Best Practices

Beyond fixing typos:
  • Add specific requirements
  • Include constraints or limitations
  • Mention your skill level
  • Specify desired output format
Good edit:
When to regenerate:
  • ✅ Response is close but needs improvement
  • ✅ Want to see alternative approaches
  • ✅ Technical error in the response
  • ✅ Need more detail
When to edit instead:
  • ❌ Your question was unclear
  • ❌ You forgot important context
  • ❌ You need something different
  • ❌ Requirements changed
Branch management tips:
  • Create branches for major direction changes
  • Keep branches focused on specific approaches
  • Review all branches before finalizing
  • Delete unsuccessful branches to reduce clutter
  • Document why you chose a particular branch
Name your mental branches: “Performance approach” vs “Readability approach”
Powerful workflow:
  1. Edit message to improve clarity
  2. Regenerate to get fresh response
  3. If not satisfied, regenerate again
  4. Switch models for different perspective
  5. Pick the best variation
This combination often yields the best results.

Keyboard Shortcuts

Speed up your workflow with shortcuts:
Enable keyboard shortcuts in Settings > General > Keyboard Shortcuts

Examples

Example 1: Refining a Code Request

Original message:
After seeing a basic response, edit to:
Result: Much more comprehensive and production-ready solution.

Example 2: Getting Multiple Perspectives

Your message:
After first response, regenerate 2-3 times to see:
  • Response 1: Strong REST recommendation with practical reasons
  • Response 2: Balanced comparison with use cases for each
  • Response 3: GraphQL recommendation with modern app context
Compare all three to make an informed decision.

Example 3: Debugging Through Iteration

Start:
Edit after seeing the fix attempt:
Regenerate if fix doesn’t work, or edit again:
Progressive detail leads to the solution.

Troubleshooting

Check these items:
  • Hover directly over your message
  • Ensure you’re hovering over YOUR messages (not AI responses)
  • Check if conversation is locked/archived
  • Refresh the page if buttons don’t appear
Possible issues:
  • Network connection problems
  • Message too long (exceeds token limit)
  • Browser blocking save
Solutions:
  • Check internet connection
  • Shorten the edited message
  • Try in a different browser
  • Clear browser cache
Why this happens:
  • Temperature setting too low
  • Highly deterministic query
  • Model cached the response
Solutions:
  • Increase temperature in model settings
  • Edit message slightly before regenerating
  • Switch to a different model
  • Add randomness to the prompt (“Suggest 3 different approaches…”)
Navigation help:
  • Look for branch indicator icons
  • Use breadcrumbs to track path
  • Click on earlier messages to see branches
  • Consider starting a new chat if too complex
If branches become confusing, copy the best responses into a new chat for a clean start.

Next Steps

Custom Instructions

Set default preferences for all responses

Conversation Branches

Deep dive into branch management

Switch Models

Learn which models work best for different tasks

Canvas

Iteratively refine content in Canvas
Master editing and regeneration to get the perfect response every time!