Εμφάνιση απλής εγγραφής

Μεγάλα γλωσσικά μοντέλα με χρήση RAG για την αντιστοίχιση υποψηφίων με θέσεις εργασίας

dc.contributor.advisorΣωτηρόπουλος, Διονύσιος
dc.contributor.authorΣυρίγου, Στυλιανή
dc.date.accessioned2026-09-17T07:06:59Z
dc.date.available2026-09-17T07:06:59Z
dc.date.issued2026-09
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/19750
dc.description.abstractΗ παρούσα εργασία πραγματεύεται τον σχεδιασμό και την υλοποίηση ενός καινοτόμου, αυτοματοποιημένου συστήματος αξιολόγησης και κατάταξης βιογραφικών σημειωμάτων με τη χρήση τεχνολογιών Τεχνητής Νοημοσύνης (AI). Βασικός στόχος της εφαρμογής είναι η αυτοματοποίηση της διαδικασίας επιλογής προσωπικού (Recruitment), μέσω της μέτρησης του βαθμού συνάφειας μεταξύ των προσόντων των υποψηφίων και των απαιτήσεων μιας συγκεκριμένης θέσης εργασίας (Job Description). Το σύστημα αναπτύχθηκε σε περιβάλλον Python (Streamlit UI) και υποστηρίζει την πολυτροπική εισαγωγή δεδομένων, επεξεργαζόμενο αρχεία μορφής PDF, εικόνων (JPG/PNG), καθώς και μαζικών αρχείων ZIP. Για την εξαγωγή κειμένου από οπτικά έγγραφα ενσωματώθηκε η τεχνολογία Οπτικής Αναγνώρισης Χαρακτήρων EasyOCR. Η αρχιτεκτονική του συστήματος βασίζεται στην προηγμένη τεχνική RAG (Retrieval-Augmented Generation), η οποία επιτρέπει στο Μεγάλο Γλωσσικό Μοντέλο Phi-3 (της Microsoft) να αναλύει δυναμικά και σε πραγματικό χρόνο τα δεδομένα. Η ανάκτηση των πληροφοριών πραγματοποιείται μέσω της διανυσματικής βάσης δεδομένων ChromaDB, όπου τα βιογραφικά έχουν μετατραπεί σε μαθηματικά διανύσματα (Embeddings) για την επίτευξη σημασιολογικής αναζήτησης (Semantic Search). Ο συντονισμός και η διασύνδεση των υποσυστημάτων πραγματοποιείται μέσω του πλαισίου LangChain. Το τελικό περιβάλλον εργασίας προσφέρει στον διαχειριστή HR μια διπλή οπτική σύγκριση: στην αριστερή πλευρά κατατάσσονται οι νεοεισαχθέντες υποψήφιοι, ενώ στη δεξιά πλευρά ανακτώνται οι βέλτιστοι υποψήφιοι από τη διανυσματική βάση, η οποία δημιουργείται μέσω της διαδικασίας ingestion από δημόσιο σύνολο δεδομένων 962 βιογραφικών [40]. Η κατάταξη γίνεται αυτόματα σε φθίνουσα σειρά βάσει ενός ποσοστιαίου δείκτη καταλληλότητας (Score 0-100%). Παράλληλα, το σύστημα παράγει μια ποιοτική σύνοψη για κάθε υποψήφιο και προτείνει τρεις εξειδικευμένες ερωτήσεις συνέντευξης, εστιάζοντας στα εντοπισμένα κενά ή τις αδυναμίες του βιογραφικού. Λόγω της τοπικής εκτέλεσης του μοντέλου μέσω της πλατφόρμας Ollama, διασφαλίζεται πλήρως η ιδιωτικότητα και η ασφάλεια των ευαίσθητων προσωπικών δεδομένων.el
dc.format.extent68el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.titleΜεγάλα γλωσσικά μοντέλα με χρήση RAG για την αντιστοίχιση υποψηφίων με θέσεις εργασίαςel
dc.title.alternativeRAG-based LLMs for job matching tasksel
dc.typeBachelor Dissertationel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThis thesis presents the design and implementation of an innovative automated system for curriculum vitae (CV) evaluation and candidate ranking using Artificial Intelligence (AI) technologies. The primary objective of the application is to automate the recruitment process by measuring the degree of relevance between candidates’ qualifications and the requirements of a specific job position, as defined in a Job Description. The system was developed in Python using the Streamlit framework and supports multimodal data input, enabling the processing of PDF documents, image files (JPG/PNG), and bulk ZIP archives. To extract textual information from visual documents, the EasyOCR Optical Character Recognition (OCR) technology was integrated into the platform. The system architecture is based on the advanced Retrieval-Augmented Generation (RAG) paradigm, which enables the Microsoft Phi-3 Large Language Model (LLM) to dynamically analyze and interpret data in real time. Information retrieval is performed through the ChromaDB vector database, where CVs are transformed into mathematical vector representations (embeddings) to facilitate semantic search and similarity matching. The orchestration and integration of all system components are achieved through the LangChain framework. The final user interface provides HR professionals with a dual-view comparison environment. On the left side, newly submitted candidates are ranked according to their suitability for the target position, while on the right side, the most relevant candidates are retrieved from the pre-existing vector database, which is built through the ingestion process from a public dataset of 962 CVs. Candidate ranking is performed automatically in descending order based on a suitability score ranging from 0 to 100%. In addition, the system generates a qualitative summary for each candidate and proposes three tailored interview questions, focusing on identified skill gaps, missing qualifications, or weaknesses within the candidate’s profile. By leveraging local model execution through the Ollama platform, the proposed solution ensures full privacy, security, and confidentiality of sensitive personal data, eliminating the need for external cloud-based processing.el
dc.subject.keywordΑξιολόγηση βιογραφικώνel
dc.subject.keywordΚατάταξη υποψηφίωνel
dc.subject.keywordΠεριγραφή θέσης εργασίαςel
dc.subject.keywordΔιανυσματική βάση δεδομένωνel
dc.subject.keywordΤοπικό γλωσσικό μοντέλοel
dc.subject.keywordΑναγνώριση κειμένουel
dc.date.defense2026-09-04


Αρχεία σε αυτό το τεκμήριο

Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής


Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Επικοινωνήστε μαζί μας
Στείλτε μας τα σχόλιά σας
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»