TESTER_GUIDE.md

May 21, 2026 ยท View on GitHub

AutoResearchClaw Logo

๐Ÿงช Community Testing Guide

Help us stress-test the world's first fully autonomous research pipeline โ€” across every domain.

โญ Star the Repo ยท ๐Ÿš€ Quick Start ยท ๐Ÿ“‹ Feedback Template ยท ๐Ÿ‡จ๐Ÿ‡ณ ไธญๆ–‡ๆต‹่ฏ•ๆŒ‡ๅ— ยท ๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชžใƒ†ใ‚นใƒˆใ‚ฌใ‚คใƒ‰


๐Ÿ‘‹ Welcome, Tester!

AutoResearchClaw is a fully autonomous academic paper generation pipeline. You give it a research idea โ€” it handles everything else: literature search, experiment design, code generation, experiment execution, paper writing, peer review, and final delivery. 23 stages, zero human intervention.

We're looking for testers from all disciplines and backgrounds โ€” machine learning, NLP, computer vision, reinforcement learning, bioinformatics, physics, social sciences, and beyond. The more diverse the testing, the better the pipeline becomes.

Your mission: Run the pipeline with your own research idea, inspect the output, and submit a detailed feedback report. That's it. Every piece of feedback directly shapes the next version.


๐Ÿ“‹ Table of Contents

  1. Prerequisites
  2. Installation & Setup
  3. Running the Pipeline
  4. Inspecting the Output
  5. Feedback Report Requirements
  6. Feedback Template
  7. FAQ

๐Ÿ“ฆ Prerequisites

ItemMinimumRecommended
OSmacOS / Linux / WSL2Linux (Ubuntu 22.04+)
Python3.11+3.11 or 3.12
Disk500 MB2 GB+
RAM8 GB16 GB+
GPUNot required (sandbox mode)NVIDIA GPU + CUDA 12.x (docker mode)
NetworkRequired (LLM API + literature search)Stable connection
LLM API KeyRequiredOpenAI or Anthropic

๐Ÿ”‘ About API Keys

The pipeline calls a large language model (LLM) at every stage โ€” writing, coding, reviewing, and more. You'll need an API key from OpenAI or Anthropic.

We strongly recommend using the most capable models available for the best results:

ProviderRecommended ModelFallback
OpenAIGPT-5.4 (best)GPT-5.1 or GPT-4.1
AnthropicClaude Opus 4.6 (best)Claude Sonnet 4.6

Using a top-tier model significantly improves paper quality, code correctness, and experiment design. Older models (e.g., GPT-4o) may produce noticeably weaker output.


๐Ÿ›  Installation & Setup

โš ๏ธ Always Use the Latest Version

This project is under active development. The codebase is updated frequently, and different versions can produce significantly different results.

Before every test run, always pull the latest code:

cd AutoResearchClaw
git pull origin main
pip install -e .    # Re-install to pick up changes

Record your version for the feedback report:

git log --oneline -1

