Portfolio

#AI Engineer
#Hyejun An #Jagaldol

안혜준 프로필 사진
HYEJUN AN · PORTFOLIO01 / 25

개발을 즐기는 AI 엔지니어,
안혜준입니다.

저는 단순히 무언가를 만드는 것이 아니라, 문제를 발견하고 해결하는 과정 자체를 즐깁니다. 비효율적인 과정을 자동화하고, 더 나은 솔루션을 설계하는 것이 제 목표입니다.

필요한 게 있다면 직접 만듭니다.
이것이 제가 생각하는 엔지니어의 본질이며, 이러한 사고방식을 바탕으로
AI뿐만 아니라 백엔드, 프론트엔드까지 폭넓게 다룹니다.

특히, LLM을 Agent로 활용한 자동화에 깊은 관심이 있으며,
AI를 통해 복잡한 문제를 해결하고, 더 효율적인 시스템을 구축하는 것에 집중하고 있습니다.

최근에는 이 관점을 Lifebase로 구현해,
자동화된 AI 개인비서 하네스의 설계부터 제품 배포·판매까지 이어갔습니다.

개인 포트폴리오 웹사이트자갈돌의 개발 블로그GitHub 활동 기록
HYEJUN AN · PORTFOLIO02 / 25

Experience

Upstage

AI Research Engineer Intern

2025.05. ~ 2025.11.

금융 AI 서비스와
기업용 LLM Agent 시스템
개발에 참여했습니다.

IBK 생성형 AI 시스템 구축

은행 내부 문서 검색과 업무 도구를 연결하는 생성형 AI 서비스

  • RAG·의도 분류·도구 호출 기능 평가 및 개선
  • Function Call 멀티턴 지연 분석·의도 분류 기반 구조 개선
  • Chunk Validator 사례 분석·프롬프트 개선·검증 참여

EWS · Enterprise AI Workspace

사내 문서와 업무 도구를 활용하는 기업용 AI 워크스페이스

  • LangGraph 기반 대화 메모리·도구 호출 Agent 설계·개발
  • 문서 파싱·청킹·임베딩 파이프라인과 비동기 API 구현
  • LLM 추론 스트리밍 규약 설계 및 연동
HYEJUN AN · PORTFOLIO03 / 25

Profile

교육

부산대학교 정보컴퓨터공학전공 학사
2018.03. ~ 2025.02. · 학점 4.00 / 4.5

카카오 테크 캠퍼스 1기 Backend
카카오 테크 캠퍼스
2023.04. ~ 2023.11.

구글 Machine Learning 부트캠프 5기
Google Developers Group
2024.07. ~ 2024.10.

부스트 캠프 AI Tech 7기 – NLP 트랙
네이버 커넥트 재단
2024.08. ~ 2025.02.

수상

신규 서비스 개발 프로젝트
내역 - 대상
주최 - 카카오 테크 캠퍼스
2023.11.17.

제1회 PNU Coding Challenge
내역 - 우수상
주최 - 부산대학교
2023.12.20.

2023년 TOPCIT 성적우수자
내역 - 한국정보산업연합회장상
주최 - 정보통신기획평가원
2023.12.22.

2024년 TOPCIT 성적우수자
내역 - 부산대학교총장상
주최 - 정보통신기획평가원
2024.12.26.

자격·시험

TOEIC Speaking
IM2 · 120점
2025.03.15. 응시
2027.03.15.까지 유효

정보처리기사
주관 – 한국산업인력공단
취득 – 2024.06.18.

TOPCIT – 수준 4
점수 - 730점
주관 – 정보통신기획평가원
2024.10.12. 응시
2026.10.12.까지 유효

SQL개발자(SQLD)
주관 – 한국데이터산업진흥원
취득 - 2024.12.13.

HYEJUN AN · PORTFOLIO04 / 25

Projects

  • 업무 프로젝트
  • 개인·팀 프로젝트
  • 직접 만들어 쓰는 도구
HYEJUN AN · PORTFOLIO05 / 25

업무 프로젝트 · Upstage 재직 중 참여

IBK 생성형 AI 시스템 구축

은행 내부 문서 검색과 업무 도구를 연결하는 생성형 AI 서비스

2025.05. ~ 2025.09. · AI Research Engineer Intern

Function Call

함수 선택과 인자 추출을 분리해
불필요한 추론과 호출 오류를 줄였습니다.

  • 싱글·멀티턴 평가셋 구성 및 호출 오류 분석
  • 의도 분류 후 선택된 함수의 인자만 추출
  • required 옵션 검증·제품팀 지원 요청 및 적용
