위 사진 처럼 ai 가 코드 리뷰를 해준다.
개인 프로젝트를 하거나 , 사수 없이 동료 개발자들과 협업을 하는데 코드리뷰가 없는 경우... 사실 많이 불편하다.
다들 각기 맡은 역할이 있으니 코드리뷰를 부탁하기도 그렇고... 이런 문제를 해결해주는 것이 바로 AI 코드리뷰이다.
GPT 기반 AI가 제대로 서비스화 된지 약 1년 정도 (copilot, chatGPT)
벌써 많은 extension , 서비스들이 나오고 있다.
참고한 블로그는 아래와 같다.
name: Code Review
permissions:
contents: read
pull-requests: write
on:
pull_request:
types: [opened, synchronize]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: anc95/ChatGPT-CodeReview@main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
LANGUAGE: Korean
secret 에 OPENAI_API_KEY 를 추가해준다.
넣는 방법은 당연하게도 알 거라고 생각되지만
레포지토리 세팅에 들어가면 secret 에서 추가할 수 있다.
AI 코드리뷰는 아직 미숙한 부분이 많고 전체적인 프로젝트를 리뷰해주는 것은 아니지만
기본적인 코드 구조라던가 , 변수명 , 함수명 등을 리뷰해주는데 도움이 되는 것 같다.
AI는 앞으로 더 발전할 것이고 , AI 코드리뷰는 더 발전할 것이다.