---
title: References
description: Publications this project sits on. Models and methods that run in the tool, plus related papers. APA and BibTeX.
permalink: /references/
date: 2026-09-06
type: article
---
# References
To cite **this** software or a laptop score, use [Cite]({{ '/cite/' | relative_url }}).
This page is the other direction: the publications the design and
the measurements sit on.
None of these papers is a hidden dependency. The helper is original
code. The models below are the weights the commands actually call.
The rest is related work: same problem, different ruler.
Collected 6 Sep 2026 from the papers, not from a second-hand summary.
## What the tool runs
Daily `ask` / `run` uses Ollama `llama3.1:8b`. The 0.5B style prior
and the exact-stdout eval use Qwen2.5-Coder. The adapter method is LoRA.
Grattafiori, A., et al. (2024). *The Llama 3 herd of models*.
Hui, B., Yang, J., Cui, Z., Yang, J., et al. (2024). *Qwen2.5-Coder
technical report*.
Hu, E. J., Shen, Y., Wallis, P., Allen-Zhu, Z., Li, Y., Wang, S.,
Wang, L., & Chen, W. (2022). LoRA: Low-rank adaptation of large
language models. *ICLR*.
The 0.5B files on the Hub are a style prior. They are not a daily
agent. Scores: [Which model]({{ '/investigations/which-model/' | relative_url }}) ·
[0.5B exact stdout]({{ '/investigations/held-out-exec-eval/' | relative_url }}).
## The helper
The loop is one `Action:` block, then tools. That is a tight
read-act loop, not a free shell.
Yao, S., Zhao, J., Yu, D., Du, N., Shafran, I., Narasimhan, K., &
Cao, Y. (2023). ReAct: Synergizing reasoning and acting in language
models. *ICLR*.
Yang, J., Jimenez, C. E., Wettig, A., Lieret, K., Yao, S.,
Narasimhan, K., & Press, O. (2024). SWE-agent: Agent-computer
interfaces enable automated software engineering. *NeurIPS*.
Previous best retrieval-only: 3.8%. SWE-agent: 12.5%. Same
model: retrieval 1.3% → agent 12.5%. py-harness’s first-run
four jobs were **0 / 4** then **4 / 4** after the helper. Same
shape, smaller tree.
[First-run four]({{ '/investigations/first-run-four/' | relative_url }}).
Wang, X., Chen, Y., Yuan, L., Zhang, Y., Li, Y., Peng, H., & Ji, H.
(2024). Executable code actions elicit better LLM agents. *ICML*.
That paper lets the model emit Python as the action. This project
does the opposite: named actions, a write limit, no general shell.
Later benches treat the helper as a variable, not a footnote.
Yao, Y., Tan, X., Liu, C.-H., Li, Y., Wang, Z., Yu, W., Tan, Z.,
Tian, Y., Zhao, G., Sun, L., Zhang, X., & Yang, T. (2026).
Harness-Bench: Measuring harness effects across models in
realistic agent workflows.
Zheng, M., Han, K., Li, B., Xu, H., Tian, Y., He, W., Zhou, H.,
Guo, J., Hu, H., Ma, L., et al. (2026). Claw-SWE-Bench: A
benchmark for evaluating OpenClaw-style agent harnesses on coding
tasks. Same backbone: thin adapter 19.1% Pass@1, full adapter
73.4%. Helper sweep 27.4 points, model sweep 29.4.
## Repair and oracles
`run` writes, then runs the tests, then may send **one** traceback
back. A green suite that never called the bug is not done.
Shinn, N., Cassano, F., Labash, B., Gopinath, A., Narasimhan, K.,
& Yao, S. (2023). Reflexion: Language agents with verbal
reinforcement learning. *NeurIPS*.
Liu, J., Xia, C. S., Wang, Y., & Zhang, L. (2023). Is your code
generated really correct? Rigorous evaluation of large language
models for code generation. *NeurIPS* (EvalPlus / HumanEval+).
McAndrews, C. J. (2026). Feedback over form: Why execution
feedback matters more than pipeline topology in 1–3B code
generation. Laptop study: generate, run, refine. Fixes
`NameError` and `SyntaxError`. Rarely fixes logic errors.
Perry, N., Srivastava, M., Kumar, D., & Boneh, D. (2023). Do users
write more insecure code with AI assistants? *CCS*.
## The field’s ruler
Jimenez, C. E., Yang, J., Wettig, A., Yao, S., Pei, K., Press, O.,
& Narasimhan, K. (2024). SWE-bench: Can language models resolve
real-world GitHub issues? *ICLR* (oral).
This project does **not** report a SWE-bench score. The public
numbers are four jobs on `demo/orders` and a 4,580-file write rate
of **1 / 12**. SWE-bench is the field’s ruler. It is the wrong
ruler for a one-folder laptop helper.
Related later benches (not run here):
- Deng, X., Da, J., Pan, E., et al. (2025). SWE-Bench Pro: Can
AI agents solve long-horizon software engineering tasks?
- Rashid, M. S., Bock, C., Zhuang, Y., et al. (2025). SWE-PolyBench:
A multi-language benchmark for repository-level evaluation of
coding agents.
(Python-only benches overstate a multi-language agent; this
tool is Python-only on purpose.)
## Small models
Belcak, P., Heinrich, G., Diao, S., Fu, Y., Dong, X.,
Muralidharan, S., Lin, Y. C., & Molchanov, P. (2025). Small
language models are the future of agentic AI.
Agrees at 7–8B. Does not claim a 0.5B style adapter is an agent.
Laptop split: 8B **9 / 9** daily; 0.5B vibe **0 / 4**; greedy LoRA
**0 / 54**.
Kon, P. T. J., Pradeep, A., Chen, A., Ellis, A. P., Hunt, W.,
Wang, Z., Yang, J., & Thompson, S. (2026). SWE-Protégé: Learning
to selectively collaborate with an expert. A 7B coder plus
SWE-agent plus rare expert calls: 42.4% Pass@1 on SWE-bench
Verified.
That is a different job: train a 7B to ask a larger model. Daily
py-harness stays on one local 8B.
Lee, W., Cho, J., & Choi, J. (2026). MapCoder-Lite: Distilling
multi-agent coding into a single small LLM. *Findings of EACL*.
Agent-wise LoRA on a **7B**, not a 0.5B.
Sharma, R., & Mehta, M. (2025). Small language models for agentic
systems: A survey of architectures, capabilities, and deployment
trade offs.
## BibTeX
{% raw %}
```bibtex
@article{grattafiori2024llama3,
title = {The Llama 3 Herd of Models},
author = {Grattafiori, Aaron and others},
year = {2024},
eprint = {2407.21783},
archivePrefix = {arXiv}
}
@article{hui2024qwen25coder,
title = {Qwen2.5-Coder Technical Report},
author = {Hui, Binyuan and Yang, Jian and Cui, Zeyu and others},
year = {2024},
eprint = {2409.12186},
archivePrefix = {arXiv}
}
@inproceedings{hu2022lora,
title = {{LoRA}: Low-Rank Adaptation of Large Language Models},
author = {Hu, Edward J. and Shen, Yelong and Wallis, Phillip and Allen-Zhu, Zeyuan and Li, Yuanzhi and Wang, Shean and Wang, Lu and Chen, Weizhu},
booktitle = {ICLR},
year = {2022},
eprint = {2106.09685},
archivePrefix = {arXiv}
}
@inproceedings{yao2023react,
title = {{ReAct}: Synergizing Reasoning and Acting in Language Models},
author = {Yao, Shunyu and Zhao, Jeffrey and Yu, Dian and Du, Nan and Shafran, Izhak and Narasimhan, Karthik and Cao, Yuan},
booktitle = {ICLR},
year = {2023},
eprint = {2210.03629},
archivePrefix = {arXiv}
}
@inproceedings{yang2024sweagent,
title = {{SWE}-agent: Agent-Computer Interfaces Enable Automated Software Engineering},
author = {Yang, John and Jimenez, Carlos E. and Wettig, Alexander and Lieret, Kilian and Yao, Shunyu and Narasimhan, Karthik and Press, Ofir},
booktitle = {NeurIPS},
year = {2024},
eprint = {2405.15793},
archivePrefix = {arXiv}
}
@inproceedings{jimenez2024swebench,
title = {{SWE}-bench: Can Language Models Resolve Real-World GitHub Issues?},
author = {Jimenez, Carlos E. and Yang, John and Wettig, Alexander and Yao, Shunyu and Pei, Kexin and Press, Ofir and Narasimhan, Karthik},
booktitle = {ICLR},
year = {2024},
eprint = {2310.06770},
archivePrefix = {arXiv}
}
@inproceedings{liu2023evalplus,
title = {Is Your Code Generated Really Correct? Rigorous Evaluation of Large Language Models for Code Generation},
author = {Liu, Jiawei and Xia, Chunqiu Steven and Wang, Yuyao and Zhang, Lingming},
booktitle = {NeurIPS},
year = {2023},
eprint = {2305.01210},
archivePrefix = {arXiv},
note = {EvalPlus / HumanEval+}
}
@inproceedings{shinn2023reflexion,
title = {Reflexion: Language Agents with Verbal Reinforcement Learning},
author = {Shinn, Noah and Cassano, Federico and Labash, Beck and Gopinath, Ashwin and Narasimhan, Karthik and Yao, Shunyu},
booktitle = {NeurIPS},
year = {2023},
eprint = {2303.11366},
archivePrefix = {arXiv}
}
@inproceedings{perry2023insecure,
title = {Do Users Write More Insecure Code with {AI} Assistants?},
author = {Perry, Neil and Srivastava, Megha and Kumar, Deepak and Boneh, Dan},
booktitle = {CCS},
year = {2023},
eprint = {2211.03622},
archivePrefix = {arXiv}
}
@misc{belcak2025slm,
title = {Small Language Models are the Future of Agentic {AI}},
author = {Belcak, Peter and Heinrich, Greg and Diao, Shizhe and Fu, Yonggan and Dong, Xin and Muralidharan, Saurav and Lin, Yingyan Celine and Molchanov, Pavlo},
year = {2025},
eprint = {2506.02153},
archivePrefix = {arXiv}
}
@inproceedings{wang2024codeact,
title = {Executable Code Actions Elicit Better {LLM} Agents},
author = {Wang, Xingyao and Chen, Yangyi and Yuan, Lifan and Zhang, Yizhe and Li, Yunzhu and Peng, Hao and Ji, Heng},
booktitle = {ICML},
year = {2024},
eprint = {2402.01030},
archivePrefix = {arXiv}
}
@article{mcandrews2026feedback,
title = {Feedback Over Form: Why Execution Feedback Matters More Than Pipeline Topology in 1--3{B} Code Generation},
author = {McAndrews, Charles Junichi},
year = {2026},
eprint = {2604.21950},
archivePrefix = {arXiv}
}
@inproceedings{lee2026mapcoderlite,
title = {{MapCoder}-Lite: Distilling Multi-Agent Coding into a Single Small {LLM}},
author = {Lee, Woongkyu and Cho, Junhee and Choi, Jungwook},
booktitle = {Findings of EACL},
year = {2026},
url = {https://aclanthology.org/2026.findings-eacl.346/},
eprint = {2509.17489},
archivePrefix = {arXiv}
}
@article{yao2026harnessbench,
title = {Harness-Bench: Measuring Harness Effects across Models in Realistic Agent Workflows},
author = {Yao, Yilun and Tan, Xinyu and Liu, Chao-Hsuan and others},
year = {2026},
eprint = {2605.27922},
archivePrefix = {arXiv}
}
```
{% endraw %}
How to cite py-harness itself: [Cite]({{ '/cite/' | relative_url }}).
The measured scores: [Results]({{ '/investigations/' | relative_url }}).