# Show GN: AI Algorithm Mentor - 알고리즘 풀이를 자동으로 리뷰해주는 GitHub Action

> Clean Markdown view of GeekNews topic #25550. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=25550](https://news.hada.io/topic?id=25550)
- GeekNews Markdown: [https://news.hada.io/topic/25550.md](https://news.hada.io/topic/25550.md)
- Type: show
- Author: [choam2426](https://news.hada.io/@choam2426)
- Published: 2026-01-04T17:55:58+09:00
- Updated: 2026-01-04T17:55:58+09:00
- Original source: [github.com/choam2426](https://github.com/choam2426/AI-Algorithm-Mentor)
- Points: 22
- Comments: 0

## Summary

알고리즘 풀이를 커밋할 때마다 **AI가 자동으로 코드 리뷰를 남겨주는 GitHub Action**입니다. 문제 URL을 주석에 적어두면, Action이 온라인 저지 페이지를 크롤링해 문제 요구사항과 코드를 함께 분석하고 시간 복잡도나 개선점을 코멘트로 제시합니다. 백준·LeetCode·프로그래머스 등 주요 플랫폼을 지원하며, 여러 LLM 제공자를 선택해 리뷰 품질을 조정할 수 있습니다.

## Topic Body

#### AI Algorithm Mentor — 알고리즘 풀이를 자동으로 리뷰해주는 GitHub Action  
  
알고리즘 문제를 풀고 커밋하면, **문제 내용 + 내 코드**를 함께 분석해서 “왜 이 풀이가 맞는지/느린지/개선점이 뭔지”를 코치처럼 코멘트로 남겨주는 **AI 기반 코드 리뷰 GitHub Action**입니다.  
  
##### 어떤 상황에 유용한가요?  
  
* 코딩테스트/알고리즘을 혼자 공부하면서 “피드백이 아쉬운” 상황  
* 풀이가 맞긴 한데 **시간 복잡도, 엣지케이스, 더 깔끔한 구현** 관점에서 점검하고 싶은 상황  
* 레포에 문제풀이를 꾸준히 올리면서, 자동으로 회고(피드백 로그)를 쌓고 싶은 상황  
  
##### 핵심 아이디어 (동작 방식)  
  
1. 풀이 파일 **첫 줄 주석**에 문제 URL을 적습니다.  
2. push 시 Action이 해당 URL을 감지해 **온라인 저지 페이지를 크롤링**하고(제목/설명/입출력/예제 등),  
3. 코드와 함께 LLM이 분석한 뒤  
4. 결과를 **커밋 코멘트로 자동 게시**합니다.  
  
##### 주요 기능  
  
* **지능형 코드 분석**  
  
  * 문제 요구사항/제약 자동 파악  
  * 시간/공간 복잡도 분석 및 최적화 제안  
  * 가독성/컨벤션 개선 제안  
  * CrewAI 기반 “알고리즘 리뷰 에이전트” 구조  
* **Online Judge 자동 감지 & 크롤링**  
  
  * 파일 첫 줄 주석의 문제 URL로 플랫폼 자동 판별  
  * 문제 페이지에서 필요한 정보 자동 수집  
* **여러 파일 동시 처리**  
  
  * 여러 풀이 파일을 비동기로 병렬 처리  
* **지원 플랫폼**  
  
  * 백준, LeetCode, 프로그래머스  
* **여러 LLM 제공자/모델 지원**  
  
  * OpenAI / Google(Gemini) / Anthropic(Claude) 등 멀티 프로바이더 구성 (LiteLLM 기반) ([GitHub][1])  
* **다국어 리뷰**  
  
  * 리뷰 응답 언어 선택 가능  
##### 사용법 (요약)  
  
* 레포 Secrets에 API 키(예: `GEMINI_API_KEY` 또는 `OPENAI_API_KEY` 등)를 등록하고  
* 워크플로우에서 `choam2426/AI-Algorithm-Mentor@v5`를 사용하면 됩니다.   
* 풀이 파일 첫 줄에 문제 URL 주석만 지켜주면, 이후부터는 커밋마다 자동 리뷰가 달립니다.  
  
##### 라이선스 / 스펙  
  
* MIT License  
* Python 3.13+  
  
---

## Comments



_No public comments on this page._
