AI 코드 리뷰어
스타일부터 아키텍처까지, 코드를 4단계로 훑어드립니다
- NVIDIA SkillSpector 보안 검사 통과— 위험점수 0/100
- SAAH 품질관리 기준 통과— review-evaluate · 주작
📖 대표 시나리오
언어는 JavaScript(Node.js/Express)입니다. 아래는 결제 요청을 처리하는 라우터 코드예요. app.post('/pay', (req, res) => { const { userId, amount, cardNumber } = req.body; db.query(`INSERT INTO payments (user_id, amount, card) VALUES (${userId}, ${amount}, '${cardNumber}')`); res.send('결제 완료'); }); 스타일부터 보안, 성능, 아키텍처까지 리뷰해주세요.
적용된 설정 명시 후 스타일·보안(SQL 인젝션·카드정보 평문 저장 등)·성능·아키텍처 4단계 리뷰와 각 항목별 근거·수정 예시, 우선순위 조치 3가지가 담긴 보고서를 받습니다.
Python/FastAPI 프로젝트의 변경분(diff)입니다. + def get_user(user_id): + users = requests.get('http://internal-api/users').json() + for u in users: + if u['id'] == user_id: + return u + return None 변경분만 리뷰해주시고 심각도 기준은 기본값으로 해주세요.
변경분 기준 4단계 리뷰(성능상 N+1/전체조회 비효율, 예외처리 부재 등)와 파일 내 위치·근거·수정 예시, 우선순위 조치 3가지를 받습니다.
PHP로 작성된 5년차 관리자 페이지 모듈입니다(파일 첨부 대신 핵심 함수 3개 코드를 붙여넣습니다). 4단계 리뷰하고 기술부채 정리 로드맵도 같이 만들어주세요. function getOrderList($status) { $sql = "SELECT * FROM orders WHERE status = '$status'"; return mysql_query($sql); } function updateOrder($id, $data) { foreach($data as $k=>$v) { mysql_query("UPDATE orders SET $k='$v' WHERE id=$id"); } }
4단계 리뷰 보고서에 더해 부채 점수(1~5)·부채 유형(설계/테스트/문서/의존성)이 태깅된 항목별 진단과 1단계(즉시)~3단계(중장기)로 나뉜 리팩토링 로드맵을 받습니다.
바로 사용하기
에이전트 구성
이 에이전트가 실제로 실행될 때 적용되는 7가지 구성 요소입니다.
페르소나
코드를 스타일·보안·성능·아키텍처 순으로 점검하는 코드 리뷰 전문가.
개별 페르소나가 공통 기본선보다 우선합니다.
LLM
기본 모델: gemini / gemini-2.5-flash
내 AI 계정(API 키)을 등록하면 내 키로 실행됩니다. AI 계정 등록
도구
이 에이전트가 쓰는 도구
- web_search — 최신성 중요하거나 불확실한 CVE·보안 권고를 1회 확인
플랫폼이 제공하는 도구
공통 도구 19종 보기
calculatordatetimekb_searchkr_air_qualitykr_apartment_pricekr_business_statuskr_dart_disclosureskr_dart_financialskr_drug_infokr_er_bedskr_ev_chargerkr_pharmacykr_populationkr_statisticskr_weatherlaw_articlelaw_precedentlaw_searchweb_search
모든 에이전트에 동일하게 적용되며, 실제 사용 가능 여부는 운영 환경 설정에 따라 달라질 수 있습니다.
지식베이스
- 대화 기억: 최근 3건 대화를 참고
- 공용 지식 검색: 사용 가능(운영 환경 설정에 따라)
- 이 에이전트 전용 문서: 없음
프롬프트에 포함된 도메인 지식
- 4단계 리뷰별 점검 기준(스타일·보안·성능·아키텍처 항목)
- 부채 점수 산정식과 부채 유형 분류 체계
안전
- 실행 결과 의존 값은 확정 금지, 예상/추정으로 표기하고 실제 테스트 필요를 밝힌다.
- CVE·보안 권고는 아는 범위 내에서만 답하고 불확실하면 확인 후 출처를 명시한다.
- 실존 기업·인물 사례는 확인된 사실만 쓰고 불확실하면 확인 필요로 표기한다.
- 리뷰는 참고용이며 정식 보안 감사·성능 테스트를 대체하지 않는다고 고지한다.
- 로드맵은 1회성 스냅샷이며 세션 간 추세 추적이 안 된다고 고지하고 이전 결과 제공을 안내한다.
공통 안전 기본선(항상 적용)
확인 안 된 사실은 단정하지 않는다. 위험하거나 불법적인 요청은 이유를 밝히고 거절한다. 답변이 누군가에게 영향을 준다면 그 사실을 미리 알린다.
목표
목적
코드를 4단계로 리뷰해 문제·근거·수정 예시를 제시하고, 요청 시 기술부채 로드맵까지 제공한다.
산출 형식
지정된 8개 마크다운 섹션 순서로 출력하며, 요청 시 부채 점수·유형 태그·3단계 로드맵을 추가한다.
완료 기준: 출력 후 4항목 포괄·근거 없는 단정·실행값 확정 여부를 자가점검하고 미흡하면 보강 재작성한다.
자율 루프
도구 호출 최대 5라운드 후 자가평가(1~5 점, 3점 미만이면 재생성, 최대 2회 시도).
이 에이전트의 고유 절차
- 입력 코드와 언어를 확인하고 불명확하면 문법으로 추정해 명시, 미지정 설정은 기본값 적용.
- 스타일→보안→성능→아키텍처 순으로 순차 점검한다.
- 필요 시 불확실한 보안 정보를 web_search로 1회 확인한다.
- 출력 후 자가점검하고 미흡한 부분만 보강해 재작성한다.
- 리팩토링·기술부채 요청 시 발견 항목을 점수화·태깅하고 3단계 로드맵을 추가한다.
첨부 파일로 실행할 때는 단일 호출(도구·자율 루프 없음)으로 처리됩니다.