If you have Claude Code (Anthropic's CLI tool), just paste this:

Please clone and install AutoResearchClaw:
https://github.com/aiming-lab/AutoResearchClaw.git

If already cloned, run git pull origin main to update to the latest version first.

Then create a config file with:
- LLM: OpenAI with gpt-5.4 (or Anthropic Claude Opus 4.6)
- Experiment mode: sandbox (local execution)
- Research topic: "<YOUR RESEARCH IDEA HERE>"
- Auto-approve all gate stages

My API key is: sk-xxxx (set it as an environment variable, don't hardcode it)

Claude Code will handle cloning, dependencies, configuration, and execution automatically.

Option B: Manual Installation

# 1. Clone the repo
git clone https://github.com/aiming-lab/AutoResearchClaw.git
cd AutoResearchClaw

# 2. Create a virtual environment
python3 -m venv .venv
source .venv/bin/activate       # macOS / Linux
# .venv\Scripts\activate        # Windows (prefer WSL2)

# 3. Install
pip install -e .

# 4. Verify
researchclaw --help

โš™๏ธ Configuration

cp config.researchclaw.example.yaml config.arc.yaml

Edit config.arc.yaml โ€” here are the key fields:

# === Project ===
project:
  name: "my-test"
  mode: "full-auto"

# === Research Topic โ€” describe your idea in English ===
research:
  topic: "Your research idea in 1-2 sentences"
  domains:
    - "machine-learning"     # Options: nlp, cv, rl, graph-learning, etc.

# === LLM โ€” use the strongest model you have access to! ===
#
# Option 1: OpenAI (GPT-5.4 recommended)
llm:
  provider: "openai-compatible"
  base_url: "https://api.openai.com/v1"
  api_key_env: "OPENAI_API_KEY"
  primary_model: "gpt-5.4"              # Best available
  fallback_models:
    - "gpt-5.1"
    - "gpt-4.1"

# Option 2: Anthropic Claude (Claude Opus 4.6 recommended)
# llm:
#   provider: "openai-compatible"
#   base_url: "https://api.anthropic.com/v1"
#   api_key_env: "ANTHROPIC_API_KEY"
#   primary_model: "claude-opus-4-6"
#   fallback_models:
#     - "claude-sonnet-4-6"

# === Experiment ===
experiment:
  mode: "sandbox"                # sandbox = local execution (recommended)
  time_budget_sec: 600           # Max seconds per experiment run
  max_iterations: 10
  metric_key: "primary_metric"
  metric_direction: "minimize"   # or "maximize"

๐Ÿ” Set Your API Key

# OpenAI users:
export OPENAI_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxx"

# Anthropic users:
export ANTHROPIC_API_KEY="sk-ant-xxxxxxxxxxxxxxxxxxxxxxxx"

# Optional: Semantic Scholar API key (speeds up literature search)
export S2_API_KEY="your-s2-key"

๐Ÿ”’ Security: Never hardcode API keys in files. Use api_key_env in the config to reference an environment variable.


๐Ÿš€ Running the Pipeline

Quick Start

source .venv/bin/activate
export OPENAI_API_KEY="sk-xxxx"       # or ANTHROPIC_API_KEY

researchclaw run --config config.arc.yaml --auto-approve

With a Specific Topic

researchclaw run \
  --config config.arc.yaml \
  --topic "Investigating the effect of curriculum learning on image classification with adaptive difficulty scheduling" \
  --auto-approve

โฑ Expected Runtime

ModeEstimated TimeNotes
sandbox30 min โ€“ 2 hoursDepends on experiment complexity & API speed
docker (GPU)1 โ€“ 4 hoursFor heavier deep learning experiments

The terminal shows real-time progress. No manual intervention needed โ€” sit back and let it run.

โœ… How to Know It's Done

You'll see output like:

[Stage 23/23] โœ“ Deliverables packaged
Pipeline complete โ€” deliverables at: artifacts/rc-20260315-XXXXXX-YYYY/deliverables/

๐Ÿ”„ If It Gets Interrupted

The pipeline supports checkpointing โ€” just resume:

researchclaw run --config config.arc.yaml --resume

๐Ÿ” Inspecting the Output

After completion, find your results in artifacts/rc-YYYYMMDD-HHMMSS-<hash>/deliverables/.

๐Ÿ“‚ Deliverables

File / DirectoryDescription
paper_final.mdFinal paper in Markdown (5,000โ€“6,500 words)
paper.texConference-ready LaTeX source (directly compilable)
references.bibBibTeX bibliography (verified citations)
code/main.pyAuto-generated experiment code
code/requirements.txtPython dependencies for experiments
charts/Result visualization charts (PNG)
verification_report.jsonCitation integrity verification report
manifest.jsonDeliverable manifest with metadata

๐Ÿ”Ž What to Check

  1. Paper Content (paper_final.md or paper.tex)

    • Is the title relevant to the topic?
    • Does the abstract clearly state problem, method, and results?
    • Does Related Work cite key papers in the field?
    • Is the method description technically correct?
    • Is the experiment design sound (datasets, baselines, metrics)?
    • Are results meaningful (not all zeros, not NaN)?
    • Are conclusions consistent with experimental findings?
  2. Experiment Code (code/main.py)

    • Can it run independently?
    • Does it use real datasets (not randomly generated fake data)?
    • Does it implement what the paper describes?
    • Are hyperparameters reasonable?
  3. Charts (charts/)

    • Are they readable and clean?
    • Are axis labels correct?
    • Does the data match the paper's claims?
  4. References (references.bib)

    • Do the cited papers actually exist?
    • Are citations relevant to the discussion?

๐Ÿ“Š Auto-Generated Quality Report

The pipeline produces a quality assessment at stage-20/quality_report.json containing:

  • score_1_to_10 โ€” automated quality score
  • verdict โ€” accept / reject recommendation
  • strengths โ€” what went well
  • weaknesses โ€” identified issues
  • required_actions โ€” suggested improvements

Please reference this in your feedback, and add your own expert judgment.


๐Ÿ“ Feedback Report Requirements

Your feedback is the single most important input for improving this project. Please be thorough and honest โ€” critical feedback is just as valuable as praise.

What to Submit

#ItemDetails
F1Feedback Report (use template below)Markdown format, named feedback_<your-name>.md
F2Full Output DirectoryZip the entire artifacts/rc-XXXXXX/ directory
F3Config FileYour config.arc.yaml (remove API keys first!)
F4Terminal Log (optional but helpful)Copy of the terminal output during the run

The Four Dimensions of Feedback

๐ŸŽฏ (a) Quality Assessment

From your domain expertise:

  • If this were a paper in your field, what level would it reach? (top venue / mid-tier / workshop / unpublishable)
  • How does the writing compare to papers you normally read?
  • Is the method technically correct? Any obvious errors?
  • Is the experiment design reasonable?

๐Ÿ’ก (b) Improvement Suggestions

  • Which stage produced the weakest output? (literature search / experiment design / code generation / paper writing)
  • Any obvious code errors or poor design choices?
  • Specific suggestions for improving the paper structure or writing?

โš–๏ธ (c) Pipeline Design Assessment

  • Are the 23 stages well-designed? Any redundant or missing steps?
  • Is the iterative experiment refinement effective?
  • Is the LLM guidance at each stage appropriate?

๐Ÿ› (d) Bug Reports

Please report any issues you find, as specifically as possible:

  • Writing bugs: grammar errors, repeated paragraphs, contradictions, references to non-existent figures
  • Code bugs: runtime errors, logic errors, data handling issues
  • Result bugs: all-zero results, NaN values, unreasonable metrics
  • Pipeline bugs: stages getting stuck, unexpected crashes, resource exhaustion

๐Ÿ“‹ Feedback Template

Copy the template below, fill it out, and save as feedback_<your-name>.md:

# AutoResearchClaw โ€” Test Feedback Report

## Basic Information

- **Tester Name:**
- **Domain / Field:** (e.g., Computer Vision / NLP / Reinforcement Learning / Bioinformatics / ...)
- **Test Date:**
- **Code Version:** (output of `git log --oneline -1`, e.g., `44151b1 fix: Phase 3 regression test findings`)
- **Research Topic (English):**
- **LLM Model Used:** (e.g., gpt-5.4 / gpt-5.1 / claude-opus-4-6 / claude-sonnet-4-6)
- **Experiment Mode:** (sandbox / docker)
- **Total Runtime:** (~X minutes)
- **Completed All 23 Stages?:** Yes / No (if No, which stage failed?)

---

## 1. Quality Assessment (Score: 1โ€“10)

**My Score:** X / 10

### 1.1 Overall Paper Quality
- What level paper does this correspond to? (top venue / mid-tier / workshop / unpublishable)
- Reason for score:

### 1.2 Section-by-Section Assessment

| Section | Score (1-10) | Comments |
|---------|-------------|----------|
| Title | | |
| Abstract | | |
| Introduction | | |
| Related Work | | |
| Method | | |
| Experiment Design | | |
| Results & Analysis | | |
| Conclusion | | |
| References | | |
| Charts / Figures | | |
| Code Quality | | |

### 1.3 Comparison with Human-Written Papers
- Compared to papers you normally read/write, where are the gaps?
- Anything surprisingly good?

---

## 2. Improvement Suggestions

### 2.1 Top Issues (list 3-5, in priority order)

1.
2.
3.

### 2.2 Code Issues
- Can the code run independently?
- Does it use real datasets and baselines?
- Specific code issues (if any):

### 2.3 Writing Issues
- Is the paper structure reasonable?
- Is the technical description accurate?
- Specific writing issues (if any):

---

## 3. Pipeline Design Assessment

### 3.1 Pipeline Flow
- Is the 23-stage design reasonable?
- Any redundant or missing steps?

### 3.2 Experiment Execution
- Is the experiment design sound? (dataset choices, comparison methods, metrics)
- Is the iterative refinement effective?

### 3.3 LLM Usage
- How well did the LLM perform at each stage?
- Any obvious "hallucinations" or unreasonable outputs?

---

## 4. Bug Reports

### 4.1 Writing Bugs
| # | Location (section/paragraph) | Description | Severity (High/Med/Low) |
|---|------------------------------|-------------|------------------------|
| W1 | | | |
| W2 | | | |

### 4.2 Code Bugs
| # | File / Line | Description | Severity (High/Med/Low) |
|---|-------------|-------------|------------------------|
| C1 | | | |
| C2 | | | |

### 4.3 Result Bugs
| # | Description | Affected Metrics/Charts | Severity (High/Med/Low) |
|---|-------------|------------------------|------------------------|
| R1 | | | |
| R2 | | | |

### 4.4 Pipeline Bugs
| # | Stage | Description | Severity (High/Med/Low) |
|---|-------|-------------|------------------------|
| P1 | | | |
| P2 | | | |

---

## 5. Additional Comments

(Free-form: any observations, ideas, or suggestions you think would be valuable)

---

## Attachments Checklist

- [ ] Feedback report (`feedback_<name>.md`)
- [ ] Full output directory (`artifacts/rc-XXXXXX.zip`)
- [ ] Config file (`config.arc.yaml`, API keys removed)
- [ ] Terminal log (optional)

โ“ FAQ

Q1: Can I test without a GPU?

Yes! Use experiment.mode: "sandbox" โ€” the pipeline runs experiments on your CPU. The experiments will be simpler, but still enough for a full end-to-end test.

Q2: How much does an API call cost?

A full pipeline run costs roughly $5โ€“15 in API fees, depending on the model, number of revision iterations, and experiment complexity. Top-tier models (GPT-5.4, Claude Opus 4.6) cost a bit more but produce significantly better results.

Q3: What if the pipeline crashes mid-run?

Resume from the checkpoint:

researchclaw run --config config.arc.yaml --resume

Q4: Can I use a non-English research topic?

We recommend describing your topic in English. The pipeline's prompts, literature search, and paper generation are all English-based. If your idea is originally in another language, please translate it first.

Q5: What kind of research topic should I pick?

Choose a specific research question in a field you know well โ€” that way you can meaningfully assess whether the output is technically correct. Tips:

  • โœ… Pick topics with clear experimental validation (classification, regression, RL tasks, etc.)
  • โŒ Avoid overly broad or abstract topics (e.g., "AGI", "general intelligence")
  • โœ… Be specific: "Investigating the effect of data augmentation strategies on few-shot learning for medical image classification"

Q6: How do I use Docker mode? (Advanced)

If you have an NVIDIA GPU with Docker + NVIDIA Container Toolkit:

# 1. Build the experiment image
docker build -t researchclaw/experiment:latest researchclaw/docker/

# 2. Update config.arc.yaml:
#   experiment:
#     mode: "docker"
#     docker:
#       gpu_enabled: true
#       memory_limit_mb: 8192
#       network_policy: "setup_only"  # recommended default

# 3. Run
researchclaw run --config config.arc.yaml --auto-approve

Docker mode uses a three-phase execution model: pip install (network on) โ†’ setup.py (network on) โ†’ experiment (network off). The image includes pre-cached datasets (CIFAR-10/100, MNIST, FashionMNIST, STL-10, SVHN) so standard benchmarks work without network access.

Q7: I tested before โ€” what should I do for a re-test?

Always pull the latest code before each test:

cd AutoResearchClaw
git pull origin main
pip install -e .

Then verify your version:

git log --oneline -1

Different versions can produce very different results. Always note the commit hash in your feedback report.

Q8: Where do I submit my feedback?

Submit your feedback report and attachments through one of these channels:

  • GitHub Issues: Open an issue with the label feedback
  • Pull Request: Submit your feedback_<name>.md to the community-feedback/ directory
  • Email: Contact the project maintainers (see repo for details)

๐ŸŒ We Need Testers from Every Field

The pipeline has been tested primarily on ML topics so far. We especially welcome testers from:

  • ๐Ÿงฌ Bioinformatics & Computational Biology
  • ๐Ÿงช Chemistry & Materials Science
  • ๐Ÿ“Š Statistics & Applied Mathematics
  • ๐Ÿค– Robotics & Control Systems
  • ๐Ÿ—ฃ๏ธ NLP & Computational Linguistics
  • ๐Ÿ‘๏ธ Computer Vision & Graphics
  • ๐ŸŽฎ Reinforcement Learning & Game Theory
  • ๐Ÿฅ Medical AI & Healthcare
  • ๐ŸŒ Graph Learning & Network Science
  • ๐Ÿ’น Financial ML & Econometrics
  • ๐Ÿ›ฐ๏ธ Remote Sensing & Geospatial AI

...and any other field where computational experiments are involved!


๐Ÿ™ Thank You

Every piece of feedback โ€” big or small โ€” directly improves AutoResearchClaw. Thank you for being part of this journey.

โญ If you find this project interesting, please give us a star on GitHub!