Please use this identifier to cite or link to this item:
https://olympias.lib.uoi.gr/jspui/handle/123456789/40452Full metadata record
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | Γιαννούλη, Μαρία | el |
| dc.date.accessioned | 2026-10-06T09:18:33Z | - |
| dc.date.available | 2026-10-06T09:18:33Z | - |
| dc.identifier.uri | https://olympias.lib.uoi.gr/jspui/handle/123456789/40452 | - |
| dc.identifier.uri | http://dx.doi.org/10.26268/heal.uoi.20090 | - |
| dc.rights | Attribution-NonCommercial-NoDerivs 3.0 United States | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/us/ | * |
| dc.subject | Τεχνητή νοημοσύνη | el |
| dc.subject | Προγραμματισμός | el |
| dc.title | Προγραμματισμός υποβοηθούμενος από τεχνητή νοημοσύνη | el |
| dc.type | bachelorThesis | - |
| heal.type | bachelorThesis | - |
| heal.type.en | Bachelor thesis | en |
| heal.type.el | Προπτυχιακή/Διπλωματική εργασία | el |
| heal.classification | Προγραμματισμός - Τεχνητή Νοημοσύνη | - |
| heal.classification | Τεχνητή νοημοσύνη | - |
| heal.dateAvailable | 2026-10-06T09:19:33Z | - |
| heal.language | el | - |
| heal.access | free | - |
| heal.recordProvider | Πανεπιστήμιο Ιωαννίνων. Σχολή Πληροφορικής και Τηλεπικοινωνιών. Τμήμα Πληροφορικής και Τηλεπικοινωνιών | el |
| heal.publicationDate | 2026 | - |
| heal.abstract | Η παρούσα πτυχιακή εργασία με τίτλο «Προγραμματισμός Υποβοηθούμενος από Τεχνητή Νοημοσύνη» εξετάζει τον ρόλο της τεχνητής νοημοσύνης (AI) στην ανάπτυξη λογισμικού, εστιάζοντας στις τεχνολογίες, τα εργαλεία και τις εφαρμογές που υποστηρίζουν τον σύγχρονο προγραμματισμό. Στόχος της εργασίας είναι η παρουσίαση των βασικών αρχών του AI-Assisted Programming, καθώς και η διερεύνηση των πλεονεκτημάτων, των περιορισμών και των επιπτώσεων της χρήσης εργαλείων τεχνητής νοημοσύνης στην ανάπτυξη λογισμικού. Αρχικά παρουσιάζονται οι θεμελιώδεις έννοιες της τεχνητής νοημοσύνης, της μηχανικής μάθησης, της βαθιάς μάθησης και της επεξεργασίας φυσικής γλώσσας (NLP), καθώς και η συμβολή τους στην παραγωγή και ανάλυση κώδικα. Στη συνέχεια αναλύεται η μετάβαση από τον παραδοσιακό προγραμματισμό στον υποβοηθούμενο προγραμματισμό, με αναφορά σε σύγχρονα εργαλεία όπως τα GitHub Copilot, ChatGPT, Claude και Gemini. Η εργασία παρουσιάζει τα κυριότερα οφέλη της αξιοποίησης της AI, όπως η αύξηση της παραγωγικότητας, η μείωση των λαθών, η υποστήριξη νέων προγραμματιστών και η ευκολότερη προσαρμογή σε νέες τεχνολογίες. Παράλληλα εξετάζονται οι βασικοί περιορισμοί, όπως η πιθανότητα παραγωγής ανακριβούς ή ανασφαλούς κώδικα, η εξάρτηση από τα εργαλεία AI και ζητήματα ασφάλειας και πνευματικών δικαιωμάτων. Τέλος, αναλύονται οι αλλαγές που επιφέρει η τεχνητή νοημοσύνη στον ρόλο του προγραμματιστή και στις απαιτούμενες δεξιότητες, καταλήγοντας στο συμπέρασμα ότι η AI λειτουργεί ως πολύτιμο υποστηρικτικό εργαλείο που ενισχύει την παραγωγικότητα και την ποιότητα του λογισμικού, χωρίς να αντικαθιστά τον ανθρώπινο παράγοντα. | el |
| heal.abstract | This thesis, entitled «Artificial Intelligence (AI) Assisted Programming» examines the role of artificial intelligence in software development, focusing on the technologies, tools, and applications that support modern programming. The aim of this study is to present the fundamental principles of AI-assisted programming and to investigate the advantages, limitations, and implications of integrating AI tools into software development. The thesis first introduces the core concepts of artificial intelligence, machine learning, deep learning, and natural language processing (NLP), emphasizing their contribution to code generation and analysis. It then discusses the transition from traditional programming practices to AI-assisted development, highlighting modern tools such as GitHub Copilot, ChatGPT, Claude, and Gemini. The study presents the main benefits of AI adoption, including increased productivity, reduced coding errors, support for novice programmers, and faster adaptation to emerging technologies. It also examines important challenges, such as the generation of inaccurate or insecure code, developers' dependence on AI tools, and issues related to security and intellectual property. Finally, the thesis explores how AI is reshaping the role of software developers and the skills required in modern software engineering. It concludes that artificial intelligence serves as a valuable assistant that enhances productivity and software quality while complementing, rather than replacing, the human programmer. | en |
| heal.advisorName | Λιαροκάπης, Δημήτριος | el |
| heal.committeeMemberName | Βαρτζιώτης, Φώτιος | el |
| heal.committeeMemberName | Μαργαρίτη, Σπυριδούλα | el |
| heal.academicPublisher | Τμήμα Πληροφορικής και Τηλεπικοινωνιών | el |
| heal.academicPublisherID | uoi | - |
| heal.fullTextAvailability | true | - |
| Appears in Collections: | Προπτυχιακές εργασίες Τμ. Μηχανικών Πληροφορικής Τ.Ε. | |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| ΓΙΑΝΝΟΥΛΗ ΜΑΡΙΑ -ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ.pdf | 4.53 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License