interviewpath
  • 0day streak
  • 10total XP
  • Level 1
0/6

Unit 9 · Research methods · Lesson 3 of 12

Reading papers and locating the evidence for claims

Reading a paper well means reconstructing its problem, assumptions, mechanism and claims, and then finding the specific evidence behind each claim. It is the core skill behind paper discussions in research interviews, reading groups and design reviews.
About 5 hFocus mode

Step 1: Learn the ideas

  • Three-pass reading
  • The five Cs after a first pass
  • Structured note fields
  • Claim-evidence tables
  • Reading figures and tables critically
  • Assumptions and threat models
  • Mechanism reconstruction and alternatives
  • Writing a fair review
  • Reading groups and per-paper questions

Why it matters

Research interviews and thesis conversations often start with "tell me about a paper you liked" and quickly turn into "what is the weakest part of its evaluation?". Engineering needs the same skill for design documents, benchmarks and vendor claims: separating what a document asserts from what it demonstrates.

Core ideas

Read in passes. Keshav's three-pass method is a good default. A first pass of five to ten minutes (title, abstract, introduction, headings, conclusion, references) tells you the category of paper, its context, whether the assumptions look valid, the claimed contributions and whether it is clearly written. The second pass, up to about an hour, reads the body and figures carefully while skipping proofs and fine detail. The third pass reconstructs the work as if you had to re-implement it, which is where hidden assumptions and weak arguments surface. Most papers deserve two passes; papers you will discuss in an interview or build on deserve three.

Structured notes. For every paper, record:

  • Problem: what fails today, for whom, and how much it matters.
  • Assumptions: failure model, hardware, workload or data, threat model, scale.
  • Mechanism: the key idea in two sentences, then the parts that make it work.
  • Contribution: what is new relative to the closest work.
  • Evidence: what actually supports each claim.
  • Baselines: what was compared, and whether it was configured and tuned fairly.
  • Ablations: which components were removed to show they matter.
  • Limitations: stated and unstated.
  • Implementation: size, language, simplifications.
  • Follow-up: the experiment you would run next.

Claim-evidence tables. Put each claim from the abstract and introduction in a row. Record its type (correctness guarantee, measurement, qualitative or design argument), where the evidence is (section, figure, proof, appendix), the conditions under which it holds, and a rating such as strong, partial or missing. An abstract may promise "up to 3x faster"; the table forces you to find the figure and see whether that is a median, a best case or one workload. Some claims have no evidence at all, and finding them is the point.

The Raft paper (extended version) is a good first target because different claims rest on different kinds of evidence: understandability on a user study (Section 9.1), safety on a formal specification and proofs (Section 9.2), and leader-election behaviour on measurements (Section 9.3). One row of such a table might read:

  • Claim: randomized election timeouts let the cluster replace a crashed leader quickly.
  • Type: measurement.
  • Evidence: Section 9.3, repeated leader crashes on a five-server cluster.
  • Conditions: the authors' cluster, network and timeout ranges, with a deliberately adversarial setup.
  • Strength and open questions: convincing for that setup; a reader should still ask how it behaves with wide-area latencies or overloaded servers.

Read the evaluation like a reviewer. For each figure ask: what are the axes and units, what is normalized to what, how many runs, what do the error bars mean, which baseline version and configuration, which workload, and what the plot would look like if the idea did not work. Roscoe's notes on reviewing for systems conferences show the reviewer's checklist and tone.

Generate alternatives. Before accepting a design, ask what the simplest alternative would be (a bigger cache, a different timeout, a stronger baseline, retrieval instead of fine-tuning) and whether the evaluation rules it out.

Common misconceptions

  • "One careful front-to-back read is enough." A single linear pass leaves you with the authors' framing; purposeful passes let you test it.
  • "Published at a top venue means the claims are established." Review checks plausibility under time pressure; it rarely re-runs experiments.
  • "The abstract summarizes the evidence." It summarizes the claims; the evidence lives in specific figures, proofs and appendices, often with narrower conditions.
  • "Critique means listing weaknesses." Useful critique is specific, acknowledges strengths and proposes the experiment that would settle the doubt.
  • "I must understand every detail before discussing a paper." You need the claims, mechanism and evidence; say which details you skipped.

How to approach it

