| dc.contributor.advisor | Τσάκωνας, Παναγιώτης | |
| dc.contributor.author | Κρητικού, Ελένη | |
| dc.date.accessioned | 2026-09-24T10:10:07Z | |
| dc.date.available | 2026-09-24T10:10:07Z | |
| dc.date.issued | 2026-09 | |
| dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/19781 | |
| dc.description.abstract | Η Τεχνητή Νοημοσύνη αποκτά ολοένα σημαντικότερο ρόλο στη μηχανική λογισμικού, εισάγοντας νέες δυνατότητες στον τρόπο σχεδιασμού, ανάπτυξης, ελέγχου και συντήρησης των εφαρμογών. Σκοπός της παρούσας βιβλιογραφικής εργασίας είναι η διερεύνηση της χρήσης της Τεχνητής Νοημοσύνης στη δημιουργία λογισμικού, με έμφαση στις εφαρμογές, στα οφέλη, στους περιορισμούς και στις προοπτικές που προκύπτουν από την ενσωμάτωσή της στη διαδικασία ανάπτυξης. Εξετάζονται η αυτόματη παραγωγή κώδικα, η υποστήριξη των προγραμματιστών, ο εντοπισμός και η διόρθωση σφαλμάτων, καθώς και η αυτοματοποίηση επιμέρους εργασιών. Παράλληλα, αναλύεται η επίδραση των σχετικών τεχνολογιών στην παραγωγικότητα και στην ποιότητα του λογισμικού, χωρίς να παραβλέπονται ζητήματα αξιοπιστίας, ασφάλειας, πνευματικής ιδιοκτησίας, επαγγελματικής ευθύνης και περιβαλλοντικού αποτυπώματος. Ιδιαίτερη αναφορά γίνεται στους AI agents, οι οποίοι διευρύνουν τις δυνατότητες της Τεχνητής Νοημοσύνης από την απλή υποβοήθηση της συγγραφής κώδικα προς την εκτέλεση περισσότερο σύνθετων εργασιών ανάπτυξης. Η βιβλιογραφική διερεύνηση δείχνει ότι οι τεχνολογίες αυτές μπορούν να περιορίσουν τον χρόνο που απαιτείται για επαναλαμβανόμενες εργασίες και να μεταβάλουν το περιεχόμενο της εργασίας του προγραμματιστή, χωρίς ωστόσο να καθιστούν περιττή την ανθρώπινη τεχνική γνώση και κρίση. Αντίθετα, μεγαλύτερη σημασία αποκτούν η αξιολόγηση του παραγόμενου κώδικα, ο έλεγχος της ποιότητας και της ασφάλειας και η λήψη αποφάσεων σε σύνθετα προβλήματα. Συνολικά, διαπιστώνεται ότι η Τεχνητή Νοημοσύνη μετασχηματίζει τη μηχανική λογισμικού, ενώ η αποτελεσματική αξιοποίησή της προϋποθέτει συνδυασμό τεχνολογικής αυτοματοποίησης, ανθρώπινης εποπτείας και υπεύθυνων πρακτικών ανάπτυξης. | el |
| dc.format.extent | 45 | el |
| dc.language.iso | el | el |
| dc.publisher | Πανεπιστήμιο Πειραιώς | el |
| dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
| dc.title | Η χρήση της τεχνητής νοημοσύνης στη δημιουργία λογισμικού | el |
| dc.title.alternative | The use of Artificial Intelligence in software development | el |
| dc.type | Bachelor Dissertation | el |
| dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
| dc.description.abstractEN | Artificial Intelligence is playing an increasingly important role in software engineering, introducing new possibilities in the design, development, testing, and maintenance of applications. The purpose of this literature review is to investigate the use of Artificial Intelligence in software development, with an emphasis on its applications, benefits, limitations, and the prospects arising from its integration into the development process. The study examines automated code generation, developer assistance, error detection and correction, and the automation of individual tasks. At the same time, it analyses the impact of these technologies on software productivity and quality, while also considering issues related to reliability, security, intellectual property, professional responsibility, and environmental impact. Particular attention is paid to AI agents, which extend the capabilities of Artificial Intelligence beyond basic assistance with code writing towards the execution of more complex development tasks. The literature review indicates that these technologies can reduce the time required for repetitive tasks and reshape the nature of programmers’ work, without rendering human technical knowledge and judgement unnecessary. On the contrary, evaluating generated code, ensuring its quality and security, and making decisions in complex situations are becoming increasingly important. Overall, the findings demonstrate that Artificial Intelligence is transforming software engineering, while its effective use requires a combination of technological automation, human oversight, and responsible development practices. | el |
| dc.subject.keyword | Τεχνητή νοημοσύνη | el |
| dc.subject.keyword | Ανάπυξη λογισμικού | el |
| dc.subject.keyword | Παραγωγή κώδικα | el |
| dc.subject.keyword | AI agents | el |
| dc.subject.keyword | Μηχανή λογισμικού | el |
| dc.date.defense | 2026-09 | |