The Impact of AI powered code completion in the software engineering field.
Reini, Niklas (2022)
Avaa tiedosto
Lataukset:
Reini, Niklas
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022110922362
https://urn.fi/URN:NBN:fi:amk-2022110922362
Tiivistelmä
Artificial intelligence is becoming smarter everyday and is now starting to find its way into
programming through tools called automatic code completers. These tools vary in
complexity, from completing the last words of a common function to generating hundreds
of lines of code from a typed out description.
Currently AI powered code completers are useful for programmers, and will replace some
of the more simple tasks in the future. However, since software engineering is an ever
evolving field, programmers will always have some sort of job, even along side of artificial
intelligence.
This thesis aims to resolve the extent to which an easily accessible AI powered code
completion tool can impact the software engineering field. To find out the capablilty of a
tool like this, a case study utilizing experimentation is conducted using an AI powered tool
called Tabnine. The results show that in more simpler tasks, the tool can be extremely
helpful and speed up the process of coding.
programming through tools called automatic code completers. These tools vary in
complexity, from completing the last words of a common function to generating hundreds
of lines of code from a typed out description.
Currently AI powered code completers are useful for programmers, and will replace some
of the more simple tasks in the future. However, since software engineering is an ever
evolving field, programmers will always have some sort of job, even along side of artificial
intelligence.
This thesis aims to resolve the extent to which an easily accessible AI powered code
completion tool can impact the software engineering field. To find out the capablilty of a
tool like this, a case study utilizing experimentation is conducted using an AI powered tool
called Tabnine. The results show that in more simpler tasks, the tool can be extremely
helpful and speed up the process of coding.