ǂa ǂcase analysis
Patricija Vrentuša (Avtor), Igor Perko (Mentor)

Povzetek

In this work, we talk about artificial intelligence and its impact on software development. We define the AI concept, the software development process, and the various uses of AI in programming. We put a special focus on the ethical aspects of AI. In the empirical part, we analyzed the AI pair programming tool created by Microsoft called GitHub Copilot. We examine several usage examples, as well as the opinions of developers that have been using GitHub Copilot. We found that the AI pair programmer tool helps programmers increase productivity and automate mundane tasks to concentrate on more complex and interesting parts of software development. However, some programmers raise concerns about unethical concepts connected to the development of GitHub Copilot, implying violations of original code author copyrights. We discuss current licenses, other possible solutions, and the morality of building AI on open-sourced repositories. Moreover, many believe that the future will be increasingly intertwined with AI in all industries and that the only way to preserve (software development) jobs is to keep learning and being innovative and creative. Programmers say that almost certainly their job will not vanish because of AI advancement; only the scope of their work will change.

Ključne besede

umetna inteligenca;programska oprema;programiranje;etika;

Podatki

Jezik: Angleški jezik
Leto izida:
Tipologija: 2.09 - Magistrsko delo
Organizacija: UM EPF - Ekonomsko-poslovna fakulteta
Založnik: P. Vrentuša
UDK: 004.8(043.2)
COBISS: 142530819 Povezava se bo odprla v novem oknu
Št. ogledov: 18
Št. prenosov: 2
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Slovenski jezik
Sekundarni naslov: Uporaba umetne inteligence pri razvoju programskih rešitev: analiza primera
Sekundarni povzetek: V tem magistrskem delu govorimo o umetni inteligenci (UI) in vplivu, ki ga ima na razvoj programske opreme. Opredelili smo koncept UI, proces razvoja programske opreme in različne načine uporabe UI v programiranju. Poseben poudarek namenjamo etičnim vidikom umetne inteligence. V empiričnem delu smo analizirali orodje za programiranje s pomočjo UI, ki ga je ustvaril Microsoft in se imenuje GitHub Copilot. Prikazali smo primere orodja v uporabi in analizirali mnenja številnih razvijalcev, ki so GitHub Copilot-a preizkusili. Ugotovili smo, da Copilot kot orodje za pomoč pri programiranju na podlagi UI programerjem pomaga povečati produktivnost in avtomatizirati ponavljajoča opravila, tako da se lahko ti osredotočijo na bolj zapletene in zanimive dele razvoja programske opreme. Vseeno nekateri programerji izražajo pomisleke glede neetičnih konceptov, povezanih z razvojem GitHub Copilot-a, ki namigujejo na kršitve avtorskih pravic avtorjev izvirne kode. Razpravljali smo o trenutnih licencah in drugih možnih rešitvah ter o morali gradnje UI na odprtokodnih repozitorijih. Poleg tega mnogi verjamejo, da bo prihodnost vedno bolj prepletena z umetno inteligenco v vseh panogah in da je edini način za ohranitev delovnih mest (programerjev in razvijalcev) učenje ter inovativnost in ustvarjalnost. Programerji pravijo, da njihova služba skoraj zagotovo ne bo izginila zaradi napredka umetne inteligence, spremenil se bo le obseg njihovega dela.
Sekundarne ključne besede: UI;razvoj programske opreme;etika;programiranje s pomočjo UI;GitHub Copilot.;
Vrsta dela (COBISS): Magistrsko delo/naloga
Komentar na gradivo: Univ. v Mariboru, Ekonomsko-poslovna fak.
Strani: III, 78 str.
ID: 17603918