mirror of
https://github.com/lfnovo/open-notebook.git
synced 2026-04-28 11:30:00 +00:00
353 lines
10 KiB
Markdown
353 lines
10 KiB
Markdown
# Chat vs. Ask vs. Transformations - Which Tool for Which Job?
|
|
|
|
Open Notebook offers different ways to work with your research. Understanding when to use each is key to using the system effectively.
|
|
|
|
---
|
|
|
|
## The Three Interaction Modes
|
|
|
|
### 1. CHAT - Conversational Exploration with Manual Context
|
|
|
|
**What it is:** Have a conversation with AI about selected sources.
|
|
|
|
**The flow:**
|
|
```
|
|
1. You select which sources to include ("in context")
|
|
2. You ask a question
|
|
3. AI responds using ONLY those sources
|
|
4. You ask follow-up questions (context stays same)
|
|
5. You change sources or context level, then continue
|
|
```
|
|
|
|
**Context management:** You explicitly choose which sources the AI can see.
|
|
|
|
**Conversational:** Multiple questions with shared history.
|
|
|
|
**Example:**
|
|
```
|
|
You: [Select sources: "paper1.pdf", "research_notes.txt"]
|
|
[Set context: Full content for paper1, Summary for notes]
|
|
|
|
You: "What's the main argument in these sources?"
|
|
AI: "Paper 1 argues X [citation]. Your notes emphasize Y [citation]."
|
|
|
|
You: "How do they differ?"
|
|
AI: "Paper 1 focuses on X [citation], while your notes highlight Y [citation]..."
|
|
|
|
You: [Now select different sources]
|
|
|
|
You: "Compare to this other perspective"
|
|
AI: "This new source takes a different approach..."
|
|
```
|
|
|
|
**Best for:**
|
|
- Exploring a focused topic with specific sources
|
|
- Having a dialogue (multiple back-and-forth questions)
|
|
- When you know which sources matter
|
|
- When you want tight control over what goes to AI
|
|
|
|
---
|
|
|
|
### 2. ASK - Automated Comprehensive Search
|
|
|
|
**What it is:** Ask one complex question, system automatically finds relevant content.
|
|
|
|
**The flow:**
|
|
```
|
|
1. You ask a comprehensive question
|
|
2. System analyzes the question
|
|
3. System automatically searches your sources
|
|
4. System retrieves relevant chunks
|
|
5. System synthesizes answer from all results
|
|
6. You get one detailed answer (not conversational)
|
|
```
|
|
|
|
**Context management:** Automatic. System figures out what's relevant.
|
|
|
|
**Non-conversational:** One question → one answer. No follow-ups.
|
|
|
|
**Example:**
|
|
```
|
|
You: "How do these papers compare their approaches to alignment?
|
|
What does each one recommend?"
|
|
|
|
System:
|
|
- Breaks down the question into search strategies
|
|
- Searches all sources for alignment approaches
|
|
- Searches all sources for recommendations
|
|
- Retrieves top 10 relevant chunks
|
|
- Synthesizes: "Paper A recommends X [citation].
|
|
Paper B recommends Y [citation].
|
|
They differ in Z."
|
|
|
|
You: [Get back one comprehensive answer]
|
|
[If you want to follow up, use Chat instead]
|
|
```
|
|
|
|
**Best for:**
|
|
- Comprehensive, one-time questions
|
|
- Comparing multiple sources at once
|
|
- When you want the system to decide what's relevant
|
|
- Complex questions that need multiple search angles
|
|
- When you don't need a back-and-forth conversation
|
|
|
|
---
|
|
|
|
### 3. TRANSFORMATIONS - Template-Based Processing
|
|
|
|
**What it is:** Apply a reusable template to a source and get structured output.
|
|
|
|
**The flow:**
|
|
```
|
|
1. You define a transformation (or choose a preset)
|
|
"Extract: main argument, methodology, limitations"
|
|
|
|
2. You apply it to ONE source at a time
|
|
(You can repeat for other sources)
|
|
|
|
3. For the source:
|
|
- Source content + transformation prompt → AI
|
|
- Result stored as new insight/note
|
|
|
|
4. You get back
|
|
- Structured output (main argument, methodology, limitations)
|
|
- Saved as a note in your notebook
|
|
```
|
|
|
|
**Context management:** Works on one source at a time.
|
|
|
|
**Reusable:** Apply the same template to different sources (one by one).
|
|
|
|
**Note**: Currently processes one source at a time. Batch processing (multiple sources at once) is planned for a future release.
|
|
|
|
**Example:**
|
|
```
|
|
You: Define transformation
|
|
"For each academic paper, extract:
|
|
- Main research question
|
|
- Methodology used
|
|
- Key findings
|
|
- Limitations and gaps
|
|
- Recommended next research"
|
|
|
|
You: Apply to paper 1
|
|
|
|
System:
|
|
- Runs the transformation on paper 1
|
|
- Result stored as new note
|
|
|
|
You: Apply same transformation to paper 2, 3, etc.
|
|
|
|
After 10 papers:
|
|
- You have 10 structured notes with consistent format
|
|
- Perfect for writing a literature review or comparison
|
|
```
|
|
|
|
**Best for:**
|
|
- Extracting the same information from each source (run repeatedly)
|
|
- Creating structured summaries with consistent format
|
|
- Building a knowledge base of categorized insights
|
|
- When you want reusable templates you can apply to each source
|
|
|
|
---
|
|
|
|
## Decision Tree: Which Tool to Use?
|
|
|
|
```
|
|
What are you trying to do?
|
|
|
|
│
|
|
├─→ "I want to have a conversation about this topic"
|
|
│ └─→ Is the conversation exploratory or fixed?
|
|
│ ├─→ Exploratory (I'll ask follow-ups)
|
|
│ │ └─→ USE: CHAT
|
|
│ │
|
|
│ └─→ Fixed (One question → done)
|
|
│ └─→ Go to next question
|
|
│
|
|
├─→ "I need to compare these sources or get a comprehensive answer"
|
|
│ └─→ USE: ASK
|
|
│
|
|
├─→ "I want to extract the same info from each source (one at a time)"
|
|
│ └─→ USE: TRANSFORMATIONS (apply to each source)
|
|
│
|
|
└─→ "I just want to read and search"
|
|
└─→ USE: Search (text or vector)
|
|
OR read your notes
|
|
```
|
|
|
|
---
|
|
|
|
## Side-by-Side Comparison
|
|
|
|
| Aspect | CHAT | ASK | TRANSFORMATIONS |
|
|
|--------|------|-----|-----------------|
|
|
| **What's it for?** | Conversational exploration | Comprehensive Q&A | Template-based extraction |
|
|
| **# of questions** | Multiple (conversational) | One | One template per source |
|
|
| **Context control** | Manual (you choose) | Automatic (system searches) | One source at a time |
|
|
| **Conversational?** | Yes (follow-ups work) | No (one question only) | No (single operation) |
|
|
| **Output** | Natural conversation | Natural answer | Structured note |
|
|
| **Time** | Quick (back-and-forth) | Longer (comprehensive) | Per source |
|
|
| **Best when** | Exploring & uncertain | Need full picture | Want consistent format |
|
|
| **Model speed** | Any | Fast preferred | Any |
|
|
|
|
---
|
|
|
|
## Workflow Examples
|
|
|
|
### Example 1: Academic Research
|
|
|
|
```
|
|
Goal: Write literature review from 15 papers
|
|
|
|
Step 1: TRANSFORMATIONS
|
|
- Define: "Extract abstract, methodology, findings, relevance"
|
|
- Apply to paper 1 → get structured note
|
|
- Apply to paper 2 → get structured note
|
|
- ... repeat for all 15 papers
|
|
- Result: 15 structured notes with consistent format
|
|
|
|
Step 2: Read the notes
|
|
- Now you have consistent summaries
|
|
|
|
Step 3: CHAT or ASK
|
|
- Chat: "Help me organize these by theme"
|
|
- Ask: "What are the common methodologies across these papers?"
|
|
|
|
Step 4: Write your review
|
|
- Use the transformations as foundation
|
|
- Use chat/ask insights for structure
|
|
```
|
|
|
|
### Example 2: Product Research
|
|
|
|
```
|
|
Goal: Understand customer feedback from interviews
|
|
|
|
Step 1: Add sources (interview transcripts)
|
|
|
|
Step 2: ASK
|
|
- "What are the top 10 pain points mentioned?"
|
|
- Get comprehensive answer with citations
|
|
|
|
Step 3: CHAT
|
|
- "Can you help me group these by severity?"
|
|
- Continue conversation to prioritize
|
|
|
|
Step 4: TRANSFORMATIONS (optional)
|
|
- Define: "Extract: pain point, frequency, who mentioned it"
|
|
- Apply to each interview (one by one)
|
|
- Get structured data for analysis
|
|
```
|
|
|
|
### Example 3: Policy Analysis
|
|
|
|
```
|
|
Goal: Compare policy documents
|
|
|
|
Step 1: Add all policy documents as sources
|
|
|
|
Step 2: ASK
|
|
- "How do these policies differ on climate measures?"
|
|
- System searches all docs, gives comprehensive comparison
|
|
|
|
Step 3: CHAT (if needed)
|
|
- "Which policy is most aligned with X goals?"
|
|
- Have discussion about trade-offs
|
|
|
|
Step 4: Export notes
|
|
- Save AI responses as notes for reports
|
|
```
|
|
|
|
---
|
|
|
|
## Context Management: The Control Panel
|
|
|
|
All three modes let you control what the AI sees.
|
|
|
|
### In CHAT and TRANSFORMATIONS
|
|
```
|
|
You choose:
|
|
- Which sources to include
|
|
- Context level for each:
|
|
✓ Full Content (send complete text)
|
|
✓ Summary Only (send AI summary, not full text)
|
|
✓ Not in Context (exclude entirely)
|
|
|
|
Example:
|
|
Paper A: Full Content (analyzing closely)
|
|
Paper B: Summary Only (background)
|
|
Paper C: Not in Context (confidential)
|
|
```
|
|
|
|
### In ASK
|
|
```
|
|
Context is automatic:
|
|
- System searches ALL your sources
|
|
- Retrieves most relevant chunks
|
|
- Sends those to AI
|
|
|
|
But you can:
|
|
- Search in specific notebook
|
|
- Filter by source type
|
|
- Use the results to decide context for follow-up Chat
|
|
```
|
|
|
|
---
|
|
|
|
## Model Selection
|
|
|
|
Each mode works with different models:
|
|
|
|
### CHAT
|
|
- **Any model** works fine
|
|
- Fast models (GPT-4o mini, Claude Haiku): Quick responses, good for conversation
|
|
- Powerful models (GPT-4o, Claude Sonnet): Better reasoning, better for complex topics
|
|
|
|
### ASK
|
|
- **Fast models preferred** (because it processes multiple searches)
|
|
- Can use powerful models if you want deep synthesis
|
|
- Example: GPT-4 for strategy planning, GPT-4o-mini for quick facts
|
|
|
|
### TRANSFORMATIONS
|
|
- **Any model** works
|
|
- Fast models (cost-effective for batch processing)
|
|
- Powerful models (better quality extractions)
|
|
|
|
---
|
|
|
|
## Advanced: Chaining Modes Together
|
|
|
|
You can combine these modes:
|
|
|
|
```
|
|
TRANSFORMATIONS → CHAT
|
|
1. Use transformations to extract structured data
|
|
2. Use chat to discuss the results
|
|
|
|
ASK → TRANSFORMATIONS
|
|
1. Use Ask to understand what matters
|
|
2. Use Transformations to extract it from remaining sources
|
|
|
|
CHAT → Save as Note → TRANSFORMATIONS
|
|
1. Have conversation (Chat)
|
|
2. Save good responses as notes
|
|
3. Use those notes as context for transformations
|
|
```
|
|
|
|
---
|
|
|
|
## Summary: When to Use Each
|
|
|
|
| Situation | Use | Why |
|
|
|-----------|-----|-----|
|
|
| "I want to explore a topic with follow-up questions" | **CHAT** | Conversational, you control context |
|
|
| "I need a comprehensive answer to one complex question" | **ASK** | Automatic search, synthesized answer |
|
|
| "I want consistent summaries from each source" | **TRANSFORMATIONS** | Template reuse, apply to each source |
|
|
| "I'm comparing two specific sources" | **CHAT** | Select just those 2, have discussion |
|
|
| "I need to categorize each source by X criteria" | **TRANSFORMATIONS** | Extract category from each source |
|
|
| "I want to understand the big picture across all sources" | **ASK** | Automatic comprehensive search |
|
|
| "I want to build a knowledge base" | **TRANSFORMATIONS** | Create structured note from each source |
|
|
| "I want to iterate on understanding" | **CHAT** | Multiple questions, refine thinking |
|
|
|
|
The key insight: **Different questions need different tools.** Open Notebook gives you all three because research rarely fits one mode.
|