우리 팀 코드 스타일을 아는 AI 만들기: RAG와 Vector DB 활용기
AI
우리 팀 코드 스타일을 아는 AI 만들기: RAG와 Vector DB 활용기
두줄요약
팀 코드 스타일을 반영하는 AI를 만들기 위해 RAG와 Vector DB를 구축한 사례를 소개했습니다. ts-morph 청킹, ChromaDB, Gemini embedding, CI/CD 자동 갱신으로 코드 리뷰와 테스트 생성에 적용했습니다.
핵심 내용
- 팀 코드 스타일과 패턴을 반영하는 AI를 만들기 위해 RAG와 Vector DB를 활용한 구축 사례
- 회사 코드를 외부 학습 없이 쓰기 위해 파인튜닝 대신 RAG를 선택한 배경과 효과
- ts-morph 기반 AST 청킹, ChromaDB 컬렉션 설계, Gemini embedding 적용, CI/CD 자동 업데이트로 벡터 DB 운영
- 이를 바탕으로 자동 코드 리뷰 Diffy와 테스트 코드 생성 패키지 @pwb/testgen을 실제 업무에 적용
