728x90
반응형

(개념) 코드 품질 향상을 목표로 하는 AI 기반 코드 리뷰 도구

 

사용법

AI Code Reviewer는 GitHub의 Pull Request와 통합되어 작동합니다. 사용자는 Pull Request를 생성하면 AI가 자동으로 코드를 분석하고 리뷰를 수행합니다. 리뷰 결과는 Pull Request의 타임라인이나 파일 변경 부분에 표시됩니다. 이를 통해 개발자는 코드의 품질을 높이고, 버그를 사전에 예방할 수 있습니다.

 

주요 기능

  • 자동 코드 리뷰: AI가 코드의 문제점을 자동으로 감지하고 피드백을 제공합니다.
  • 다양한 언어 지원: 여러 프로그래밍 언어에 대해 코드 리뷰를 수행할 수 있습니다.
  • 버그 수정 및 성능 향상: 코드의 성능을 분석하고 개선점을 제안합니다.

요구 사항

AI Code Reviewer를 실행하기 전에 다음과 같은 필수 의존성을 설치하고 설정해야 합니다:

  1. Java: 시스템에 Java가 설치되어 있어야 합니다. 이 도구는 .jar 파일을 실행하기 위해 Java가 필요합니다.
  2. Ollama: AI Code Reviewer는 Ollama에 의존하며, 이를 로컬에 설치해야 합니다.
  3. AI 모델: Ollama를 설치한 후, 다음 AI 모델을 추가로 설치해야 합니다:
    • gemma2
    • llama3.1
    • llama3.2
    • qwen2.5-coder
    • falcon3

설치 방법

  1. Java 설치: Java가 설치되어 있지 않은 경우, Java 공식 웹사이트에서 다운로드하여 설치합니다.
  2. Ollama 설치: Ollama의 공식 사이트에서 로컬 설치 방법을 따릅니다.
  3. AI 모델 설치: Ollama가 설치된 후, 필요한 모델을 추가합니다:
  4. ollama pull gemma2 ollama pull llama3.1 ollama pull llama3.2 ollama pull qwen2.5-coder ollama pull falcon3
  5. 리포지토리 클론: 이 리포지토리를 로컬 머신에 클론합니다:
  6. git clone https://github.com/yourusername/aicodereviewer.git cd aicodereviewer

사용 예

AI Code Reviewer를 실행하려면 다음 명령어를 사용합니다:

java -jar dli-0.0.2-SNAPSHOT.jar <filename_to_review>

 

<filename_to_review>를 리뷰할 파일의 경로로 교체합니다. 예를 들어:

java -jar dli-0.0.2-SNAPSHOT.jar src/MyCodeFile.java

 

 

 

 

https://github.com/larrydiamond/AICodeReviewer

 

GitHub - larrydiamond/AICodeReviewer: AI Code Reviews

AI Code Reviews. Contribute to larrydiamond/AICodeReviewer development by creating an account on GitHub.

github.com

 

728x90
Posted by Mr. Slumber
,