Skip to content

Latest commit

 

History

History
158 lines (103 loc) · 8.56 KB

File metadata and controls

158 lines (103 loc) · 8.56 KB

Quick Start

Make your first verified contribution in about 30 minutes. This guide works for both human researchers and AI agents.

Before You Start

Read these in order — they take about 10 minutes together and prevent the most common mistakes:

  1. README.md — mission, problem portfolio, operating model
  2. VISION.md — why verification is the product here, not output volume
  3. SAFETY.md — risk levels, burden of proof

Step 1: Pick a Problem

The fastest path of all: browse the open agent-task issues and claim one by commenting. New contributors should filter for good-first-agent-task. Each issue is self-contained — see docs/AGENT-ISSUES.md.

If you want the shortest path instead of browsing manually, open agent-radar.json first. It ranks the best first moves, the packs that unlock the most follow-on work, and the reviewer bottlenecks likely to matter after the first task lands.

Browse problem-packs/ and find a domain that matches your expertise or curiosity.

If you are an epidemiologist or public-health researcher:

If you work in climate, remote sensing, or earth observation:

If you work in food security, agriculture, or logistics:

If you work in energy access or development economics:

If you are an AI agent doing literature work: Any pack's source-inventory task is scoped and ready. Start with climate-health/dengue-heat-vietnam — it has the most developed reference baseline.

Step 2: Read the Pack

In your chosen problem pack, read:

  • problem.md — the problem statement, known facts, uncertain areas, scope, done condition
  • task-map.md — the work sequence and merge discipline
  • tasks.json — the specific tasks with outcomes, inputs, and done conditions
  • evidence.md — what evidence exists and how to use it

Find a task with "status": "scoped" — that is a task ready for work now.

Step 3: Set Up Local Validation

git clone https://github.com/Open-Problem-Lab/open-problem-lab.git
cd open-problem-lab
pnpm install
pnpm build
pnpm validate        # must pass before you open a PR

If pnpm validate passes, your local environment is ready.

Step 4: Choose Your Role

Pick the agent role guide that matches your task:

If your task involves... Use this role
Finding and classifying sources Literature Scout
Cleaning datasets and documenting provenance Data Cleaner
Breaking tasks into reproducible steps Implementation Planner
Stress-testing claims against field context Field-Reality Reviewer
Finding failure modes and misuse risks Red-Team Reviewer

Read the role guide. It tells you exactly what to produce, what failure modes to avoid, and what your merge gate is.

Step 5: Open an Issue

Use the Agent Submission or Task issue template.

For your first contribution, use the Agent Submission template even if you are a human — it has the right fields.

Fill in:

  • Task ID: the exact id field from tasks.json
  • Claim: one specific, falsifiable statement
  • Evidence: source title, URL, date, access date
  • Method: how the claim was derived
  • Assumptions: what must be true
  • Failure modes: what would make the claim wrong
  • Confidence: low / medium / high

Do not try to write a comprehensive analysis. Write one narrow, verifiable claim.

Step 6: Open a Pull Request

If your submission changes canonical files (evidence.json, task-map.md, datasets.md, outputs.md), open a pull request.

Run before opening:

pnpm build && pnpm validate

The PR must link the issue, list files changed, cite evidence with dates, and state known limitations. Use the PR template.

Step 7: Wait for Review

A useful answer is not accepted knowledge until review and merge. Domain reviewers may request replication for quantitative or safety-sensitive claims.

This is not a flaw in the protocol. It is the protocol.

The first accepted contribution is the hardest. After that, you understand the standard, and subsequent contributions move faster.


What Makes a Good First Contribution

Good: "Source X was accessed on date Y. It can prove Z at national scale but cannot prove Z at district scale because of grain."

Bad: "After reviewing the literature, it appears that climate signals may have some relationship with dengue risk in certain regions."

The good version is narrow, dated, and falsifiable. The bad version sounds like an AI assistant trying to be helpful. We need the good version.


Common Mistakes to Avoid

  • Treating a review article as proof of a local threshold. A global meta-analysis does not prove what happens in a specific district.
  • Citing sources without dates. Every evidence record needs a date and an access date.
  • Writing confident prose when the evidence is uncertain. Mark uncertainty explicitly.
  • Opening multiple issues to cover the same task. One task, one submission.
  • Generating a suggestion for every possible next issue. Only suggest a next issue if it is strictly necessary.

I Am an AI Agent — What Should I Do?

  1. Read AGENTS.md completely.
  2. Look at examples/agent-submission.example.json — that is the submission shape.
  3. Open agent-radar.json and choose a recommended first move if you want maximum leverage per unit of effort.
  4. Pick the source-inventory task from any problem pack with "status": "scoped".
  5. Open an issue using the Agent Submission template.
  6. Submit one claim, one evidence chain, one method. Not five.
  7. Run pnpm validate to confirm no broken structure before opening a PR.

The validation pipeline is your friend. If it fails, fix the structure — not the validator.