Ohjelmointi tekoälyn avulla
Körkkö, Venla (2024-05-23)
Körkkö, Venla
V. Körkkö
23.05.2024
© 2024 Venla Körkkö. Ellei toisin mainita, uudelleenkäyttö on sallittu Creative Commons Attribution 4.0 International (CC-BY 4.0) -lisenssillä (https://creativecommons.org/licenses/by/4.0/). Uudelleenkäyttö on sallittua edellyttäen, että lähde mainitaan asianmukaisesti ja mahdolliset muutokset merkitään. Sellaisten osien käyttö tai jäljentäminen, jotka eivät ole tekijän tai tekijöiden omaisuutta, saattaa edellyttää lupaa suoraan asianomaisilta oikeudenhaltijoilta.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-202405233897
https://urn.fi/URN:NBN:fi:oulu-202405233897
Tiivistelmä
Kandidaatintyön aiheena on kirjallisuuskatsaus ohjelmoinnista tekoälyn avulla. Työssä esitetään mitä tekoäly on ja tutkitaan voiko sitä hyödyntää ohjelmoinnissa. Tullaan tulokseen, että ohjelmointi tekoälyn avulla on mahdollista. Se ei kuitenkaan vielä ole täysin virheetöntä ja vaatii käyttäjältä ymmärrystä ohjelmoinnista. Tekoälyllä tarkoitetaan koneiden kykyä tehdä älykkäinä pidettyjä taitoja, kuten oppimista ja päättelyä. Sen kehitys on käynyt läpi jo monta nousu- ja laskukautta ja siihen on vaikuttanut mm. tietotekniikan kehittyminen. Teknologian kehittyessä tekoälyn kehittyminen on luonnollinen vaihe. Sen avulla pyritään saamaan yhä paremmin toimivia koneita ja sovellutuksia.
Ohjelmoinnissa tekoälyä pystytään hyödyntämään mm. koodin kirjoittamisessa ja virheiden etsimisessä. Ohjelmointi toistaa tiettyä logiikkaa ja sääntöjä. Se toteuttaa kaiken juuri niin kuin koodiin on kirjoitettu. Tämän luonteen vuoksi tekoälyllä on hyvät mahdollisuudet luoda koodia. Soveltaviin kohteisiin tekoäly ei kuitenkaan sovi koodin kirjoittamiseen vielä, mutta se on hyvä tekemään rutiininomaisia asioita ja täten kätevä apu ohjelmoijille. Tekoäly on nopea käymään materiaaleja läpi ja onkin tehokkaampi löytämään virheitä koodista. Etenkin virheitä, joissa ohjelmoija on unohtunut laittaa tiettyihin komentoihin kuuluvia merkkejä. Ihmiselle voi olla hankala löytää yksi puuttuva kaksoispiste, mutta tekoäly voi löytää sen helposti. The subject of the bachelor’s thesis is a literature review of artificial intelligence and study whether it can be used in programming. The work concludes that programming with artificial intelligence is possible. However, it is not yet completely flawless and requires the user to understand programming. Artificial intelligence refers to the ability of machines to perform skills considered intelligent, such as learning and reasoning. Its development has already gone through many periods of ups and downs, and it has been influenced by e.g. the development of information technology. As technology develops, the development of artificial intelligence is a natural step. With its help, the aim is to get better functioning machines and applications.
In programming artificial intelligence can be used e.g. writing code and finding errors. Programming repeats certain logic and rules. It executes everything exactly as written in the code. Because of these features, artificial intelligence is well positioned to generate code. For applied purposes artificial intelligence is not yet suitable for programming. But it is good for doing routine things and thus a handy help for programmers. Artificial intelligence is fast to go through materials and is more efficient at finding errors in the code. Especially errors where the programmer has forgotten to put characters belonging to certain commands. For human it can be difficult to spot one missing colon from huge code, but artificial intelligence can spot it easily.
Ohjelmoinnissa tekoälyä pystytään hyödyntämään mm. koodin kirjoittamisessa ja virheiden etsimisessä. Ohjelmointi toistaa tiettyä logiikkaa ja sääntöjä. Se toteuttaa kaiken juuri niin kuin koodiin on kirjoitettu. Tämän luonteen vuoksi tekoälyllä on hyvät mahdollisuudet luoda koodia. Soveltaviin kohteisiin tekoäly ei kuitenkaan sovi koodin kirjoittamiseen vielä, mutta se on hyvä tekemään rutiininomaisia asioita ja täten kätevä apu ohjelmoijille. Tekoäly on nopea käymään materiaaleja läpi ja onkin tehokkaampi löytämään virheitä koodista. Etenkin virheitä, joissa ohjelmoija on unohtunut laittaa tiettyihin komentoihin kuuluvia merkkejä. Ihmiselle voi olla hankala löytää yksi puuttuva kaksoispiste, mutta tekoäly voi löytää sen helposti.
In programming artificial intelligence can be used e.g. writing code and finding errors. Programming repeats certain logic and rules. It executes everything exactly as written in the code. Because of these features, artificial intelligence is well positioned to generate code. For applied purposes artificial intelligence is not yet suitable for programming. But it is good for doing routine things and thus a handy help for programmers. Artificial intelligence is fast to go through materials and is more efficient at finding errors in the code. Especially errors where the programmer has forgotten to put characters belonging to certain commands. For human it can be difficult to spot one missing colon from huge code, but artificial intelligence can spot it easily.
Kokoelmat
- Avoin saatavuus [34540]