11.5. Research & Summarization¶
Researching a topic often involves juggling multiple browser tabs, copying text between apps, and manually organizing notes. Backend.AI GO's Cowork menu turns this into a single, streamlined workflow: describe what you want to research, and the agent autonomously searches the web, fetches articles, analyzes data, and produces a structured report—all on your desktop.
This guide walks through setting up Cowork for research tasks and provides a step-by-step example of generating a research report.
Why Use Cowork for Research?¶
| Traditional workflow | Cowork workflow |
|---|---|
| Manually search, open tabs, copy text | Agent searches and fetches content autonomously |
| Switch between browser, editor, spreadsheet | Single interface for the entire workflow |
| Organize notes and write summary by hand | Agent synthesizes and writes the report |
| Re-do steps if scope changes | Use Steering to adjust direction mid-task |
Prerequisites¶
Before you begin, make sure you have:
- Backend.AI GO installed and running
- At least one model loaded — a capable model (7B+ parameters recommended) for best summarization quality
- (Optional) A Brave Search API key for web search — see Setting Up Web Search below
Built-in Tools for Research¶
The Cowork menu provides several built-in tools that are particularly useful for research workflows. No plugins or extensions are required.
| Tool | What it does |
|---|---|
web_search | Search the web via Brave Search for articles, papers, and data |
fetch_url | Fetch a web page and convert it to readable Markdown |
read_file | Read local documents (text, Markdown, logs) |
write_file | Save reports, summaries, and notes to your file system |
csv_reader | Parse and analyze tabular data from CSV files |
json_query | Query structured JSON data using JSONPath expressions |
run_python | Run Python scripts for data processing and analysis |
calculator | Evaluate mathematical expressions |
Setting Up Web Search¶
The web_search tool uses the Brave Search API, which requires an API key.
-
Go to brave.com/search/api and sign up for a free API key (the free tier provides 2,000 queries per month).
-
In Backend.AI GO, open Settings > Tools & Extensions.
-
Enter your Brave Search API key in the designated field.
Web Search Is Optional
If you don't configure a Brave Search API key, the agent can still research using fetch_url on URLs you provide, read_file on local documents, and any data files in your permitted folders. Web search simply adds the ability to discover new sources automatically.
Step-by-Step Example: Technology Research Report¶
This example demonstrates a complete research workflow using the Cowork menu.
Step 1: Open Cowork¶
Click the Cowork icon in the sidebar to open the Cowork interface.
Step 2: Set Up Folder Permissions¶
The agent needs a place to save its research output.
-
Click the Folder Permissions toggle in the task input area.
-
Click Add Folder and select your research output folder (e.g.,
~/Documents/research). -
Set the permission level to Read & Write so the agent can save files.
Permission Levels
- Read Only: The agent can read files but cannot create or modify them. Useful for providing reference documents.
- Read & Write: The agent can read existing files and create or modify files. Recommended for research output.
- Full Access: The agent can also delete and move files. Use with caution.
Step 3: Configure Global Instructions (Optional)¶
Setting global instructions helps the agent follow a consistent research style.
-
Open the Settings drawer (gear icon in the header).
-
Go to the Instructions tab.
-
Enter instructions such as:
-
Enable the instructions and close the drawer.
These instructions will apply to all future Cowork tasks until you change them.
Step 4: Enter the Research Task¶
In the task input at the bottom of the Cowork page, describe your research goal:
Research the current state of WebAssembly adoption. Search for recent articles and technical blog posts, fetch the top 3 most relevant pages, and create a structured summary report saved as
wasm-research.mdin my research folder. Include key statistics, major use cases, browser support status, and notable projects using WebAssembly in production.
Press Enter (or click Start Task) to begin.
Step 5: Watch the Agent Work¶
The agent breaks the task into steps and executes them autonomously. You can watch the progress in the step viewer:
-
Web Search — The agent uses
web_searchto find recent articles about WebAssembly adoption. -
Fetch Articles — It selects the most relevant results and uses
fetch_urlto retrieve the full content, which is automatically converted to Markdown. -
Analysis — The agent reads through the fetched content, identifies key themes, statistics, and notable projects.
-
Report Generation — It synthesizes the findings into a structured Markdown report.
-
Save — The agent uses
write_fileto save the report to your research folder. -
Summary — A final summary is presented with the key findings.
Tool Approval
The first time the agent uses web_search or fetch_url, you may be prompted to approve the tool. You can choose to approve once or for the session. Read operations within permitted folders are auto-approved by default.
Step 6: Steer the Agent Mid-Task¶
If the agent is heading in a direction you want to adjust, use the Steering input that appears while the agent is running:
- "Focus more on edge computing and serverless use cases"
- "Also look for performance benchmarks comparing WASM to native code"
- "Skip the browser support section, I already know about that"
The agent incorporates your guidance without restarting from scratch.
Example: Summarizing Local Documents¶
Cowork is also effective for summarizing documents you already have on disk—no web search needed.
-
Add your documents folder with Read Only permission (the agent only needs to read).
-
Add an output folder with Read & Write permission for the summary.
-
Enter a task like:
Read all the PDF files in my documents folder, summarize each one in 3-5 bullet points, and create a combined summary document saved as
document-summaries.mdin my output folder.
The agent will use read_file to read each document and write_file to save the combined summary.
Example: Analyzing Research Data¶
For data-driven research, Cowork can combine data analysis tools with summarization.
-
Add your data folder with Read Only permission.
-
Add an output folder with Read & Write permission.
-
Enter a task like:
Analyze the survey results in
survey-results.csv. Break down responses by demographic group, calculate key statistics (mean, median, standard deviation), and write a research memo saved assurvey-analysis.mdsummarizing the findings.
The agent will use csv_reader to parse the CSV, run_python for statistical calculations, and write_file to save the analysis.
Advanced: Multi-Source Research¶
For comprehensive research, you can ask the agent to combine multiple source types:
Research renewable energy trends. Search for 3 recent articles online, read the local file
energy-data-2024.csvfor historical data, and create a report that combines online findings with data analysis. Save it asenergy-report.md.
The agent will:
- Use
web_searchandfetch_urlfor online sources - Use
csv_readerorread_filefor local data - Use
run_pythonif calculations are needed - Synthesize everything into a unified report
Save Results to Creations
After a Cowork task completes, you can save the final answer to your Creations library by clicking the bookmark icon on the Final Answer step. This makes it easy to find and reference results later.
Tips¶
- Start with a clear, specific prompt. The more detail you provide about what you want (format, depth, specific topics), the better the results.
- Use folder-specific instructions to encode project-level standards. For example, attach instructions like "Use APA citation format" to your academic research folder.
- Grant Read Only access to reference materials. If you have existing research or data files the agent should consult but not modify, add them as a separate folder with Read Only permission.
- Leverage Steering for iterative research. You don't need to get the prompt perfect on the first try—guide the agent as it works.
- Review and verify. AI-generated research is a powerful starting point, but always verify key claims and statistics against the original sources.
Troubleshooting¶
| Problem | Solution |
|---|---|
web_search returns an error | Check that your Brave Search API key is configured in Settings > Tools & Extensions. The free tier allows 2,000 queries per month. |
fetch_url fails on a page | Some websites block automated requests. Try a different source, or manually paste the content into a file and use read_file instead. |
| Agent produces shallow summaries | Use a larger model (13B+ parameters) for better comprehension and summarization quality. Add instructions like "Provide detailed analysis, not just surface-level summaries." |
| Report is missing sources | Add "Always include source URLs" to your global or folder-specific instructions. |
Related Pages¶
- Cowork Overview — How the Cowork agent works (ReAct reasoning, autonomous execution)
- Tools & Permissions — Full reference for built-in tools and permission settings
- Running Models — Load and manage local models
- Cloud Integration — Connect cloud models for enhanced capabilities