Research taste, section 2 of 5, 4h

Reading in order to find problems

By the end: You can turn wide reading into a list of questions worth working on.

  • Reading for gaps rather than for results
  • Tracking your own surprises
  • Following methods across fields
  • Keeping a problem list

New to research taste? The name sounds mystical and the activity is not. Research taste is judgement about which question to work on next, and it comes down to questions asked before any work starts: is this actually still open, would anyone do anything differently if I answered it, can it be answered with the compute and data I can get, and is there a small version I can run in a week that would tell me I am wrong. Why it matters

This is reading done for a different purpose from the reading you have been doing until now. Instead of extracting what a paper found, you go through it for what it did not do: the ablation that is absent, the setting the method was never tested in, the limitation admitted in one sentence and dropped. The section covers that habit, the written record it produces, and what to do with a result that surprises you, which in practice is where a disproportionate number of real directions start.

Read for what is missing#

Most people read a paper to learn what was found. To find problems you read for what was not done: the ablation that is absent, the setting the method was never tested in, the limitation stated in one sentence and never revisited.

Limitations sections are the most under-read part of any paper and the most useful. Authors are telling you, honestly, where the work stops. That boundary is where the next question lives, and it is stated by the people best placed to know, usually because a reviewer made them state it.

Here is the operation performed rather than recommended. The limitations paragraph below is the ordinary kind — constructed, but you have read a hundred of these — followed by what comes out of it when you read it as a source of work rather than as a disclaimer.

THE PARAGRAPH, AS WRITTEN

  "Our experiments are limited to English and to models of up to 7B
   parameters. We use a single retrieval corpus and do not vary the
   retriever. Finally, our evaluation is automatic; we leave human
   evaluation to future work."

WHAT IS ACTUALLY BEING SAID, AND WHETHER IT IS A QUESTION

  "limited to English"
     -> usually not a question. English-only is a resource limit,
        and "does it also work in German" is a chore unless there is
        a reason the mechanism should differ. Ask: does it? If the
        method depends on word order or morphology, now it is a
        question. Otherwise, skip.

  "models up to 7B"
     -> sometimes a question, and the good version is not "does it
        work at 70B". It is "does the effect grow or shrink with
        scale", because those two have opposite implications and
        three points on a curve distinguish them.

  "single retrieval corpus, do not vary the retriever"
     -> this is the question. The whole result may be a property of
        that corpus. Nobody can tell, including the authors, and one
        swap of the retriever answers it. Cheap, informative both
        ways, and nobody is racing you to it.

  "evaluation is automatic"
     -> a question only if you suspect the automatic metric is what
        the method is optimising. Check what the metric rewards. If
        it rewards length and the method produces longer outputs,
        that is now the most interesting sentence in the paper.
Four limitations, one of which is a direction. The skill is not finding gaps - gaps are everywhere - but discarding three of the four quickly.

That ratio is normal and worth expecting. A limitation is a gap; a gap becomes a problem only when the answer would change what somebody does. The three discarded above fail that test, and reading them as opportunities is how people end up with a list of forty things and no direction.

Keep a problem list#

Write down every question you cannot answer, as you encounter it, without judging whether it is good. Most will be bad. The value is in the accumulation: after six months you have a list, and the patterns in it tell you what you actually care about, which is information you cannot get by introspection.

A WORKING ENTRY

  Q        does the curriculum-ordering effect survive a change of
           retriever, or is it a property of the one corpus used
  SOURCE   limitations para, the SFT-ordering paper, read 4 Mar
  MATTERS  if it is corpus-specific, the recommendation in that
           paper is wrong for everyone else, including us
  COST     one afternoon: same runs, second retriever
  ADVANTAGE  we already have both retrievers indexed
  KILL     if the delta is under 3 points either way, it is noise
           and I stop
  STATUS   untested
The cost, advantage and kill lines are what separate a list you act on from a list you feel guilty about.

A list only becomes useful when entries can leave it. Give every entry a status and prune on a fixed schedule, otherwise the list grows monotonically and becomes a record of things you did not do. Four statuses are enough: untested, running, answered, and dropped-with-a-reason. The last one matters most, because a dropped entry with the reason attached stops you rediscovering the same bad idea in nine months and being pleased with it.

THE LIST, ONE QUARTER IN

  1  retriever swap on the ordering effect        untested   1 day
  2  does the length confound explain the agent
     failure result                               ANSWERED   yes, it
     did. Effect vanishes once length is controlled. Saved a month.
  3  do our eval scores move when the judge
     model version changes                        running    1 day
  4  attention entropy as a stuck-agent signal    DROPPED    someone
     published it in May, and better than I would have
  5  does chunk size interact with context
     length                                       untested   2 days
  6  can we predict tool-call failure from the
     schema alone                                 DROPPED    no
     decision waits on the answer. Interesting, not useful.

  QUARTERLY REVIEW: anything untested for two quarters is dropped.
  If it were important, it would have beaten something.
