SWE-bench Multimodal: Do AI Systems Generalize to Visual Software Domains?

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Yang, John, Jimenez, Carlos E., Zhang, Alex L., Lieret, Kilian, Yang, Joyce, Wu, Xindi, Press, Ori, Muennighoff, Niklas, Synnaeve, Gabriel, Narasimhan, Karthik R., Yang, Diyi, Wang, Sida I., Press, Ofir
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866913533603610624
author Yang, John
Jimenez, Carlos E.
Zhang, Alex L.
Lieret, Kilian
Yang, Joyce
Wu, Xindi
Press, Ori
Muennighoff, Niklas
Synnaeve, Gabriel
Narasimhan, Karthik R.
Yang, Diyi
Wang, Sida I.
Press, Ofir
author_facet Yang, John
Jimenez, Carlos E.
Zhang, Alex L.
Lieret, Kilian
Yang, Joyce
Wu, Xindi
Press, Ori
Muennighoff, Niklas
Synnaeve, Gabriel
Narasimhan, Karthik R.
Yang, Diyi
Wang, Sida I.
Press, Ofir
contents Autonomous systems for software engineering are now capable of fixing bugs and developing features. These systems are commonly evaluated on SWE-bench (Jimenez et al., 2024a), which assesses their ability to solve software issues from GitHub repositories. However, SWE-bench uses only Python repositories, with problem statements presented predominantly as text and lacking visual elements such as images. This limited coverage motivates our inquiry into how existing systems might perform on unrepresented software engineering domains (e.g., front-end, game development, DevOps), which use different programming languages and paradigms. Therefore, we propose SWE-bench Multimodal (SWE-bench M), to evaluate systems on their ability to fix bugs in visual, user-facing JavaScript software. SWE-bench M features 617 task instances collected from 17 JavaScript libraries used for web interface design, diagramming, data visualization, syntax highlighting, and interactive mapping. Each SWE-bench M task instance contains at least one image in its problem statement or unit tests. Our analysis finds that top-performing SWE-bench systems struggle with SWE-bench M, revealing limitations in visual problem-solving and cross-language generalization. Lastly, we show that SWE-agent's flexible language-agnostic features enable it to substantially outperform alternatives on SWE-bench M, resolving 12% of task instances compared to 6% for the next best system.
format Preprint
id arxiv_https___arxiv_org_abs_2410_03859
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SWE-bench Multimodal: Do AI Systems Generalize to Visual Software Domains?
Yang, John
Jimenez, Carlos E.
Zhang, Alex L.
Lieret, Kilian
Yang, Joyce
Wu, Xindi
Press, Ori
Muennighoff, Niklas
Synnaeve, Gabriel
Narasimhan, Karthik R.
Yang, Diyi
Wang, Sida I.
Press, Ofir
Computation and Language
Artificial Intelligence
Software Engineering
Autonomous systems for software engineering are now capable of fixing bugs and developing features. These systems are commonly evaluated on SWE-bench (Jimenez et al., 2024a), which assesses their ability to solve software issues from GitHub repositories. However, SWE-bench uses only Python repositories, with problem statements presented predominantly as text and lacking visual elements such as images. This limited coverage motivates our inquiry into how existing systems might perform on unrepresented software engineering domains (e.g., front-end, game development, DevOps), which use different programming languages and paradigms. Therefore, we propose SWE-bench Multimodal (SWE-bench M), to evaluate systems on their ability to fix bugs in visual, user-facing JavaScript software. SWE-bench M features 617 task instances collected from 17 JavaScript libraries used for web interface design, diagramming, data visualization, syntax highlighting, and interactive mapping. Each SWE-bench M task instance contains at least one image in its problem statement or unit tests. Our analysis finds that top-performing SWE-bench systems struggle with SWE-bench M, revealing limitations in visual problem-solving and cross-language generalization. Lastly, we show that SWE-agent's flexible language-agnostic features enable it to substantially outperform alternatives on SWE-bench M, resolving 12% of task instances compared to 6% for the next best system.
title SWE-bench Multimodal: Do AI Systems Generalize to Visual Software Domains?
topic Computation and Language
Artificial Intelligence
Software Engineering
url https://arxiv.org/abs/2410.03859