의도 분류로 경로를 나누고, 선택된 도구의 인자를 추출해 실행 결과로 답변하는 흐름
의도 분류 → 선택된 함수의 인자 추출 → 도구 실행

Function Call 응답 시간

2.03초 → 0.40

정확도 90.35% → 92.71%

Solar Pro 2 · 동일 850문항 · auto → required

HYEJUN AN · PORTFOLIO06 / 25

업무 프로젝트 · Upstage 재직 중 참여

IBK 생성형 AI 시스템 구축

은행 내부 문서 검색과 업무 도구를 연결하는 생성형 AI 서비스

2025.05. ~ 2025.09. · AI Research Engineer Intern

Chunk Validator

무관한 검색 문서가 답변에 섞이지 않도록
생성 전에 유효 근거를 선별했습니다.

  • 검색된 청크의 혼입·오인용 사례 분석
  • LLM 기반 근거 검증을 추가해 무관한 청크로 인한 오답 개선
  • 유효 근거 선별 전후 답변 비교·검증
질문과 검색된 청크를 Chunk Validator에 전달해 유효한 근거만 답변 생성에 사용하는 흐름
검색 시스템을 유지하고 답변 생성 앞에 검증 단계 추가

문제 유형 5건 재검증

오답·오인용 3건 해소

적용 전: 정답 2 · 오답 2 · 오인용 1 → 적용 후: 정답 5

팀 공동 개선 · 본인 기여: 사례 분석·프롬프트 개선·검증

HYEJUN AN · PORTFOLIO07 / 25

업무 프로젝트 · Upstage 재직 중 참여

EWS · Enterprise AI Workspace

사내 문서와 업무 도구를 활용하는 기업용 AI 워크스페이스

2025.09. ~ 2025.11. · AI Research Engineer Intern

Agent Layer

LLM 추론을 대화 메모리·도구 호출과 연결해,
독립적인 Agent 시스템을 설계·개발했습니다.

  • LangGraph 기반 멀티턴·도구 호출 반복 구현
  • RAG 필요 여부·추론 강도 병렬 분류
  • 분류·검색·응답을 전달하는 SSE 인터페이스 설계
Agent Layer 구현 흐름: 대화 맥락, 병렬 분류, RAG와 일반 대화 분기, 도구 호출 반복과 SSE 응답
대화 맥락 → 병렬 분류 → 경로별 실행 → 응답

멀티턴 대화와 도구 실행 통합

멀티턴 · 도구 호출 · SSE

분류 결과·검색 근거·생성 응답을 단계별로 전달

LLM 추론 스트리밍 규약 설계 및 연동

HYEJUN AN · PORTFOLIO08 / 25

업무 프로젝트 · Upstage 재직 중 참여

EWS · Enterprise AI Workspace

사내 문서와 업무 도구를 활용하는 기업용 AI 워크스페이스

2025.09. ~ 2025.11. · AI Research Engineer Intern

Data Ingestion

문서 처리 완료를 기다리지 않고 작업을 접수하고,
진행 상태를 별도로 조회하도록
비동기 API를 설계했습니다.

  • 문서 파싱·청킹·임베딩 파이프라인 구현
  • job_id 기반 비동기 API·상태 조회 설계
  • PostgreSQL 적재 연동·파일 삭제 처리
Data Ingestion 구현 흐름: 작업 등록·상태 조회, Job Manager, 비동기 파싱·청킹·임베딩과 PostgreSQL 저장
작업 접수·상태 조회와 비동기 문서 처리 분리

대용량 문서 처리 검증

1,275페이지 → 343청크

파싱·청킹·임베딩 전체 처리 14분 17초

동기 파이프라인의 단일 PDF 실측
장시간 처리 시 연결 유지 부담을 줄이기 위해 비동기로 전환

HYEJUN AN · PORTFOLIO09 / 25

Projects

  • 업무 프로젝트
  • 개인·팀 프로젝트
  • 직접 만들어 쓰는 도구
HYEJUN AN · PORTFOLIO10 / 25

개인·팀 프로젝트 · Lifebase

Lifebase

Agentic Second Brain.

2026.03. ~ 운영 중 · 개인 프로젝트

하나의 폴더에 기록과 작업을 모아,
AI 개인비서와 함께 계획하고 실행하고 정리하는
개인 워크스페이스입니다.

  • AGENTS.md·Skills·템플릿 기반 작업 절차 설계
  • 기록 조회 → 계획 작성 → 실행 결과 검증·갱신
  • 설치 CLI·라이선스 서버·제품 웹사이트 개발
  • 한국어·영어 배포 및 2026.09. 첫 유료 판매
실제 Lifebase 노트의 연결을 보여주는 그래프. 노트 이름과 내용은 생략했습니다.
실제 사용 중인 Lifebase의 노트 연결 구조
HYEJUN AN · PORTFOLIO11 / 25

개인·팀 프로젝트 · Lifebase

Lifebase

Obsidian 기반 AI 개인비서 하네스 시스템

AI가 기록을 읽고 갱신하며,
작업 규칙과 16개의 작업별 스킬에 따라
일상과 지식 작업을 수행하도록 설계했습니다.

  • AGENTS.md에서 공통 규칙·작업 진입점 안내
  • 작업별 Skills로 필요한 지침만 찾아 적용
  • 사용자 맥락·템플릿·기록을 함께 참조
  • AI와 사용자가 같은 Markdown 파일을 갱신
사용자·AI 에이전트·Obsidian과 행동 지침·맥락·기록·스킬의 연결 구조
HYEJUN AN · PORTFOLIO12 / 25

개인·팀 프로젝트 · Lifebase

Lifebase

배포·업데이트·라이선스 시스템

워크스페이스와 CLI, 라이선스 서비스, 웹사이트를 직접 개발했습니다.

  • CLI: 설치·인증·업데이트·에이전트 연결
  • 서버(Hono·Cloudflare Worker·D1): 이용 권한·배포 파일 전달
  • 웹(Astro·Starlight): 제품 안내·문서·계정·관리자 기능
  • 개인 노트와 병합은 사용자 기기에서 처리
Lifebase 제품 웹사이트
제품 웹사이트
Lifebase 설치와 업데이트 CLI
설치·업데이트 CLI
Lifebase 사용자 기기·CLI·Cloudflare 라이선스 서비스·웹사이트·배포 서비스 전체 구성
HYEJUN AN · PORTFOLIO13 / 25

개인·팀 프로젝트 · Lifebase

Lifebase

사용자 변경을 보존하는 업데이트 설계

TypeScript CLI · 로컬 파일 비교·병합

사용자가 고친 노트와 설정을 유지하면서 제품의 새 버전을 전달해야 했습니다.

  • Base·Local·Target 비교로 변경과 충돌 식별
  • AI의 문맥 검토와 CLI의 파일 반영 분리
  • 미해결 항목이 남으면 업데이트 완료 차단
  • 최종 반영 전 상태 재검증·복구용 백업
  • 사용자 노트·병합 결과는 기기 내부에서 처리
Base·Local·Target 비교, AI 검토와 명시적 결정, CLI 최종 반영 흐름

AI가 변경의 의미를 검토하고, CLI가 결정된 결과를 반영

HYEJUN AN · PORTFOLIO14 / 25

개인·팀 프로젝트

매일메일

일간 메일 보고서 비서
네이버 부스트캠프 Upstage 기업 해커톤

2025.01 ~ 2025.02 (6인 · 개발 리더)

매일 쌓이는 메일을 빠르게 파악하고, 중요한 정보를 놓치지 않도록 돕는 LLM Agent 기반 Chrome Extension 서비스입니다.

  • Reflexion 적용으로 G-eval 0.44점 상승 (4.5점 만점)
  • 크롬 익스텐션(React) 및 서버(FastAPI) 개발
  • Solar Pro·Document Parse로 메일 요약·첨부 분석
  • 요약문 분류로 토큰 46% 절감·비용 대비 정확도 77% 향상
매일메일 크롬 확장 프로그램 화면매일메일 에이전트 처리 구조
HYEJUN AN · PORTFOLIO15 / 25

개인·팀 프로젝트

UnDoc

RAFT 및 RAG 기반 의료상담 챗봇 모델 연구
구글 Machine Learning 부트캠프 5기

2024.09 ~ 2024.10 (2인)

Gemma-2-2b-it 베이스 모델에 RAG와 RAFT 기법을 적용해 개발된 의료 상담 챗봇입니다.

  • RAG: Pinecone 하이브리드 검색으로 의료 문서를 효율적으로 검색
  • RAFT: 불완전한 검색에 대한 robustness를 위해 적용
  • RAFT + RAG 적용으로 RAGAS 의미 유사도 16.04%p 상승
  • Gemma-2-2b-it 모델: 평균 79.98%의 답변 유사도 기록
  • RAFT + RAG 모델: 평균 96.02%의 답변 유사도 기록
  • LangChain 스트리밍 버그 수정 PR 반영 · 공식 contributor 등재
UnDoc 의료 상담 화면
우수
프로젝트 선정
HYEJUN AN · PORTFOLIO16 / 25

개인·팀 프로젝트

ChatFoodie

LLM 음식 추천 챗봇 서비스
부산대학교 정보컴퓨터공학부 2023년 전기 졸업과제

2023.05 ~ 2023.10 (3인 · 팀 리더)

KoAlpaca-polyglot-5.8B의 베이스 모델을 QLoRA 방식으로 파인튜닝하여 만든 Local LLM 기반의 음식 추천 챗봇입니다.

  • 학습 데이터 수집을 위한 self-instruct 적용
  • KoAlpaca-Polyglot-5.8B 모델 QLoRA 파인튜닝
  • 사용자 계정과 대화 history를 바탕으로 선호도 반영
  • WebSocket을 통한 token 단위 렌더링
  • 학습 데이터셋 8,000건과 파인튜닝 모델 Hugging Face 공개
ChatFoodie 시작 화면ChatFoodie 대화 화면
HYEJUN AN · PORTFOLIO17 / 25

개인·팀 프로젝트

Box.size

스마트폰 카메라 기반 박스 체적 측정 앱

2023.07. ~ 2023.09. · 4인 팀
객체 인식 및 꼭짓점 검출 알고리즘 담당

박스 이미지에서 꼭짓점을 추출해
실제 크기 계산에 필요한 좌표를 제공했습니다.

  • YOLO로 영상 속 박스 위치를 감지해 분석 영역 추출
  • OpenCV로 배경 제거 후 Canny 기반 윤곽선 검출
  • 윤곽선에서 꼭짓점 좌표를 계산해 체적 측정에 활용
2023 CJ
미래기술 챌린지

본선 진출
HYEJUN AN · PORTFOLIO18 / 25

Projects

  • 업무 프로젝트
  • 개인·팀 프로젝트
  • 직접 만들어 쓰는 도구
HYEJUN AN · PORTFOLIO19 / 25

직접 만들어 쓰는 도구

Day Planner Enhanced

중첩 일정을 읽고 편집하기 쉬운 Obsidian 플러그인

2026.06. ~ 유지보수 중 · 개인 프로젝트

Lifebase에 맞춰 기존 Day Planner를 확장해
중첩 일정과 자정 넘김 처리를 개선했습니다.

  • 중복 표시되던 하위 일정을 부모 블록 안에 통합
  • 하위 일정 전용 편집기와 첨부 붙여넣기 구현
  • 날짜를 넘는 일정도 원본 하나로 관리, 다음 날 수정도 반영
  • TypeScript·Svelte 기반 구현, 원본 노트 저장 결과 검증
  • 원저자 승인 후 독립 배포, 원본 프로젝트 변경 사항 병합
원본 Day Planner와 Enhanced의 중첩 일정 표시 비교
누적 다운로드
1,500회 이상
2026.09 기준
HYEJUN AN · PORTFOLIO20 / 25

직접 만들어 쓰는 도구

Behind Fitness

운동 기록·통계 관리 웹 애플리케이션

2024.03. ~ 2024.04. · 개인 프로젝트

어머니의 운동 기록을 메모장에 적던 불편에서 시작해
기획·프론트엔드·백엔드·배포 전 과정을 개발했습니다.

  • 이전 운동 기록 기반 자동완성으로 반복 입력 간소화
  • Kotlin Spring Boot·JWT·Redis로 다중 기기 로그인 지원
  • 체중·골격근량·체지방량 추이를 그래프로 제공
  • Docker·EC2·Nginx·GitHub Actions로 배포 자동화
  • 어머니와 지인이 사용하는 서비스를 직접 운영하며 유지보수
캘린더와 운동 기록 화면 세트별 중량·횟수 입력 화면
HYEJUN AN · PORTFOLIO21 / 25

직접 만들어 쓰는 도구

Zotero Cite Preview Resizer

논문 읽기를 돕는 Zotero 인용·주석 미리보기 확장 플러그인

2025.09. ~ 유지보수 중 · 개인 프로젝트

논문을 읽을 때 인용 미리보기가 작아 불편했던 문제를
직접 해결해 공개한 플러그인입니다.

  • 인용·주석 미리보기 확대와 드래그 크기 조절 지원
  • TypeScript로 리더 이벤트에 연결해 미리보기 스타일 주입
  • 기본 크기 설정과 한국어·영어 지원
  • Zotero 7~9 지원, PDF·EPUB·스냅샷에 적용
인용 미리보기 팝업 확대 전후 비교 화면
HYEJUN AN · PORTFOLIO22 / 25

More

HYEJUN AN · PORTFOLIO23 / 25

더 많은 프로젝트와
경험이 궁금하신가요?

더 다양한 프로젝트와 경험은
아래 웹사이트에서 확인하실 수 있습니다.

jagaldol.com ↗
포트폴리오 웹사이트 소개 페이지포트폴리오 프로젝트 목록
HYEJUN AN · PORTFOLIO24 / 25

감사합니다.

Portfolio