Ai-driven software development: how has the rise of Chatgpt impacted Github users? - Impact on code efficiency

Detalhes bibliográficos
Autor(a) principal: Franzen, Siripong
Data de Publicação: 2024
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10362/180909
Resumo: This thesis analyses AI-driven Software Development practices, investigating how the ban of ChatGPT in Italy affected GitHub activity using a Difference in Difference analysis. It covers the process of retrieving and processing data from GitHub Archive to form a four-week dataset spanning the period from 17/03/2023 to 14/04/2023. A scoring and selection approach to identify users from Italy (Treatment Group) and Germany (Control Group) resulted in a dataset comprising 244,401 commits from 10,520 individual GitHub users. Results suggest that users affiliated with organizations show a 12.12% increase in GitHub events, implying a decrease in coding efficiency after the ban of ChatGPT. In contrast, individual users' activities remain largely unaffected by the ban. Coding errors rose by 8.91% on business days, further indicating a reduction in code quality, while results for weekends and public holidays were insignificant. Lastly, organization-related users active on business days exhibited a 13.39% increase in GitHub events post-ban, suggesting a reduction in coding efficiency, and a 20.6% increase in coding errors, pointing to a decline in code quality. No empirical evidence is found for the bans’ effects on collaboration practices. These findings suggest that ChatGPT is well integrated into the daily software development workflow and actively used to assist in writing and debugging code, especially in professional settings.
id RCAP_1e80ef384d2bb93375dce41694448be0
oai_identifier_str oai:run.unl.pt:10362/180909
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Ai-driven software development: how has the rise of Chatgpt impacted Github users? - Impact on code efficiencyChatgptSoftware developermentGithubCode qualityAiLlmCode efficiencyDifference in differencesImpactDomínio/Área Científica::Ciências Sociais::Economia e GestãoThis thesis analyses AI-driven Software Development practices, investigating how the ban of ChatGPT in Italy affected GitHub activity using a Difference in Difference analysis. It covers the process of retrieving and processing data from GitHub Archive to form a four-week dataset spanning the period from 17/03/2023 to 14/04/2023. A scoring and selection approach to identify users from Italy (Treatment Group) and Germany (Control Group) resulted in a dataset comprising 244,401 commits from 10,520 individual GitHub users. Results suggest that users affiliated with organizations show a 12.12% increase in GitHub events, implying a decrease in coding efficiency after the ban of ChatGPT. In contrast, individual users' activities remain largely unaffected by the ban. Coding errors rose by 8.91% on business days, further indicating a reduction in code quality, while results for weekends and public holidays were insignificant. Lastly, organization-related users active on business days exhibited a 13.39% increase in GitHub events post-ban, suggesting a reduction in coding efficiency, and a 20.6% increase in coding errors, pointing to a decline in code quality. No empirical evidence is found for the bans’ effects on collaboration practices. These findings suggest that ChatGPT is well integrated into the daily software development workflow and actively used to assist in writing and debugging code, especially in professional settings.RUNFranzen, Siripong2025-03-19T11:24:09Z2024-01-262024-02-292024-01-26T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/180909TID:203605390enginfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-03-31T02:02:17Zoai:run.unl.pt:10362/180909Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T04:42:09.191654Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Ai-driven software development: how has the rise of Chatgpt impacted Github users? - Impact on code efficiency
title Ai-driven software development: how has the rise of Chatgpt impacted Github users? - Impact on code efficiency
spellingShingle Ai-driven software development: how has the rise of Chatgpt impacted Github users? - Impact on code efficiency
Franzen, Siripong
Chatgpt
Software developerment
Github
Code quality
Ai
Llm
Code efficiency
Difference in differences
Impact
Domínio/Área Científica::Ciências Sociais::Economia e Gestão
title_short Ai-driven software development: how has the rise of Chatgpt impacted Github users? - Impact on code efficiency
title_full Ai-driven software development: how has the rise of Chatgpt impacted Github users? - Impact on code efficiency
title_fullStr Ai-driven software development: how has the rise of Chatgpt impacted Github users? - Impact on code efficiency
title_full_unstemmed Ai-driven software development: how has the rise of Chatgpt impacted Github users? - Impact on code efficiency
title_sort Ai-driven software development: how has the rise of Chatgpt impacted Github users? - Impact on code efficiency
author Franzen, Siripong
author_facet Franzen, Siripong
author_role author
dc.contributor.none.fl_str_mv RUN
dc.contributor.author.fl_str_mv Franzen, Siripong
dc.subject.por.fl_str_mv Chatgpt
Software developerment
Github
Code quality
Ai
Llm
Code efficiency
Difference in differences
Impact
Domínio/Área Científica::Ciências Sociais::Economia e Gestão
topic Chatgpt
Software developerment
Github
Code quality
Ai
Llm
Code efficiency
Difference in differences
Impact
Domínio/Área Científica::Ciências Sociais::Economia e Gestão
description This thesis analyses AI-driven Software Development practices, investigating how the ban of ChatGPT in Italy affected GitHub activity using a Difference in Difference analysis. It covers the process of retrieving and processing data from GitHub Archive to form a four-week dataset spanning the period from 17/03/2023 to 14/04/2023. A scoring and selection approach to identify users from Italy (Treatment Group) and Germany (Control Group) resulted in a dataset comprising 244,401 commits from 10,520 individual GitHub users. Results suggest that users affiliated with organizations show a 12.12% increase in GitHub events, implying a decrease in coding efficiency after the ban of ChatGPT. In contrast, individual users' activities remain largely unaffected by the ban. Coding errors rose by 8.91% on business days, further indicating a reduction in code quality, while results for weekends and public holidays were insignificant. Lastly, organization-related users active on business days exhibited a 13.39% increase in GitHub events post-ban, suggesting a reduction in coding efficiency, and a 20.6% increase in coding errors, pointing to a decline in code quality. No empirical evidence is found for the bans’ effects on collaboration practices. These findings suggest that ChatGPT is well integrated into the daily software development workflow and actively used to assist in writing and debugging code, especially in professional settings.
publishDate 2024
dc.date.none.fl_str_mv 2024-01-26
2024-02-29
2024-01-26T00:00:00Z
2025-03-19T11:24:09Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10362/180909
TID:203605390
url http://hdl.handle.net/10362/180909
identifier_str_mv TID:203605390
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833602125094977536