Enregistré dans:
Détails bibliographiques
Auteurs principaux: Valenzuela-Toledo, Pablo, Wu, Chuyue, Hernandez, Sandro, Boll, Alexander, Machacek, Roman, Panichella, Sebastiano, Kehrer, Timo
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:https://arxiv.org/abs/2501.16495
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866929689106317312
author Valenzuela-Toledo, Pablo
Wu, Chuyue
Hernandez, Sandro
Boll, Alexander
Machacek, Roman
Panichella, Sebastiano
Kehrer, Timo
author_facet Valenzuela-Toledo, Pablo
Wu, Chuyue
Hernandez, Sandro
Boll, Alexander
Machacek, Roman
Panichella, Sebastiano
Kehrer, Timo
contents GitHub Actions (GA) has become the de facto tool that developers use to automate software workflows, seamlessly building, testing, and deploying code. Yet when GA fails, it disrupts development, causing delays and driving up costs. Diagnosing failures becomes especially challenging because error logs are often long, complex and unstructured. Given these difficulties, this study explores the potential of large language models (LLMs) to generate correct, clear, concise, and actionable contextual descriptions (or summaries) for GA failures, focusing on developers' perceptions of their feasibility and usefulness. Our results show that over 80\% of developers rated LLM explanations positively in terms of correctness for simpler/small logs. Overall, our findings suggest that LLMs can feasibly assist developers in understanding common GA errors, thus, potentially reducing manual analysis. However, we also found that improved reasoning abilities are needed to support more complex CI/CD scenarios. For instance, less experienced developers tend to be more positive on the described context, while seasoned developers prefer concise summaries. Overall, our work offers key insights for researchers enhancing LLM reasoning, particularly in adapting explanations to user expertise.
format Preprint
id arxiv_https___arxiv_org_abs_2501_16495
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Explaining GitHub Actions Failures with Large Language Models: Challenges, Insights, and Limitations
Valenzuela-Toledo, Pablo
Wu, Chuyue
Hernandez, Sandro
Boll, Alexander
Machacek, Roman
Panichella, Sebastiano
Kehrer, Timo
Software Engineering
GitHub Actions (GA) has become the de facto tool that developers use to automate software workflows, seamlessly building, testing, and deploying code. Yet when GA fails, it disrupts development, causing delays and driving up costs. Diagnosing failures becomes especially challenging because error logs are often long, complex and unstructured. Given these difficulties, this study explores the potential of large language models (LLMs) to generate correct, clear, concise, and actionable contextual descriptions (or summaries) for GA failures, focusing on developers' perceptions of their feasibility and usefulness. Our results show that over 80\% of developers rated LLM explanations positively in terms of correctness for simpler/small logs. Overall, our findings suggest that LLMs can feasibly assist developers in understanding common GA errors, thus, potentially reducing manual analysis. However, we also found that improved reasoning abilities are needed to support more complex CI/CD scenarios. For instance, less experienced developers tend to be more positive on the described context, while seasoned developers prefer concise summaries. Overall, our work offers key insights for researchers enhancing LLM reasoning, particularly in adapting explanations to user expertise.
title Explaining GitHub Actions Failures with Large Language Models: Challenges, Insights, and Limitations
topic Software Engineering
url https://arxiv.org/abs/2501.16495