kyle hobson
Menu
Selected work

Oppia Research Compass / EVIDENCE RETRIEVAL · RESEARCH OPERATIONS

Make the answer traceable to the evidence.

A read-only research tool gives an AI assistant a path back to source evidence, with stable references and visible gaps.

2 min overview · optional detail below

Oppia Research Compass

Evidence retrieval

Where did that answer come from?

QuestionDefine what to investigate
SourceOpen the exact evidence
AnswerKeep its limits attached

Oppia Research Compass connects a claim back to its source.

My role
Independent creator · research workflow and tool development
Timeframe
2026
Focus
Read-only retrieval, source references, evidence checks, research framing

Work shownInternal version 0.4.0 package · September 2026

THE CHALLENGE

A fluent summary is difficult to trust when the underlying research is hard to retrieve or its limits disappear.

MY CONTRIBUTION

I built an internal retrieval tool that keeps source references available and helps an assistant recognize what the evidence does not establish.

01 / Workflow decision

Retrieve the relevant work before offering general advice.

Search retrieves relevant historical work, then exact evidence can be opened before it is quoted. A stable reference lets someone check the interpretation.

Workflow, explained

  1. 01

    Question

    Define the research need.

  2. 02

    Retrieve

    Find relevant records.

  3. 03

    Inspect

    Open the exact evidence.

  4. 04

    Reference

    Keep the claim connected to its source.

Decision notes and evidence

What stays attached to retrieved evidence

WHERE e.evidence_id = ?

"evidence_id": row["evidence_id"],
"record_id": row["record_id"],
"content": content[:max_chars],
"content_truncated": len(content) > max_chars,
Selected original repository lines and retrieval-budget settings. The lines are excerpts from the query and returned fields, not a complete standalone program.
Returned informationWhy the next step needs it
evidence_idFetch and cite the same evidence item again.
record_idSee when multiple excerpts come from one underlying source.
source_refRetain a source locator with the evidence.
content_truncatedShow when the returned text is only an excerpt.
Quick-mode budgetAt most five search results and an 8,000-character context budget.

No corpus contents are shown. These are deterministic retrieval behaviors, not model-generated research or an assessment of the archive’s completeness.

Alternatives and constraints
Alternatives
A free-form summary could hide where an observation came from. This implementation keeps retrieval and interpretation as separate steps, giving the assistant a concrete item to inspect before it summarizes.
Constraints and tradeoffs
Bounded full-text search keeps results manageable and the implementation inspectable. It does not guarantee that different wording will retrieve every relevant study, so the researcher may need to reformulate the query or inspect additional results.

02 / Workflow decision

Make the access boundary part of the implementation.

The tool opens the research database in read-only mode. It can retrieve records for inspection without rewriting the evidence. That separates finding information from deciding what it means.

The tool handles

Retrieval

  • Search the source material
  • Open an exact evidence record
  • Return stable source references

The researcher handles

Judgment

  • Interpret context
  • Notice contradictory evidence
  • Decide the next research question

Implementation-derived explanation. No participant records are displayed.

Decision notes and evidence

Two inspectable connection settings

f"file:{resolved}?mode=ro", uri=True, check_same_thread=False

self.connection.execute("PRAGMA query_only = ON")
Database open mode
Read-only
Connection query policy
query_only enabled
Tool surface
Ten read-only tools: eight for records/evidence, two for planning/audit

Selected original connection settings, separated here for readability. These controls apply to this tool’s database connection.

This explains an access boundary; it does not grant permission to distribute the internal research collection.

Alternatives and constraints
Alternatives
An editing tool would need a different authorization and review workflow. This edition intentionally exposes retrieval and research support, with no archive-editing operation in its ten-tool surface.
Constraints and tradeoffs
A researcher may still discover a source that needs correction or new material worth adding. Those changes have to happen through the archive’s separate maintenance process rather than through the retrieval tool.

03 / Workflow decision

Let missing evidence remain visible.

An evidence gap should become a research question. The tool can surface missing identifiers or a source set concentrated in one record, so the assistant can qualify the answer.

Workflow, explained

  1. 01

    Notice the gap

    A narrow source set limits what we can say.

  2. 02

    Qualify the claim

    Separate a finding from an inference.

  3. 03

    Plan the next question

    Identify the evidence needed to go further.

Decision notes and evidence

Same audit function, three evidence states

"ready_for_synthesis": bool(records) and not missing,
Executed illustrative demonstration, September 8, 2026: actual local audit function, invented metadata, no research database opened. Example IDs are not real Oppia records.
Illustrative inputActual returned statusWhat the researcher still needs to do
demo-evidence-1 + demo-missingFound: demo-evidence-1. Missing: demo-missing. ready_for_synthesis: false.Resolve the missing reference before relying on that part of the bundle.
demo-evidence-1 + demo-evidence-2, both from demo-record-1Both IDs found. One record. Single-record and single-evidence-type warnings. ready_for_synthesis: true.Consider whether other sources or evidence forms are needed before generalizing.
No evidence IDsNo retrievable evidence. ready_for_synthesis: false.Find relevant existing evidence or frame a study to address the gap.

This is a new portfolio demonstration, not a historical participant study or the packaged release’s original fixture. The readiness field indicates reference availability, not research quality or sufficient triangulation.

Alternatives and constraints
Alternatives
A single ready/not-ready badge would conceal the distinction. The implementation returns found IDs, missing IDs, record count, evidence types, and warnings alongside its readiness field.
Constraints and tradeoffs
The field named ready_for_synthesis only checks that some evidence was found and none of the requested IDs were missing. It can be true while the tool warns about a single record or evidence type. A researcher must still judge whether the bundle can support the claim.

WHERE IT LANDED

A bounded way to bring research into AI-assisted work.

The internal 0.4.0 package provides ten read-only tools, with a recorded automated integration-test report covering retrieval, tool boundaries, and reference checks. It gives the host assistant an inspectable path from a question back to the research source.

What I learned and would test next

Traceability is a product behavior. It depends on what the tool returns, what it asks the assistant to inspect, and how clearly it represents a gap in the evidence.

I would evaluate representative researcher tasks: finding a relevant study, checking a quotation, and identifying an unsupported conclusion. I would compare source accuracy and review effort before making an adoption or productivity claim.

Original repository implementation and September 4, 2026 internal package records. This independent project is separate from my volunteer role at Oppia. Visuals show implementation and reconstructed workflows; the research corpus remains private. Team adoption and measured productivity were not established.

KEEP EXPLORING

CLARE & AI Glossary

From collecting AI knowledge to putting it to work.

Read next
Compasses & MCPs

Give AI work a repeatable review path.

Read next
Prompt Compass

Keep the job intact when the prompt changes.

Read next

A GOOD PLACE TO START

Let’s find the useful part of AI for your team.

For applied AI consulting, AI analysis, prompt design, enablement, and human–AI product work.

Mesa, Arizona · Open to remote collaboration LinkedIn GitHub
Open original