āThe Impact of AI Tool on Engineering at ANZ Bank: An Empirical Study on GitHub Copilot Within a Corporate Environmentā, 2024-02-08 ()ā :
The increasing popularity of AI, particularly Large Language Models (LLMs), has impacted various domains, including Software Engineering. This study explores the integration of AI tools in software engineering practices within a large organization. We focus on ANZ Bank, which employs over 5,000 engineers covering all aspects of the software development life cycle.
This paper details an experiment conducted using GitHub Copilot, a notable AI tool, within a controlled environment to evaluate its effectiveness in real-world engineering tasks. Additionally, this paper shares initial findings on the productivity improvements observed after GitHub Copilot was adopted on a large scale, with about 1,000 engineers using it. ANZ Bankās six-week experiment with GitHub Copilot included two weeks of preparation and 4 weeks of active testing. The study evaluated participant sentiment and the toolās impact on productivity, code quality, and security.
Initially, participants used GitHub Copilot for proposed use-cases, with their feedback gathered through regular surveys. In the second phase, they were divided into Control and Copilot groups, each tackling the same Python challenges, and their experiences were again surveyed.
Results showed a notable boost in productivity and code quality with GitHub Copilot, though its impact on code security remained inconclusive. Participant responses were overall positive, confirming GitHub Copilotās effectiveness in large-scale software engineering environments. Early data from 1,000 engineers also indicated an increase in productivity and job satisfaction.