0% found this document useful (0 votes)
18 views13 pages

VPBankHackathon ProposalTemplate

The document proposes a chatbot solution using AI to help HR professionals efficiently find suitable job candidates. The chatbot would understand queries, process CVs, accurately match candidates to jobs, and improve over time with feedback. It aims to streamline recruitment while providing insights. The growing job market in Vietnam increases the need for such a solution.

Uploaded by

lenam1072004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views13 pages

VPBankHackathon ProposalTemplate

The document proposes a chatbot solution using AI to help HR professionals efficiently find suitable job candidates. The chatbot would understand queries, process CVs, accurately match candidates to jobs, and improve over time with feedback. It aims to streamline recruitment while providing insights. The growing job market in Vietnam increases the need for such a solution.

Uploaded by

lenam1072004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

VPBank Technology Hackathon 2024

General Brief

Please fill up this table and use this document as a template to write your proposal.

Challenge Statement Topic 3: Talent Acquisition Search Application

Team Name #09

Team Members

Full Role Email School Name Faculty / LinkedIn Profile


Name Address Area of URL
(if applicable) Study

Trần Văn Team thientran HCM City University of Data https://


Thiện Lead 0125@g Technology Science www.linkedin.co
mail.com m/in/thien-tran-
877360262/

Nguyễn Member ndhuan@ HCM University of Computer https://


Đình apcs.fitus Science Science www.linkedin.co
Huân .edu.vn m/in/hu
%C3%A2n-nguy
Page 1 of 13
%E1%BB%85n-
%C4%91%C3%A
Cnh-61b886224/

Đỗ Đức Member mathddt1 Freelance Mathematic https://


Thảo 996@gm s www.linkedin.co
ail.com m/in/duc-thao-do-
2193361a6/

Lê Hoàng Member lenam107 FPT University Artificial https://


Nam 2004@g Intelligence www.linkedin.co
mail.com m/in/nam-le-
hoang/

Nhữ Member nhuquan FPT University Artificial https://


Quang ganh111 Intelligence www.linkedin.co
Anh 1@gmail. m/in/anh-nhu-
com quang-
33b6822b9/

Page 2 of 13
Content Outline

Page No.

Solutions Introduction 4

Impact of Solution 6

Deep Dive into Solution 7

Architecture of Solution 12

1. Solutions Introduction
Page 3 of 13
What is your solution and how does it work? Discuss main features clearly.

Our vision is to revolutionize the HR talent acquisition process by leveraging cutting-edge AI


technologies to create a seamless, efficient, and intelligent system. This system not only
reduces manual effort but also enhances the accuracy and speed of finding suitable
candidates, thereby transforming the way HR teams operate. We integrate AI at every step,
from understanding queries to matching candidates, ensuring highly precise and reliable
results. We focus on creating a user-friendly interface that simplifies complex processes,
making it accessible to HR professionals with varying levels of technical expertise.

In summary, our solution is a chatbot using Retrieval-Augmented Generation (RAG) combined


with Large Language Models (LLMs) to query and answer questions from HR. This chatbot is
designed to help HR professionals efficiently find ideal candidates by allowing them to input job
descriptions (JD) or specific requirements and receive the top 5 most suitable candidates from
the existing CV vector-database.

Main Features

Question-Answering: Acts as an intelligent HR assistant, capable of handling complex


queries, thereby reducing the need for extensive manual searching.

- Natural Language Processing: The chatbot uses advanced NLP techniques to


understand and process HR queries. For instance, if an HR professional asks, "Find
candidates with 5+ years of experience in Python and project management skills," the
system comprehends the query's intent and specifics.
- Contextual Understanding: The chatbot maintains context across multiple interactions,
allowing HR professionals to ask follow-up questions without repeating previous details.
- Flexible Input: Supports various input formats, including .pdf, .doc, .docx, .xlsx, .txt, and
scanned files. Additionally, voice assistance is available to support HR professionals
who are less familiar with technology.

CV Processing: Significantly reduces the manual effort required in processing CVs, allowing
HR teams to focus on strategic tasks; uses advanced algorithms to accurately parse CVs in
different formats and layouts, ensuring no crucial information is missed.

