MR 등록 후 신규 커밋 발생 시 LLM 모델에 코드 리뷰를 요청하여 MR에 코멘트를 작성하는 기능 개발
기능 요청
(필수) 배경
- 개인 프로젝트에 대해 혼자 개발할 때 뭐랄까.. 매번 이슈 기반으로 MR을 등록해가며 진행하는데 텅 빈 코멘트 영역이 허전하기도 하고
- 추가로 개선이 가능한 부분이 있을 때 즉시 리뷰 받을 수 있도록 하면 좋겠다 라는 생각이 들음
(필수) 요청 기능
- LLM 에 API 형식으로 코드 변경 사항을 전달하고 변경 내역에 대한 리뷰사항을 깃랩 MR 코멘트에 작성하도록 하는 job 개발
- 가능한 셀프 호스팅 방식의 LLM 모델을 사용하여 외부 서비스 사용료 절감 및 데이터 유출을 방지
- 보안 이슈나 성능 이슈가 발생할 수 있을 것으로 예상되는 코드에 대해 사전 리뷰 및 대안 코드를 자동 생성하여 코멘트로 작성
(선택) 참고 링크
- https://docs.gitlab.com/ee/api/merge_requests.html#list-project-merge-requests
- https://docs.gitlab.com/ee/api/discussions.html#create-new-merge-request-thread
(선택) 마감일
Edited by Bell