Daily 협업일지 — 2026-07-27 / 김범진(데이터 처리)
[1] 오늘 날짜 / 이름 / 팀명
- 날짜: 2026-07-27
- 이름: 김범진(데이터 처리)
- 팀명: GPTPilots
[2] 오늘 맡은 역할 및 구체적인 작업 내용
오늘 당신이 맡았던 역할은 무엇이었고, 어떤 작업을 수행했나요?
예시) 데이터 전처리 파트 담당. 범주형 변수 인코딩 및 이상치 확인 코드 작성 후 팀에게 공유함.
✍️ 답변:
검색 쪽을 통째로 손봤다.
- 한국어 BM25 검색(kiwipiepy 형태소) + 토큰 캐시, RRF 융합 함수 추가
- 크로스인코더 리랭커 붙이고 실패하면 원래 순위로 폴백
- dense / BM25 / 리랭커 / 하이브리드 4변형을 같은 조건에서 비교하는 측정 러너
- 청크 단위 순위 지표(MRR·nDCG·Recall) 추가
- 표 게이트를 '검증'에서 '정규화'로 교체 — 병합셀 표 빈칸을 채운 뒤 표 청크로 만들게 함
- 표 셀 안 섹션 제목을 헤더로 승격(hwp 제목 상자 1칸, 번호+제목 2칸 조건부)
- 골든셋 40문항으로 확장, 라벨링 스크립트에 자동 제안(--review) 추가
- 공고 카드 조회 API(GET /rfps, /rfps/{doc_id})
[3] 오늘 작업 완료도 체크 (하나만 체크)
- 🔴 0% (시작 못함)
- 🟠 25% (시작은 했지만 진척 없음)
- 🟡 50% (진행 중, 절반 이하)
- 🔵 75% (거의 완료됨)
- 🟢 100% (완료 및 점검까지 완료)
예시) 75%: 주요 전처리 완료했지만 시각화 일부 남음
📌 간단한 근거:
구현과 테스트는 다 붙였는데 실제 측정 결과로 채택/미채택 판정을 내리진 못했다. 하이브리드·리랭커는 전부 기본 OFF 플래그로 두고 배선만 해뒀다.
[4] 오늘 협업 중 제안하거나 피드백한 내용이 있다면?
예시) 모델 학습 전에 EDA를 먼저 해야 한다는 의견 제안.
✍️ 답변:
새 검색 경로는 전부 config 플래그 OFF 상태로 넣고, 측정 결과를 보고 켜자고 했다.
라벨링은 사람이 처음부터 고르지 말고 기준답변 근거 일치도로 후보를 추려서 사람은 승인·수정만 하게 하자고 제안했다.
[5] 오늘 분석/실험 중 얻은 인사이트나 발견한 문제점은?
예시) ‘duration’ 변수의 이상치가 모델 성능 저하에 영향을 주는 것으로 보임.
✍️ 답변:
플래그를 OFF로 해도 검색 결과가 dense 단독과 미묘하게 달라서 비교가 안 됐다 — by_id 우회 경로로 완전히 동일하게 맞췄다.
라벨링 화면에서 근거가 잘려 보이면 오라벨이 난다. 후보 전문을 펼칠 수 있게 고쳤다.
BM25 캐시가 개수 불일치일 때 조용히 틀린 값을 쓰던 것도 폴백으로 막았다.
[6] 일정 지연이나 협업 중 어려웠던 점이 있다면?
예시) 발표자료 수정 중 겹치는 작업이 발생해 버전 충돌 있었음.
✍️ 답변:
작업량이 많아서 커밋이 하루에 20개 넘게 몰렸다. 리뷰 부담을 줄이려고 기능 단위로 잘게 쪼갰다.
[7] 오늘 발표 준비나 커뮤니케이션에서 기여한 부분은?
예시) 발표용 그래프 수정 및 정렬. 질문 예상 리스트 작성해서 팀 공유.
✍️ 답변:
변이(mutation) 감사로 테스트 사각지대를 찾아 6건 보강했다 — 동점 처리·k값·BM25 계약·캐시 격리.
[8] 내일 목표 / 할 일
예시) 모델 성능 비교 실험 3개 수행 후 결과 요약, 발표자료 3p 정리
✍️ 답변:
탐색비교 후보 풀 버그 확인, 골든셋 확장 후 재측정
[9] 팀장에게 한마디 (선택)
예시) 오늘 일정이 빡빡했는데 내일은 좀 여유있게 분배해주시면 좋겠어요. / 격렬한 비판 가능
✍️ 답변:
[10] 팀원 칭찬 (정말 선택)
예시) 오늘 눈에 띈 팀원의 기여, 태도, 아이디어 등
✍️ 답변: