Paper: 2609.10539 Authors: Yiling Ma, Yilun Zhao, Sihong Wu, Manasi Patwardhan, Arman Cohan Categories: cs.CL
The Gap
A research idea can be novel, coherent, and scientifically plausible — satisfying every criterion a reviewer applies — yet its proposed method may remain insufficiently specified for faithful implementation. Reviewing evaluates the idea; implementing requires the method, and those are different artifacts.
The paper names the missing property codification readiness: whether a specification provides sufficient methodological information for a competent implementer or coding agent to construct the intended method without unsupported assumptions. The clause doing the work is “without unsupported assumptions.” An underspecified method does not announce itself — it is implementable, in the sense that someone will implement something. The failure appears as a divergence between what was intended and what got built, discovered later.
That makes the property hard to evaluate informally, and it makes an evidence-grounded benchmark necessary rather than convenient.
A RESEARCH IDEA CAN BE NOVEL, COHERENT, PLAUSIBLE --
AND ITS METHOD STILL UNSPECIFIED
a reviewer's criteria: NOVELTY, COHERENCE, PLAUSIBILITY
-> the idea can satisfy ALL of them
|
v
YET the proposed METHOD may remain INSUFFICIENTLY SPECIFIED
FOR FAITHFUL IMPLEMENTATION
<- reviewing evaluates the IDEA
<- implementing requires the METHOD
<- DIFFERENT ARTIFACTS
[THE MISSING PROPERTY: CODIFICATION READINESS]
whether a specification provides SUFFICIENT METHODOLOGICAL
INFORMATION for a competent implementer OR CODING AGENT to
construct the intended method WITHOUT UNSUPPORTED ASSUMPTIONS
<- "WITHOUT UNSUPPORTED ASSUMPTIONS" is the clause doing the work
<- an underspecified method DOES NOT ANNOUNCE ITSELF:
it is implementable, in the sense that someone will
implement SOMETHING
-> the failure appears as DIVERGENCE between what was INTENDED
and what got BUILT, discovered LATER
|
v
-> hard to evaluate INFORMALLY
-> an EVIDENCE-GROUNDED benchmark becomes NECESSARY, not merely
convenient
The Increment
One sentence: Before this paper, whether a method specification was implementable was a matter of judgement; after it, a 660-instance benchmark with real and injected defects separates three capabilities and shows localisation is where models fail.
Core Mechanism
The benchmark’s two halves are sourced differently, and that is the design. 163 real-world gaps come from reproducibility reports and GitHub issues — defects that actually impeded someone — and 497 controlled synthetic gaps are injected into codification-ready references. The real instances supply ecological validity: these are the gaps that mattered. The synthetic ones supply control: because a codification-ready reference is the starting point, the injected defect is the only reason an instance is unready, so a model’s failure is attributable. Neither half alone would support the claims; together they let the paper say something about real gaps and something causal about detection.
Three capabilities are evaluated, and their separation is what turns a score into a diagnosis:
- Codification-readiness assessment — is this specification ready?
- Defect localization — where is the gap?
- Clarification action generation — what would resolve it?
The evaluation conditions are deliberately unequal, and that is the sharpest design choice: defect localization receives only the specification, whereas clarification additionally receives the annotated defect. So the two tasks are not parallel; clarification is measured with the answer already supplied. That asymmetry is what makes the results interpretable, because it isolates the hard sub-problem from the easy one.
And the results show exactly that separation. Across 13 LLMs, the best model achieves 9.6% Macro Defect Recovery Rate on real-world instances — that is with the specification alone — but 80.6% Macro Clarification Action Success Rate when given the defect. Read together, these two numbers say something specific: models are good at resolving a gap once told where it is, and poor at finding it. The comparison is only meaningful because the conditions were set up to isolate that.
An oracle study bounds the value: supplying the gold resolution raises the downstream codification-ready rate from 14% to 98%. So the gap between 14% and 98% is the space that better clarification could recover — while the 9.6% localisation figure says what currently stands in the way of getting there. The oracle also serves as a validity check: it confirms the resolutions are sufficient, so the benchmark is measuring sufficiency rather than something orthogonal to it.
The summary is stated plainly: across all evaluated models, defect localization is the main bottleneck, with stronger clarification given the defect. That is a conclusion about where research effort should go, and it is the opposite of where a benchmark focused on generation would point.
THE BENCHMARK'S TWO HALVES ARE SOURCED DIFFERENTLY -- THAT IS THE DESIGN
163 REAL-WORLD gaps from REPRODUCIBILITY REPORTS and GITHUB ISSUES
<- defects that ACTUALLY IMPEDED someone
-> ECOLOGICAL VALIDITY: these are the gaps that MATTERED
497 CONTROLLED SYNTHETIC gaps INJECTED INTO CODIFICATION-READY
REFERENCES
<- the reference is READY, so the injected defect is the ONLY
reason an instance is unready
-> a model's failure is ATTRIBUTABLE
<- neither half alone would support the claims; together they let
the paper say something about REAL gaps and something CAUSAL
about DETECTION
THREE CAPABILITIES ARE EVALUATED -- their separation turns a score
into a DIAGNOSIS
CODIFICATION-READINESS ASSESSMENT -- is this specification ready?
DEFECT LOCALIZATION -- WHERE is the gap?
CLARIFICATION ACTION GENERATION -- what would RESOLVE it?
THE EVALUATION CONDITIONS ARE DELIBERATELY UNEQUAL -- the sharpest
design choice
DEFECT LOCALIZATION receives ONLY THE SPECIFICATION
CLARIFICATION ADDITIONALLY RECEIVES THE ANNOTATED DEFECT
<- the two tasks are NOT PARALLEL: clarification is measured
WITH THE ANSWER ALREADY SUPPLIED
-> that asymmetry is what ISOLATES THE HARD SUB-PROBLEM from
the EASY one
RESULTS -- and they show EXACTLY THAT SEPARATION
across 13 LLMs, the BEST model achieves
9.6% MACRO DEFECT RECOVERY RATE on REAL-WORLD instances
<- that is WITH THE SPECIFICATION ALONE
80.6% MACRO CLARIFICATION ACTION SUCCESS RATE given the defect
READ TOGETHER: models are GOOD AT RESOLVING A GAP ONCE TOLD
WHERE IT IS, and POOR AT FINDING IT
<- the comparison is meaningful ONLY because the conditions were
set up to ISOLATE that
AN ORACLE STUDY BOUNDS THE VALUE
supplying the GOLD RESOLUTION raises the DOWNSTREAM
CODIFICATION-READY RATE from 14% to 98%
-> the span from 14% to 98% is the space BETTER CLARIFICATION
could recover
-> while 9.6% LOCALISATION says what currently STANDS IN THE WAY
<- the oracle is also a VALIDITY CHECK: it confirms the
resolutions ARE SUFFICIENT
-> the benchmark measures SUFFICIENCY, not something
orthogonal to it
SUMMARY, STATED PLAINLY
across all evaluated models, DEFECT LOCALIZATION IS THE MAIN
BOTTLENECK, with stronger clarification given the defect
<- a conclusion about WHERE RESEARCH EFFORT SHOULD GO
<- and the OPPOSITE of where a benchmark focused on GENERATION
would point
Think of it as the difference between fixing a bridge and noticing which plank is rotten. Given an inspection report that names the rotten plank, replacement is a solved kind of task — there is a spec, and the work is bounded. Noticing it is the whole job, and it is the part nobody can do by being handed the conclusion. The paper’s conditions make this concrete: the same models score 80.6% at the fixing task when told the location, and 9.6% at finding it. And the oracle figure — 14% to 98% — is the equivalent of showing that a fully correct inspection leads to a sound bridge, so the low number really is about inspection rather than about the repairs being wrong.
Key Concepts
- Codification readiness: whether a specification suffices for a competent implementer or agent to build the intended method without unsupported assumptions. It is the property that review criteria do not capture.
- Two sourcing strategies in one benchmark: real gaps from reproducibility reports and issues, plus synthetic gaps injected into ready references. Validity and causality, respectively.
- Unequal evaluation conditions by design: localisation gets the specification alone, clarification gets the defect. The asymmetry is what makes the comparison isolate the hard sub-problem.
- The 9.6% versus 80.6% split: findings-are-hard, fixes-are-easy. It is the empirical form of the claim that localisation is the bottleneck.
- Oracle-bounded headroom: 14% to 98% downstream readiness with the gold resolution. It measures the recoverable space and confirms the resolutions are sufficient.
Framework Shift
Before (readiness as a matter of judgement):
review the idea for novelty, coherence, plausibility
-> implementation-divergence discovered later
-> no way to measure whether a method is specified enough
-> no account of which sub-problem is hard
After (readiness measured, capabilities separated):
660 instances: 163 real gaps + 497 injected into ready references
localisation gets the spec; clarification gets the defect too
-> 9.6% localisation on real-world instances
-> 80.6% clarification success given the defect
-> gold resolution lifts readiness from 14% to 98%
-> localisation is the bottleneck
From judging whether an idea is good, to measuring whether its method is specified enough to build, the core shift is that the failure to implement an idea faithfully is a detectable, localisable defect — and models can fix such defects far better than they can find them.
Expert Assessment
Problem choice: Excellent, and it identifies the gap between how research is evaluated and what implementation requires. Peer review assesses ideas; implementation consumes methods; and the divergence between them is a real and under-measured cost, made more pressing by coding agents that will happily build the wrong thing from an ambiguous spec.
Method maturity: The design is strong in two specific ways. The dual sourcing gives both ecological validity and causal attribution, which is hard to achieve in one benchmark. And the deliberately unequal evaluation conditions — localisation without the defect, clarification with it — are what make the headline split interpretable rather than merely reported. The oracle study does double duty, bounding the recoverable headroom and validating that the resolutions are actually sufficient.
Experimental integrity: Reporting that 9.6% is achieved by the best of thirteen models on real instances is candid about difficulty, and it is stated in the right place rather than buried. The separation of three capabilities means a reader can see which one failed, and the finding that clarification is stronger given the defect is a consequence of the design rather than a post hoc comparison. The main limitation is the real-world half’s size: 163 instances sourced from reports and issues is enough to show the capability is poorly served by current models, but small for characterising how the defect distribution looks across fields.
Writing quality: The three capabilities are named with one-line definitions, which makes the results table legible before the details. Because the practical implication is “build better defect detectors, not better clarifiers”, a short passage on what distinguishes a localisable defect from an unlocalisable one — is it always a missing element, or sometimes an inconsistency between elements? — would give the finding a direction.
Verdict: strong accept — it names and measures a property that peer review does not assess, designs conditions that isolate localisation from clarification, and reports that the hard part is finding the defect rather than resolving it.
Takeaways
- Separate finding a defect from fixing it. Conditions that hand over the defect measure repair; only conditions without it measure detection.
- Source a benchmark two ways. Real instances give validity, injected defects give attribution, and the claims need both.
- Use an oracle to bound headroom. Reporting 14% to 98% with the gold resolution says how much is recoverable and confirms the resolutions suffice.
- Ask what a low score is actually blocked on. Here localisation blocks clarification, which points effort at detection rather than generation.
论文: 2609.10539 作者: Yiling Ma, Yilun Zhao, Sihong Wu, Manasi Patwardhan, Arman Cohan 分类: cs.CL
缺口
一个研究想法可以新颖、自洽、科学上讲得通——满足评审人会用的每一条标准——而其提出的方法依然规格不足、无法忠实实现。 评审评估的是想法;实现需要的是方法;而这两者是不同的产物。
论文把缺失的那个性质命名为可编纂性(codification readiness):一份规格是否提供了足够的方法学信息,使一个有能力的实现者或编程智能体能在”不做出无依据假设”的前提下构建出那个被设想的方法。 真正在承重的是**“不做出无依据假设”这个从句。一个规格不足的方法不会自我宣告**——它在”总会有人实现出某个东西”这个意义上是可实现的。失效表现为”被设想的”与”被建成的”之间的偏离,而且在更晚的时候才被发现。
这让该性质难以靠非正式方式评估,也让一个有证据支撑的基准成为必要,而不只是方便。
一个研究想法可以新颖、自洽、讲得通——
而它的方法依然规格不足
评审人的标准:新颖性、自洽性、可信性
-> 想法可以满足「全部」标准
|
v
然而提出的方法可能依然「规格不足、无法忠实实现」
<- 评审评估的是「想法」
<- 实现需要的是「方法」
<- 这是「不同的产物」
[缺失的那个性质:可编纂性]
一份规格是否提供了「足够的方法学信息」,
使一个有能力的实现者「或编程智能体」能在
"「不做出无依据假设」"的前提下构建出那个被设想的方法
<- "不做出无依据假设"才是承重的从句
<- 规格不足的方法「不会自我宣告」:
它在"总会有人实现出「某个东西」"的意义上是可实现的
-> 失效表现为"被设想的"与"被建成的"之间的「偏离」,
而且「在更晚的时候」才被发现
|
v
-> 难以靠非正式方式评估
-> 一个有证据支撑的基准成为「必要」,而不只是「方便」
增量
一句话: 在这篇论文之前,一份方法规格是否可实现是一个判断问题;在这篇论文之后,一个含真实缺陷与注入缺陷的 660 实例基准把三项能力分开,并显示定位才是模型失败之处。
核心机制
这个基准的两半来源不同,而这就是设计。 163 个真实缺口来自可复现性报告与 GitHub issue——那些确实阻碍了某个人的缺陷;而 497 个受控合成缺口被注入到”可编纂就绪”的参考件中。真实实例提供生态效度:这些是真正要紧的缺口。合成实例提供控制:因为起点是一份”已就绪”的参考件,所以注入的缺陷是实例未就绪的唯一原因,于是模型的失败是可归因的。任一半单独都不足以支撑这些主张;合在一起,论文才能既说一些关于真实缺口的话、又说一些关于检测的因果性的话。
评测三项能力,而它们的分离才是把一个分数变成一次诊断的东西:
- 可编纂性评估——这份规格是否就绪?
- 缺陷定位——缺口在哪里?
- 澄清动作生成——什么能解决它?
评测条件被刻意做成不对等,而这是最锐利的设计选择:缺陷定位只拿到规格,而澄清还会拿到被标注出来的缺陷。 所以这两个任务并不平行;澄清是在答案已被给出的情况下被测的。正是这种不对称,把难的那个子问题与容易的那个隔离开来。
而结果恰好显示出了这种分离。 在 13 个 LLM 中,最好的模型在真实实例上的”宏缺陷恢复率”为 9.6%——那是仅凭规格的情况——而在被给出缺陷时,“宏澄清动作成功率”为 80.6%。 把这两个数一起读,它们说的是很具体的一件事:模型在被指出缺口位置之后很善于解决它,却很不善于找到它。 这个比较之所以有意义,只是因为条件被设置成能隔离出这一点。
一个 oracle 研究界定了价值上界:提供金标准解法会把下游的”可编纂就绪率”从 14% 提升到 98%。 所以 14% 到 98% 之间的这段,是更好的澄清所能挽回的空间——而 9.6% 这个定位数字,说明目前挡在通往那里的路上的是什么。oracle 同时也是一次效度检查:它确认那些解法确实是充分的,因此这个基准测的是充分性,而不是某个与之正交的东西。
总结被直白给出:在所有被评估的模型中,缺陷定位是主要瓶颈;给定缺陷时澄清更强。 这是一个关于研究力气该往哪里使的结论——而且它与”一个以生成为中心的基准”所会指向的方向相反。
基准的两半来源不同——这就是设计
163 个「真实缺口」来自「可复现性报告」与「GITHUB ISSUE」
<- 确实「阻碍了某个人」的缺陷
-> 「生态效度」:这些是「真正要紧」的缺口
497 个「受控合成缺口」被注入到「已就绪」的参考件中
<- 起点是「已就绪」的,因此注入的缺陷是实例未就绪的
「唯一原因」
-> 模型的失败是「可归因」的
<- 任一半单独都不足以支撑这些主张;合在一起,论文才能既说
关于「真实缺口」的话,又说关于「检测」的因果性的话
「评测三项能力」——它们的分离把一个分数变成一次「诊断」
「可编纂性评估」——这份规格是否就绪?
「缺陷定位」 ——缺口「在哪里」?
「澄清动作生成」——什么能「解决」它?
「评测条件被刻意做成不对等」——最锐利的设计选择
「缺陷定位」只拿到「规格」
「澄清」还会拿到「被标注出来的缺陷」
<- 两个任务「并不平行」:澄清是在"答案已被给出"的情况下被测的
-> 正是这种不对称,把「难的那个子问题」与「容易的那个」隔离开
「结果」——而它们恰好显示出这种分离
在 13 个 LLM 中,最好的模型达到
9.6% 「宏缺陷恢复率」,在「真实」实例上
<- 那是「仅凭规格」的情况
80.6%「宏澄清动作成功率」,在被给出缺陷时
把这两个数一起读:模型「在被指出缺口位置之后很善于解决它,
却很不善于找到它」
<- 这个比较之所以有意义,「只是因为」条件被设置成能隔离出
这一点
「一个 ORACLE 研究界定了价值上界」
提供「金标准解法」会把下游的「可编纂就绪率」
从 14% 提升到 98%
-> 14% 到 98% 之间的这段,是「更好的澄清」所能挽回的空间
-> 而 9.6% 这个定位数字,说明目前「挡在通往那里的路上的是什么」
<- oracle 同时是一次「效度检查」:它确认那些解法
「确实是充分的」
-> 这个基准测的是「充分性」,而不是某个与之正交的东西
「总结,直白给出」
在所有被评估的模型中,「缺陷定位是主要瓶颈」,
而给定缺陷时澄清更强
<- 这是一个关于「研究力气该往哪里使」的结论
<- 而且它与"一个以「生成」为中心的基准"所会指向的方向「相反」
可以用**“修一座桥,与看出哪块板子烂了之间的差别”来理解这件事: 给你一份点名了烂板子的检查报告,更换就属于”已经解决的一类任务”——有规格、工作量有界。而看出它才是全部工作,也正是没人能靠”被告知结论”来完成的那一部分。 论文的条件把这一点变得具体:同样的模型,在被告知位置时”修”的成绩是 80.6%,而”找”的成绩是 9.6%。而那个 14% 到 98% 的 oracle 数字,相当于表明”一次完全正确的检查会导致一座结实的桥”——所以那个低数字确实是关于检查的,而不是因为修**得不对。
关键概念
- 可编纂性: 一份规格是否足以让一个有能力的实现者或智能体在不做出无依据假设的前提下构建出被设想的方法。它是评审标准捕捉不到的那个性质。
- 在一个基准里用两种取材方式: 来自可复现性报告与 issue 的真实缺口,加上注入到已就绪参考件中的合成缺口。分别对应效度与因果性。
- 设计上的不对等评测条件: 定位只拿规格,澄清还拿缺陷。正是这种不对称让比较能隔离出难的那个子问题。
- 9.6% 对 80.6% 的分裂: 找到难、修好易。它是”定位是瓶颈”这一主张的实证形态。
- 由 oracle 界定的余量: 有金标准解法时下游就绪率从 14% 到 98%。它度量可挽回的空间,并确认那些解法确实充分。
框架转变
之前(把就绪性当作判断问题):
为新颖性、自洽性、可信性评审想法
-> 实现层面的偏离在更晚才被发现
-> 无法度量一个方法是否"规格足够"
-> 没有关于"哪个子问题难"的说法
之后(就绪性被测量,能力被分离):
660 个实例:163 个真实缺口 + 497 个注入已就绪参考件
定位只拿规格;澄清还拿缺陷
-> 真实实例上的定位 9.6%
-> 给定缺陷时澄清成功 80.6%
-> 金标准解法把就绪率从 14% 提到 98%
-> 定位是瓶颈
从”判断一个想法好不好”,转变为”度量它的方法是否规格足够到能被建成”,核心转变在于:忠实实现一个想法的失败,是一个可检测、可定位的缺陷——而模型修好这类缺陷的能力,远强于找到它们的能力。
专家评审
选题眼光: 极好,而且它指出了”研究如何被评估”与”实现需要什么”之间的落差。 同行评审评估想法;实现消费方法;而两者之间的偏离是一项真实且被测量不足的成本——在”编程智能体会乐于照着一份含糊规格把错误的东西建出来”的当下,这一点更显紧迫。
方法成熟度: 设计在两点上很强。双重取材同时给出了生态效度与因果归因,而这两者在一个基准里很难兼得。而刻意不对等的评测条件——定位时不给缺陷、澄清时给——才让那个头条分裂可被解读,而不只是被报告。oracle 研究做了两件事:界定可挽回的余量、并验证那些解法确实充分。
实验诚意: 报告”13 个模型中最好的那个”在真实实例上只有 9.6%,是对难度的坦率,而且放在正确的位置、没有被埋起来。 三项能力的分离让读者看得出是哪一项失败了;而”给定缺陷后澄清更强”是设计的后果,不是事后的比较。 主要局限是真实那一半的规模:163 个取自报告与 issue 的实例,足以表明”当前模型在这项能力上服务得很差”,但对于刻画”缺陷分布在不同领域里长什么样”而言偏小。
写作功力: 三项能力各配一句定义,这让结果表在看细节之前就可读。 由于实际含义是”去造更好的缺陷检测器、而不是更好的澄清器”,若能补一小段讲清”什么样的缺陷是可定位的、什么样的不是”——它总是一个缺失的元素,还是有时是元素之间的不一致?——会给这个发现一个方向。
判决: 强接收(Strong Accept) — 它命名并测量了一项同行评审不评估的性质,设计了能把”定位”与”澄清”隔离开的条件,并报告出:难的是找到缺陷,而不是解决它。
要点总结
- 把找到缺陷与修好缺陷分开。把缺陷直接交出去的条件测的是修复;只有不交的条件才测检测。
- 用两种来源构建基准。真实实例给效度,注入缺陷给归因;而这些主张两者都需要。
- 用 oracle 界定余量。报告有金标准解法时的 14% 到 98%,既说明有多少可挽回,也确认那些解法确实充分。
- 问清一个低分究竟被什么挡住。这里”定位”挡住了”澄清”,这会把力气指向检测、而不是生成。