Microsoftin tekoälytyökalujen kartoitus : Azure ja muut ohjelmointia tukevat tekoälyratkaisut
Hämäläinen, Teemu (2025)
Hämäläinen, Teemu
2025
Tieto- ja sähkötekniikan kandidaattiohjelma - Bachelor's Programme in Computing and Electrical Engineering
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
Hyväksymispäivämäärä
2025-03-31
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202503273049
https://urn.fi/URN:NBN:fi:tuni-202503273049
Tiivistelmä
Tekoälyteknologioiden nopea kehitys ja laajamittainen käyttöönotto ovat merkittävästi muuttaneet ohjelmistokehityksen kenttää. Tämä kandidaatintutkielma kartoittaa Microsoftin tarjoamia tekoälytyökaluja ja niiden hyödyntämismahdollisuuksia erityisesti ohjelmointiprosessin tukena. Tutkimuksessa käsitellään työkaluja kuten Azure Machine Learning, GitHub Copilot, Azure Databricks.
Työssä esitetään Microsoftin tekoälytyökalujen keskeiset ominaisuudet, käyttömahdollisuudet ja niiden integrointi osaksi ohjelmistokehitysprosesseja. Tutkimuksen perusteella Microsoftin työkalut tarjoavat monipuolisia ja skaalautuvia ratkaisuja, jotka voivat merkittävästi tehostaa ohjelmistokehittäjien työtä ja parantaa ohjelmistojen laatua. Esimerkiksi GitHub Copilot voi tuottaa ja korjata koodia sekä auttaa ohjelmistokehittäjiä päivittäisissä tehtävissä, mikä nopeuttaa kehitysprosessia ja vähentää virheiden määrää.
Tutkimus osoittaa myös, että vaikka Microsoftin tekoälytyökalut tarjoavat merkittäviä etuja, niiden käyttöön liittyy haasteita, kuten mallien virheellisyys ja tarve valvontaan. Lisäksi Microsoftin työkalujen ekosysteemi on laaja ja monimutkainen, mikä voi vaatia kehittäjiltä erityistä perehtyneisyyttä ja osaamista. The rapid development and widespread adoption of artificial intelligence technologies have significantly transformed the field of software development. This bachelor's thesis explores the AI tools offered by Microsoft and their potential applications, particularly in supporting the programming process. The study examines tools such as Azure Machine Learning, GitHub Copilot, and Azure Databricks.
The thesis presents the key features of Microsoft's AI tools, their use cases, and their integration into software development processes. Based on the research, Microsoft's tools offer versatile and scalable solutions that can significantly enhance the efficiency of software developers and improve the quality of software. For instance, GitHub Copilot can generate and correct code and assist software developers with daily tasks, accelerating the development process and reducing the number of errors.
The study also highlights that while Microsoft's AI tools provide significant advantages, their use comes with challenges, such as inaccuracies in models and the need for oversight. Furthermore, Microsoft's ecosystem of tools is extensive and complex, which may require developers to acquire specific expertise and familiarity.
Työssä esitetään Microsoftin tekoälytyökalujen keskeiset ominaisuudet, käyttömahdollisuudet ja niiden integrointi osaksi ohjelmistokehitysprosesseja. Tutkimuksen perusteella Microsoftin työkalut tarjoavat monipuolisia ja skaalautuvia ratkaisuja, jotka voivat merkittävästi tehostaa ohjelmistokehittäjien työtä ja parantaa ohjelmistojen laatua. Esimerkiksi GitHub Copilot voi tuottaa ja korjata koodia sekä auttaa ohjelmistokehittäjiä päivittäisissä tehtävissä, mikä nopeuttaa kehitysprosessia ja vähentää virheiden määrää.
Tutkimus osoittaa myös, että vaikka Microsoftin tekoälytyökalut tarjoavat merkittäviä etuja, niiden käyttöön liittyy haasteita, kuten mallien virheellisyys ja tarve valvontaan. Lisäksi Microsoftin työkalujen ekosysteemi on laaja ja monimutkainen, mikä voi vaatia kehittäjiltä erityistä perehtyneisyyttä ja osaamista.
The thesis presents the key features of Microsoft's AI tools, their use cases, and their integration into software development processes. Based on the research, Microsoft's tools offer versatile and scalable solutions that can significantly enhance the efficiency of software developers and improve the quality of software. For instance, GitHub Copilot can generate and correct code and assist software developers with daily tasks, accelerating the development process and reducing the number of errors.
The study also highlights that while Microsoft's AI tools provide significant advantages, their use comes with challenges, such as inaccuracies in models and the need for oversight. Furthermore, Microsoft's ecosystem of tools is extensive and complex, which may require developers to acquire specific expertise and familiarity.
Kokoelmat
- Kandidaatintutkielmat [8996]