- Automated Extraction: Automatically extracts relevant information (e.g., name, contact


details, skills, experience) from newly uploaded CVs (pdf, scan, docx, excel) using
OCR, NLP, and rule-based methods.
- Data Normalization: Parsed information is processed into chunks and converted into
embeddings. The data is standardized to ensure consistency, making it easier to
compare CVs.
- Scheduled Processing Jobs: Embeddings are added to the vector embedding database
through scheduled jobs that run at the end of each day or week.

Page 4 of 13
- Integration with Existing Systems: Seamlessly integrates with existing HR management
systems (HRMS) to import/export candidate data.

Candidate Matching: Utilizes state-of-the-art AI models to ensure highly accurate matching,


reducing the chances of overlooking suitable candidates; provides transparency by explaining
the matching process and criteria, helping HR professionals understand the recommendations.

- Embedding and Similarity Matching: Converts both job descriptions and CVs into high-
dimensional embeddings. Uses these embeddings to find and rank candidates based
on their suitability.
- Customizable Matching Criteria: Allows HR to define specific criteria for matching, such
as mandatory skills, preferred qualifications, and cultural fit.
- Top 5 Candidates: Presents the top 5 candidates with the highest matching scores,
highlighting the best matches while providing insights into why these candidates were
chosen.

Intelligent Feedback Loop: Ensures continuous improvement and personalization of the


system by learning from user feedback.

- Feedback Collection: Continuously collects feedback from HR professionals about the


relevance and quality of the matched candidates.
- Optimization: Uses this feedback to refine and improve the matching algorithms,
ensuring that the system learns and adapts over time.
- Adaptive Learning: Employs reinforcement learning techniques to dynamically adjust its
matching criteria based on the evolving preferences and requirements of the HR team.

Visualization and Reporting: Empowers HR teams with detailed insights and analytics,
enabling data-driven decision-making.

- Dashboard: A comprehensive dashboard that displays key metrics such as the number
of CVs processed, cost per request, total cost, and candidate matching statistics.
- Interactive Reports: Generates interactive reports that HR teams can customize and
filter based on different parameters.
- Cost and Usage Tracking: Tracks token usage and associated costs, providing a clear
picture of resource utilization and expenditure.

Monitoring and Maintenance: Uses predictive analytics to foresee potential issues and
address them before they impact the system; automatically scales resources

- Health Monitoring: Continuously monitors the health and performance of all system
components, ensuring uptime and reliability.
- Alerting System: Implements an alerting system that notifies the IT team of any issues
or anomalies in real-time.
Page 5 of 13
- Scalability: Automatically scales resources based on demand, ensuring consistent
performance during peak times.

2. Impact of Solution

Target Audience: HR Professionals and Organizations

According to the General Statistics Office, in the first quarter of 2024, the number of workers
returning to normal after COVID-19 has significantly increased.

Our solution offers a comprehensive, efficient, and accurate HR chatbot system that leverages
advanced AI and AWS services to streamline recruitment processes. It provides significant
benefits to HR professionals and organizations, ensuring better decision-making, increased
productivity, and enhanced data-driven insights. With its unique features and competitive
advantages, our solution stands out in the market, offering a superior alternative to existing HR
technologies. This makes our "HR's Assistance Chatbot" an indispensable tool in the rapidly
growing and dynamic job market of Vietnam and beyond.

Benefits to Society

Increasing Job Market and Recruitment Needs:

- High Volume of Applications:


o Growing Job Market: The number of jobs has increased, and the high demand
for recruitment has resulted in processing a large volume of job applications. Our
tool is essential and beneficial for HR organizations to manage this influx
effectively.
o Efficiency and Productivity: Our solution automates time-consuming tasks such
as CV parsing, information extraction, and candidate evaluation, significantly
reducing manual effort and allowing HR professionals to focus on strategic tasks.
- User-Friendly and Accessible:
o Ease of Use: Designed to be user-friendly and accessible even for those who are
not tech-savvy. This ensures that all HR professionals can efficiently use the tool,
regardless of their technical expertise.
o Flexible Input Formats: Supports a wide range of document formats and voice
assistance, accommodating diverse user preferences and needs.