Six entries, two answered or usefully dropped. That rate is what a list is for; forty live entries is a symptom, not a pipeline.

Track your surprises#

The surprise is the signal

When something behaves differently from what you expected, that gap is a hole in your model of the field. Most people notice it, shrug, and continue. Writing it down and following it up is where a disproportionate share of real directions come from.

The practical difficulty is that a surprise decays. Within a day you will have constructed a reason it was not surprising, and the reason will feel like understanding. Writing it down at the moment it happens preserves the thing you actually predicted, which is the only part with information in it. An entry needs three lines and takes under a minute.

SURPRISE, 11 Apr

  I EXPECTED   raising retrieval top-k from 5 to 20 to improve answer
               accuracy, or at worst leave it flat
  IT DID       accuracy fell by 4 points. Latency tripled, as expected
  MY GUESS AT WHY
               the extra passages are mostly near-duplicates of the
               first five, and the model is being distracted rather
               than informed
  CHEAPEST CHECK
               dedupe the 20 passages and rerun. One hour.
  IF THE GUESS IS RIGHT
               top-k is the wrong knob and redundancy is the real
               variable, which would apply to every RAG system
               we have, not just this one
The last two lines are what turn a surprise into work. Without them it is an anecdote you will tell at lunch.

Most surprises are bugs, and that is fine — checking is cheap and finding your own bug is a good afternoon. But it is worth separating the two before spending a week, because the decision procedure differs. A bug is usually a surprise that is too large, too clean, or in the wrong direction for any mechanism you can name. A real finding is usually a surprise of a plausible size that survives when you change something irrelevant to it. Run the irrelevant change first: a different seed, a different subset, a different day. Surprises that do not survive that were never surprises.

The ones that do survive are worth more than anything on your problem list, because they are questions the field has not asked and you did not go looking for. You found them by accident, which means the probability that someone else is currently working on them is much lower than for anything you read about.

Read outside your area#

A method that is standard in one field and unknown in another is a recurring source of results. Reading adjacent literature is not a distraction; it is where the arbitrage is, and the history of machine learning is largely a history of borrowings.

  • Markov chain Monte Carlo came into statistics from statistical physics, where sampling from a distribution nobody could integrate was already routine.
  • Convolution came from signal processing, complete with the vocabulary of filters and kernels, before it was a layer.
  • The Kalman filter was an aerospace and control technique long before it was a standard tool for tracking and state estimation elsewhere.
  • Diffusion generative models were built on ideas from non-equilibrium thermodynamics, which is not a literature most machine-learning researchers were reading.
  • Attention, having been developed for translation, moved into vision largely unchanged, which many people in vision did not expect to work.

The pattern in all five is the same and it tells you how to look. Another field had a mature answer to a problem your field was solving badly, and the barrier was vocabulary rather than difficulty. So the productive question when reading outside is not 'what have they found' but 'what do they do routinely that we do by hand, and what is their word for it'.

Concretely: once a quarter, read the methods sections — not the results — of three papers from a field one step away from yours. Statistics, control theory, experimental psychology, compilers, epidemiology, econometrics. You are looking for a standard technique with a name you did not know. Most quarters this yields nothing. The cost is an afternoon, and the payoff when it lands is a method that is decades mature arriving somewhere it has never been tried.

It is a different session from reading to learn#

The last practical point is that these two kinds of reading do not mix well, and trying to do both in one sitting produces neither. Reading to learn is receptive: you are trying to end up believing what the author believes, and interrupting yourself to look for holes makes you worse at it. Reading for direction is adversarial and much faster, because you are skipping most of the paper on purpose.

So separate them. Learn the area first, properly, over however many papers that takes. Then come back over the same papers with a different question and a notebook open, and do it in a block: six papers in ninety minutes, limitations and setup sections only, producing entries rather than understanding. The output of the second session is measured in list entries, and three or four from six papers is a good session. Zero is also a common one, and it means those six papers are further from your work than you thought — which is itself worth knowing before you spend a month there.

Where people go wrong

Reading only within your subfield. It keeps you current and guarantees you are working on what everyone else is working on.

If this comes up in an interview

How do you find research problems?

Read for gaps rather than results, especially limitations sections, which are authors honestly saying where the work stops. Keep a running list of questions you cannot answer, follow up your own surprises, and read adjacent fields where a standard method may be unknown.

What do you do when a result surprises you?

Follow it, because a surprise is a gap in my model of the field and those are where directions come from. I write it down rather than shrugging it off, which is what most people do.

Build this: Read ten papers and extract only the limitations. Turn three of them into questions with a tractability assessment. That is a problem list.

This is one section of Research taste, 18 hours across 5 sections. Read it in full to get the whole topic in order.