Reasoning over repository structure and task intent
仓库级编码工作对“理解”这件事的要求正在变严。LogicLoc 针对提示里没有文件名或标识符线索的情况,把请求转成对抽取出的程序事实的 Datalog 查询。论文里的例子要求找出参数超过 15 个的函数,并在 Astropy 中返回两个精确匹配。REA-Coder 在生成阶段也做同样的事。它在写代码前后检查模型是否理解了需求,然后在理解有偏差时重写任务。在 20 组模型-基准设置里,它超过了 8 个基线,在 CodeContests 和 CodeContests-raw 上提升尤其大。