Why Our Solution is a Good Solution

Context of Vietnam's Growing Economy:

- Economic Growth:

Page 6 of 13
o Emerging Economy: Vietnam is a rapidly developing economy with one of the
highest GDP growth rates in Asia. As Vietnam is poised to become an economic
hub in the region, the demand for jobs is enormous.
o Need for Advanced Tools: The surge in job applications necessitates advanced
tools to manage and process this data efficiently.
- Advanced AI and Technology:
o State-of-the-Art AI: The remarkable advancements in AI and current technology
enable the development of a powerful chatbot capable of processing CVs and
making highly accurate recommendations on a candidate’s potential for a given
position.
o Real-Time Processing: Provides real-time data processing and instant query
responses, enhancing the efficiency of recruitment processes.

Competitive Advantage / Unique Selling Point

- Intelligent Feedback Loop:


o Continuous Improvement: The system continuously learns from user feedback,
refining its algorithms and improving its performance over time. This adaptive
learning capability is a significant competitive advantage.
- Data Integration and Visualization:
o Comprehensive Reporting: Integration with AWS QuickSight enables detailed
and interactive visualizations, providing HR teams with valuable insights for data-
driven decision-making.
o Cost and Usage Tracking: Tracks resource utilization and costs, helping
organizations manage their budgets effectively.
- User Experience:
o Friendly Interface: The interface is easy to navigate, reducing the learning curve
for HR professionals.
o The system accessible to users who may be less familiar with technology.
- Robust and Secure Infrastructure:
o AWS Integration: Utilizes AWS's robust and secure infrastructure, ensuring high
availability, data security, and compliance with industry standards.
- Holistic Approach:
o End-to-End Solution: Covers all aspects of the recruitment process, from CV
parsing and information extraction to candidate matching and reporting. This
holistic approach sets our solution apart from competitors that may only address
specific HR needs.

3. Deep Dive into Solution

Detailed write up of solution, e.g. level 2 data flow diagram. Include any supporting features if
necessary.

Page 7 of 13
User Query Processing

- User Query Input: This is where the HR professional inputs their query or job
description.
- Query/JD Information Extraction: Extracts relevant information from the user query or
job description.
- Query Embedding: Converts the extracted information into embeddings.
- VectorDB: Stores embeddings for efficient retrieval. It interacts with the Query
Embedding and CV Embedding services.
- Result Processing: Processes the results retrieved from the VectorDB.
- Generation: Generates the final answer based on processed results.
- User Query Result: The final result presented to the HR professional.

CV Processing

- CV Upload: HR professionals upload CVs.


- CV Information Extraction: Extracts relevant information from the uploaded CVs.
- CV Embedding: Converts the extracted CV information into embeddings.
- Manual/Scheduled Processing Job: Handles the scheduling and manual processing of
CVs.

Interaction with VectorDB

- The embeddings are stored in the VectorDB for efficient retrieval.

Intelligent Feedback Loop

- Collects feedback on the query results.


- Optimization and Adaptive Learning: Uses feedback to improve and adapt the system.

Database System

- Central storage for data, including results from the Result Processing and Generation
stages.
- Interaction with Visualization and Reporting: Provides data for visualization and
reporting components.

Visualization and Reporting

- Centralized service for generating reports and visualizations.


- Dashboard Service: Provides an interactive dashboard for HR professionals.
- Report Generation: Generates detailed reports based on processed data.

Page 8 of 13
- Cost and Usage Tracking: Tracks costs and usage for the service.

Monitoring and Maintenance

- Monitors the health and performance of the system.


- Health Monitoring: Continuously tracks system health.
- Alerting System: Sends alerts for any issues or anomalies.
- Scalability Management: Manages scaling of resources based on demand.

Page 9 of 13
Page 10 of 13
4. Architecture of Solution

How does your solution make use of AWS infrastructure? Do not just give a description of the
services you are using, but explain how you are using the services in your solution.

How are you integrating and combining the different AWS services to make your solution
seamless? Include architecture diagrams. Refer to this link for examples.

Page 11 of 13
Page 12 of 13
Page 13 of 13

You might also like