ChatGPT로 코드리뷰 하기
with Github Action
ChatGPT 란?
최근 전 세계에서 가장 핫한 AI 🔥🔥🔥
대화형 인공지능 서비스이다
Github Action을 이용해
챗지피티에게 코드리뷰를 받을 수 있다는 글을 보고
사용해 본다!
👇👇👇 ChatGPT와 대화가 궁금하다면? 👇👇👇
2023.04.19 - [프로그래밍으로 놀기/인공지능] - ChatGPT가 나에 대해 기억한다? 인공지능 학습시키기
Chap1. OpenAI Key 발급
먼저 Open AI Key를 발급받자
Open AI API Key 발급 방법
1️⃣ Open AI 사이트에 접속하여 로그인한다
👇 위 사이트에 접속하여 로그인 👇
https://openai.com/blog/openai-api
2️⃣ API → 오른쪽 상단 Personal → View API keys 클릭
3️⃣ USER → API keys → Create new secret key
⭐️ 꿀팁 ⭐️
OpenAI API는 무료가 아니다
But, $18까지는 무료로 사용가능
Usage → Free trial usage에서 확인 가능
Chap2. 깃허브 레파지토리에 토큰 등록하기
Github Repository에 방금 받은 Secret Key를 등록한다!
1️⃣ 적용하려는 레파지토리 → Settings → Security → Secrets and variables → Actions → New repository secret 클릭
2️⃣ New Secret → Name* 에 OPENAI_API_KEY 입력 → Secret*에 OpenAI API key 입력 → Add secret
💫 Action에 Secret key 등록 완료 💫
Chap3. 새로운 Work Flow 생성
1️⃣ 해당 Github Repository → new workflow
2️⃣ 새로운 워크플로우에 cr.yml 파일을 생성한다
cr.yml 파일에는 아래 코드를 작성한다
# .github/workflows/cr.yml 파일 생성
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
3️⃣ 위 내용을 Commit 하면 워크플로우 생성 끝
Chap4. 코드 리뷰 분석
Xcode로 돌아가서, 코드 변경 후 Commit 만 한다!
다음으로 Gitghub에서 Pull Requsets 한 후 결과를 기다린다
짜란-💫
ChatGPT가 코드 리뷰를 해줬습니당 ~
코드리뷰의 목적에 맞게 현재는 문제가 없지만
추후 문제가 될 수 있는 부분을 지적해 주었습니다
저의 경우 UIButton에 Image 지정 후 color를 지정하지 않았는데 ,
그게 문제가 될 수도 있다고 조언해 주었네요!
후기
뭔가 주절주절 적다 보니 길어졌지만..
막상 해보면 간단하다
쉽게 코드리뷰를 받을 수 있어 해보면 좋을 듯?
대신 pull & request 가 귀찮아서 취약점 찾을 때만 할거 같다
'프로그래밍으로 놀기 > 인공지능' 카테고리의 다른 글
ChatGPT가 나에 대해 기억한다? 인공지능 학습시키기 (2) | 2023.04.19 |
---|