University & Competitions

Company Recommendation Chatbot

JOB-IS — a RAG-based company recommendation chatbot tackling regional job mismatch

Excellence Award, 2025 6th Busan · Ulsan · Gyeongnam ICT Idea Competition

Period | 2025.04 ~ 2025.08

  • #Python
  • #LangChain
  • #RAG
  • #FAISS
  • #SBERT
  • #GPT-4o
  • #Streamlit

Solving regional job mismatch

Problem

  • Information asymmetry between local job seekers and companies made good matches hard
  • Public data was scattered, so company and job information couldn't be seen in one place
  • Short, unstructured text made a semantic recommendation model hard to build

My Role

  • Built a pipeline combining user profile + question into a query → SBERT embeddings → FAISS cosine-similarity search
  • Developed LangChain-based RAG logic and standardized the output format as "company traits → job description → required skills"
  • Added external search (Perplexity) to cover data gaps and improve recommendation quality
  • Fixed LLM answer inconsistency by restructuring chunks and fixing prompt templates

Result

  • Reliably recommends companies and jobs that match the question's intent, with evidence
  • Improved response consistency and recommendation quality; added location lookup via Kakao Map API

Technical Decisions

  • SBERT embeddings + FAISS search, then GPT-4o generation (RAG)

    Short, unstructured company and job text needed semantic search so recommendations come with evidence

  • External search (Perplexity)

    Fills gaps where public data lacks company details

  • Restructured chunks and a fixed output template

    Answers varied in format, so output is fixed as company traits → job description → required skills

Career Chat — personalized company recommendations powered by GPT-4o
Career Chat — personalized company recommendations powered by GPT-4o