Datasets › OOP
OOP
The OOP benchmark features 431 Python programs that encompass essential OOP concepts and features like classes and encapsulation methods¹². The authors of the paper argue that current evaluation frameworks largely neglect OOP in favor of functional programming (FP), such as HumanEval and MBPP¹. To address this, they introduced this OOP-focused benchmark¹².
In addition to the benchmark, they also propose a novel evaluation metric, pass@o, tailored for OOP, enhancing traditional pass@k measures¹². This metric offers a more relevant and comprehensive assessment for OOP code generation¹.
The evaluation of 23 leading large language models (LLMs), including both general and code-specialized models, reveals three key insights¹²: 1) pass@o offers a more relevant and comprehensive assessment for OOP code generation¹². 2) Despite excelling in FP, code-specialized LLMs like WizardCoder lag in OOP compared to models like ChatGPT¹². 3) The poor performance of all advanced LLMs on the OOP benchmark highlights a critical need for improvements in this field¹².
(1) OOP: Object-Oriented Programming Evaluation Benchmark for Large .... https://arxiv.org/abs/2401.06628. (2) OOP: Object-Oriented Programming Evaluation Benchmark. https://arxiv.org/html/2401.06628v2. (3) OOP: Object-Oriented Programming Evaluation Benchmark .... https://www.x-mol.com/paper/1747067589511319552. (4) OOP:大型语言模型的面向对象编程评估基准,arXiv - CS .... https://www.x-mol.com/paper/1747067589511319552/t. (5) undefined. https://doi.org/10.48550/arXiv.2401.06628. (6) undefined. https://github.com/alphadl/OOP-eval.
Benchmarks archive 2025-07-28
No leaderboard in the archive resolves to this dataset.
Papers archive 2025-07-28
No paper in the archive has a leaderboard row on this dataset; the archive counts 3 papers for it but never published that list.
Dataset loaders archive 2025-07-28
No loader listed in the archive.
Tasks archive 2025-07-28
No task tagged in the archive.
License archive 2025-07-28
No licence recorded in the archive. Absence here is not a statement about the dataset's terms.
Modalities archive 2025-07-28
No modality tagged.
Languages archive 2025-07-28
No language tagged.
Variants archive 2025-07-28
- OOP
1 variant name, as the archive lists them.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections