You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/src/pages/post/deepresearch.mdx
+57-74Lines changed: 57 additions & 74 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,105 +18,88 @@ import CTABlog from '@/components/Blog/CTA'
18
18
19
19
# Replicating Deep Research in Jan
20
20
21
-
Ever wondered how OpenAI’s Deep Research works? Since the release of Deep Researchin February 2025, it has been lauded as a tool that is able to “output thorough research”.
21
+
What exactly is deep research and how does it work? OpenAI's Deep Research, released in February 2025, generates comprehensive research reports by combining systematic searching with automated synthesis. The process breaks down into two core components:
22
22
23
23
There are two core features of Deep Research:
24
24
25
-
- Exhaustive searching: all major model providers that offer deep research as a service (proceed to list) would search from a variety of sources. This can be broken down (largely) into two forms of search: **breadth-first search** and **depth-first search**. There will be more of this later!
26
-
- Report generation: most major model providers will provide an exhaustive, lengthy report at the end of completing the deep research task. For instance, OpenAI gives users the ability to export this to a PDF, while Kimi would also provide an interactive HTML webpage in their UI for easier visualization.
25
+
-**Exhaustive search**: All major model providers that offer deep research as a service search from a variety of sources. This can be broken down (largely) into two forms of search: **breadth-first search** and **depth-first search**. There will be more of this later.
26
+
-**Report generation**: Most major model providers generate comprehensive reports at the end of the research process. For instance, OpenAI gives users the ability to export its research output as a PDF, while Kimi provides an interactive HTML webpage in their UI for easier visualization.
27
27
28
28
## Unpacking Deep Research
29
-
While the outputs of deep research might be mind blowing at first glance, it is possible to reverse engineer the process through which such a comprehensive output is generated! OpenAI’s [Deep Research API cookbook](https://cookbook.openai.com/examples/deep_research_api/introduction_to_deep_research_api) gives us some insight into the flow that they adopt:
29
+
While the outputs of deep research might be mind-blowing at first glance, the underlying process is surprisingly systematic. The crux of Deep Research lies in the **base model** and **its capabilities to use tools that are provided to it**.
30
+
OpenAI’s [Deep Research API cookbook](https://cookbook.openai.com/examples/deep_research_api/introduction_to_deep_research_api) reveals the step-by-step flow they use:
30
31

31
32
32
-
Deep Research, at a high level, is essentially a pipeline / tool chain through which a user would go through. The inner workings of this pipeline might vary from provider to provider, but we’ve done up a table for you to compare the results below.
33
-
34
-
At a high level, the pipeline would look something like this:
33
+
Deep Research operates as a structured pipeline with distinct phases: planning, searching, analysis, and synthesis. While the specific implementation varies between providers, the core workflow remains consistent. For example, a straightforward pipeline might look like this:
35
34

36
-
The crux of Deep Research lies in the pipeline’s ability to output a substantiated report which has cited information from a variety of sources.
37
35
38
36
<Callouttype="info">
39
37
**Different Flows for Different Providers**
40
38
41
-
Note that not all Deep Research flows are the same as what's shown in the above diagram, only OpenAI and Kimi does this currently! Most providers would adopt a simpler approach, as shown below in the comparison table.
39
+
Note that not all Deep Research flows are the same as what's shown in the above diagram, only OpenAI and Kimi do this currently. Most providers would adopt a simpler approach, as shown below in the comparison table.
42
40
</Callout>
41
+
| Platform | Key Feature | Sources Used | Duration (mins) | Export Options | Deep Research Usage |
| Platform | Pipeline Flow | Planning Approach | Sources Used | Duration (mins) | Export Options | Unique Features | Deep Research Usage |
45
-
| --- | --- | --- | --- | --- | --- | --- | --- |
46
-
| OpenAI | Original prompt → clarification (smaller model) → user answers → rewriter bundles prompts → specific model → output | Chain of thought (COT), no explicit planning | 10–30 | 10–15 | PDF, Markdown with inline references | Clarification questions, lightweight rewriter model | Paid |
47
-
| Grok’s DeeperSearch | Planning → research execution → output with survey notes | Planning phase before research | 70–100 | 5–10 | Not specified | Heavy Twitter/X source integration, "Survey Note" reasoning | Free |
48
-
| Claude | Research plan → breadth-first search → depth-first search | Research plan generated, multiple subagents for complex queries | 100+ | 5–10 | Artifact format | Breadth-first then depth-first approach, metadata extraction | Paid |
49
-
| Gemini | Original prompt → editable research plan → execution | Editable research plan (user can modify) | 50+ | 10–20 | Google Docs export | Editable planning phase, newer pipeline | Free |
50
-
| Perplexity | Research plan → execution with speed options | Research plan crafted and followed | 50–100 | 3–5 | Not specified | "Answer now" option for quick results | Paid |
51
-
| Kimi | Query → clarifying questions → planning → research → synthesis | Explicit planning with clear phase transitions | 50–100 | 30–60+ (slower inference) | PDF, Interactive website | Distinction between "search" vs "browser use", interactive output | Free |
50
+
The following prompt was passed to the above Deep Research providers:
52
51
53
-
### Understanding Search Strategies
52
+
`Generate a comprehensive report about the state of AI in the past week. Include all new model releases and notable architectural improvements from a variety of sources.`
54
53
55
-
In general, when looking at the number of sources that are used, we can classify whether a search is *breadth first* or *depth first*.
54
+
Google's generated report was the most verbose, with a whopping 23 pages that reads like a professional intelligence briefing. It opens with an executive summary, systematically categorizes developments, and provides forward-looking strategic insights—connecting OpenAI's open-weight release to broader democratization trends and linking infrastructure investments to competitive positioning.
56
55
57
-
*Breadth first* searches would result in a greater number of sources that are used, which might be better for a brief survey over a landscape for instance.
56
+
OpenAI produced the most citation-heavy output with 134 references throughout 10 pages (albeit most of them being from the same source).
58
57
59
-
*Depth first* searches would entail diving deeper into a few particular sources (or have multiple search variations between a particular context), which might be better for extracting nuanced insight.
58
+
Perplexity delivered the most actionable 6-page report that maximizes information density while maintaining scannability. Despite being the shortest, it captures all major developments with sufficient context for decision-making.
60
59
61
-
<Callout>
62
-
In Claude’s Deep Research, a *classifier* is used to determine whether a user query is *breadth first* or *depth first*. This results in a customization of the pipeline that is used for conducting research. For instance, a complex *breadth first* query might result in *sub-agents* being spun up to research various parts of the research query in parallel.
63
-
</Callout>
60
+
Claude produced a comprehensive analysis that interestingly ignored the time constraint, covering an 8-month period from January-August 2025 instead of the requested week (Jul 31-Aug 7th 2025). Rather than cataloging recent events, Claude traced the evolution of trends over months.
64
61
65
-
## Replicating Deep Research Results with Jan
66
-
Given this overview, how would we replicate this in Jan?
62
+
Grok produced a well-structured but relatively shallow 5-page academic-style report that read more like an event catalog than strategic analysis.
67
63
68
-
We’ll make use of features that are available to us in order to customize the model output such that it gets as close to a Deep Research output without having to spend a cent, and having full control over your data!
64
+
Interestingly, OpenAI and Kimi—both of which require answers to their clarification questions —demonstrate the process paradox. Despite requiring user interactions before generating reports, the additional friction might not necessarily translate to quantitatively superior outputs.
65
+
66
+
-----------
67
+
68
+
### Understanding Search Strategies
69
+
70
+
In [Claude’s Deep Research](https://www.anthropic.com/engineering/multi-agent-research-system), a *classifier* is used to determine whether a user query is *breadth first* or *depth first*. This results in a customization of the pipeline that is used for conducting research. For instance, a complex *breadth first* query might result in *sub-agents* being spun up to research various parts of the research query in parallel.
71
+
Here's a screenshot of this in action (in Claude Desktop):
Given this overview, how could we replicate this in Jan? We'll use Jan's features to build a free alternative while keeping your data local.
69
77
70
78
<Callout>
71
-
This is using the latest version of Jan (v0.6.6!) The features in this guide require at least 0.6.3 but for the best experience please use 0.6.6!
79
+
This is using the latest version of Jan v0.6.6. The features in this guide require at least 0.6.3 but for the best experience please use 0.6.6.
72
80
</Callout>
73
81
74
-
### Setting up a Purpose Built Model for Deep Research with Jan
75
-
1. Under `Hub`, go to `Jan-Nano-128k-Gguf` and enable `Show variants`. Download the largest model that your computer can run! Jan-nano is a 4B model, so even with the largest quantization it should be able to run on your hardware comfortably.
76
-

77
-
78
-
### Enabling Search through MCP
79
-
2. Once the model has been downloaded, it should appear under the `llama.cpp` provider.
80
-
3. Go to `Settings` > `General` and click on the toggle button next to `Experimental Features`. `MCP Servers` should then appear on the side bar.
81
-

82
-
4. Upon clicking on `MCP Servers`, click on the toggle beside `Allow All Tool Permissions` as well as the toggle beside `Serper`. Feel free to look through [this guide in our documentation](https://jan.ai/docs/mcp-examples/search/exa) if you would like to play around with different providers.
83
-
5. Click on the pencil (edit) button on `Serper` and navigate to [Serper login](https://serper.dev/login) to retrieve your Serper API key. Ensure that that is loaded under `Environment Variables` as shown below.
84
-

85
-
6. Upon inputting that, the following should appear on the top right hand of the screen.
7. Ensure that the downloaded model has access to tools by navigating to the following: `Settings` > `Model Providers` > Clicking on the `Pencil` icon and toggling `Tools` on!
8. Great! Now that you have search set up, let’s [configure assistants](https://jan.ai/docs/assistants) to ensure that you make the most out of the model. Here’s the prompt that we used for our assistant “Report Writer”:
92
-
```
93
-
Report Writing Instructions
94
-
You are a research analyst. Follow this exact process:
95
-
MANDATORY RESEARCH PHASE (Do this first)
96
-
97
-
Conduct 5-10 searches maximum - then STOP searching and write the report
98
-
Each search query must be unique - no repeating previous searches
99
-
Search different angles: statistics, expert opinions, case studies, recent news, industry reports
100
-
Use web_fetch to read full articles from search results
101
-
102
-
WRITING PHASE (Do this after research is complete)
103
-
Write a comprehensive report with:
104
-
105
-
Executive summary with key findings
106
-
Evidence-based analysis with citations for every claim
107
-
Actionable recommendations with rationale
108
-
109
-
CRITICAL: After 10 searches, immediately stop searching and write the report. Do not continue searching beyond 10 calls.
110
-
```
111
-
112
-
## Piecing it All Together
113
-
The final result should look something like this! And voilà, you would have replicated the Deep Research flow on Jan!
114
-

115
-
116
-
## Need help?
82
+
**The Key: Assistants + Tools**
83
+
84
+
Jan's functionality comes from combining [custom assistants](https://jan.ai/docs/assistants) with [MCP search tools](https://jan.ai/docs/mcp-examples/search/exa). This pairing allows any model—local or cloud—to follow systematic research workflows, creating our own version of deep research functionality.
85
+
86
+
**What We Tested**
87
+
88
+
We created a research workflow using both [Jan-Nano (4B local model)](https://jan.ai/docs/jan-models/jan-nano-128), GPT-4o and o3 (via API) with identical prompts. The goal: see how close we could get to commercial Deep Research quality.
89
+
90
+
**Performance Findings**
91
+
92
+
| Model | Processing Time | Sources Found | Output Quality vs Commercial Deep Research |
| Jan-Nano (Local) | 3 minutes | Moderate | Good approximation, noticeably less depth |
95
+
| GPT-4o | 1 minute | Fewest | Fast but limited source coverage |
96
+
| o3 | 3 minutes | Most | Best of the three, but still below commercial quality |
97
+
98
+
**The Reality**:
99
+
-**Speed vs Sources**: GPT-4o prioritized speed over thoroughness, while o3 took time to gather more comprehensive sources
100
+
-**Local vs Cloud**: Jan-Nano matched o3's processing time but with the advantage of complete data privacy
101
+
-**Quality Gap**: All three models produced decent research reports, but none matched the depth and comprehensiveness of dedicated Deep Research tools like OpenAI's or Claude's offerings
102
+
-**Good Enough Factor**: While not matching commercial quality, the outputs were solid approximations suitable for many research needs
117
103
118
-
<Callouttype="info">
119
-
[Join our Discord community](https://discord.gg/Exe46xPMbK) for support and tips on using Jan as your offline ChatGPT alternative.
0 commit comments