Do one paper deeply rather than skimming ten: build the Raft claim-evidence table, then answer some of the MIT 6.5840 per-paper questions before reading the course's notes. Keep notes in the app's Research notes so every paper gets the same fields. Graduates are expected to summarize accurately and name one real limitation; stronger candidates explain why the authors made each design choice and which experiment they would add.

Suggested order

  1. 1Read Keshav's "How to Read a Paper" and record the five Cs for one paper after a first pass of at most ten minutes.
  2. 2Read Roscoe's "Writing reviews for systems conferences" for what a careful reviewer checks and how to phrase criticism constructively.
  3. 3Do the "Claim-evidence table for the Raft paper" exercise: read Sections 5, 5.6 and 9 of the extended Raft paper and fill a row for every claim in the abstract and introduction.
  4. 4For one evaluation figure in that paper, write down axes, units, number of runs, baseline and what a null result would look like.
  5. 5Answer three of the MIT 6.5840 per-paper questions (the Question links on the schedule) in one paragraph each before opening that paper's FAQ.
  6. 6Write a 300-word review (summary, strengths, weaknesses, questions) of one paper from your target area, using Keshav's "Evaluating a research paper" checklist.

Step 2: Check off what you can do

Tap each one you can genuinely do or explain. Each earns 10 XP.

Step 3: Go deeper

  • How to Read a PaperStart here

    S. Keshav (author's site, University of Cambridge)

    Three-pass method and the five Cs: the backbone of the reading routine in this topic.

    Open(opens in a new tab)Link responded, 5 Oct 2026
  • Writing reviews for systems conferencesStart here

    ETH Zürich (author page)

    How to read and critique like a systems program committee member, with constructive phrasing.

    Open(opens in a new tab)Link responded, 5 Oct 2026
  • In Search of an Understandable Consensus Algorithm (Extended Version)

    raft.github.io

    Section: Sections 5.4.3 (Safety argument), 5.6 (Timing and availability) and 9 (Implementation and evaluation)

    Practice paper whose claims rest on three different kinds of evidence: a user study, proofs and measurements.

    Open(opens in a new tab)Link responded, 5 Oct 2026
  • MIT 6.5840 Distributed Systems

    MIT PDOS

    Section: Schedule with paper readings and lecture notes

    Per-paper questions and FAQs to check your reading of classic systems papers.

    Open(opens in a new tab)Link responded, 5 Oct 2026
  • Research advice: doing research, evaluating papers, giving talks

    S. Keshav (author's site, University of Cambridge)

    Section: Evaluating a research paper

    Checklist of paper qualities (clarity, context, contributions, methodology) for writing a short review.

    Open(opens in a new tab)Link responded, 5 Oct 2026

Step 4: Practice

Build the claim-evidence table before reading anyone else's summary of the paper. Rate each claim strong, partial or missing and write one sentence on the experiment that would strengthen the weakest one. Answer 6.5840 questions in writing first and only then compare with the FAQ and lecture notes.

Record attempts on each problem’s page (+15 XP, +10 more when solved on your own).

Step 5: Test yourself

Answer each one out loud or on paper before you finish the lesson.

  1. Question 1What are the paper's assumptions, and which would you relax first?
  2. Question 2Which claim in the abstract has the weakest evidence, and where is that evidence?
  3. Question 3Was the baseline configured and tuned as carefully as the proposed system?
  4. Question 4What would the main figure look like if the idea did not work?
  5. Question 5Which claims are guarantees and which are measurements?
  6. Question 6What simpler alternative does the evaluation fail to rule out?

You’re done when you can

  • Produce a complete claim-evidence table for the Raft paper with every claim typed and located.
  • Summarize an unfamiliar paper in two sentences after a ten-minute first pass, then confirm or correct the summary after the second pass.
  • Explain one evaluation figure, including what its error bars mean and which baseline it uses, without notes.
  • Write a review that names at least two specific weaknesses and the experiment that would address each.

Finish the lesson

How confident do you feel?

Lesson complete!

+50 XP

Reviews will come up on the Practice tab so it sticks.

Unlocks next: Networking paper route: CS144 to BBR, Database paper route: CMU courses to Spanner, Cloud paper route: Firecracker and cluster management, Experimental design: controls, baselines and ablations, Correctness guarantees versus empirical evidence, Explaining a paper or project at 2, 10 and 45 minutes

Your notes and study time

Log study time