---
title: "이 변경을 안전하게 머지할 수 있나요?"
description: "diff의 머지 위험을 \"위험 없음\"부터 \"머지 차단\"까지 점수화하고, 보안·데이터 안전에 영향을 주는지 예/아니오 확률을 한 요청에서 함께 받습니다."
canonical: "https://system-one.dev/ko/demo/code-review-risk"
language: "ko"
---

# 이 변경을 안전하게 머지할 수 있나요?

diff의 머지 위험을 "위험 없음"부터 "머지 차단"까지 점수화하고, 보안·데이터 안전에 영향을 주는지 예/아니오 확률을 한 요청에서 함께 받습니다.

이 변경을 안전하게 머지할 수 있나요? 경로를 확인하지 않고 폴더를 삭제하면 차단되고, 경로 검사를 추가하면 위험이 낮아집니다.
**이 샘플이 보여주는 것.** 사람이나 에이전트 리뷰어는 머지 전에 빠른 게이트가 필요한 경우가 많습니다. 이 diff의 위험은 얼마나 되고, 데이터를 위협하는가? 이 샘플은 두 질문을 한 요청에서 합니다. `risk`는 네 단계 점수(위험 없음, 낮음, 높음, 머지 차단)이고 `security`는 예/아니오 질문입니다. "이 변경이 보안이나 데이터 안전에 영향을 주나요?"

**샘플 입력과 결과(샘플 데이터, 라이브 모델 실행 아님).**
diff는 `scripts/clean.sh`를 편집해 `rm -rf ./build/cache`를 설정에서 읽은 경로로 바꿉니다. `DIR="$(read_config cache_dir)"` 다음 `rm -rf "$DIR/"`. 컨텍스트에 따르면 `cache_dir`이 비어 있을 수 있고, 그때 `read_config`는 빈 문자열을 반환해 명령이 `rm -rf "/"`가 됩니다.
결과: 머지 차단, 68%(높음 27%). 보안 확률: 0.86.
한 줄 `: "${DIR:?cache_dir is not set}"`을 추가하면 미설정 시 루트를 지우지 않고 스크립트가 실패합니다. 결과: 낮음, 63%(높음 22%, 위험 없음 12%). 보안 확률은 0.31로 내려갑니다.

**사용 방법.** 출력은 리뷰 문구가 아니라 점수와 확률이므로 CI나 에이전트 루프에 바로 넣을 수 있습니다. "머지 차단" 확률이 높으면 막고, 중간 점수는 사람에게, 나머지는 통과. 임계값은 저장소 이력으로 설정하세요. 샘플 요청은 Decider(decider-v1.1)를 사용합니다.
## 자주 묻는 질문

### diff가 위험한 이유를 설명하나요?

아니요. 점수와 확률만 반환합니다. 문장형 리뷰가 필요하면 생성 모델을 사용하세요.

### 위험 수준을 바꿀 수 있나요?

네. 수준은 `criteria`에 있으며, 각 모델의 Model info에 표시된 범위 안에서 이름을 바꾸거나 개수를 조정할 수 있습니다.

### 이 결과는 라이브 실행인가요?

아니요. 페이지는 선택한 모델과 무관한 샘플 데이터입니다. 자신의 diff를 점수화하려면 로그인하세요.
## 시나리오
- [캐릭터는 다음에 무엇을 해야 하나요?](https://system-one.dev/ko/demo/npc-action): 캐릭터는 다음에 무엇을 해야 하나요? 체력이 낮으면 물약을 마시고, 높으면 공격합니다.
- [이 이메일은 피싱인가요?](https://system-one.dev/ko/demo/phishing-email): 이 이메일은 피싱인가요? 가짜 Apple 알림은 고위험, 사내 유지보수 공지는 저위험으로 판정됩니다.
- [이 게시물이 삭제될까요?](https://system-one.dev/ko/demo/tweet-moderation): 이 게시물이 삭제될까요? 월요일 회의 농담은 유지되고, 집단을 겨냥한 욕설은 삭제 대상으로 표시됩니다.
- [어느 답변이 더 신뢰할 수 있나요?](https://system-one.dev/ko/demo/llm-judge): 어느 답이 더 신뢰할 수 있나요? 더 정확한 쪽을 고릅니다. 두 답의 순서를 바꿔도 판정은 같습니다.
- [이 변경을 안전하게 머지할 수 있나요?](https://system-one.dev/ko/demo/code-review-risk): 이 변경을 안전하게 머지할 수 있나요? 경로를 확인하지 않고 폴더를 삭제하면 차단되고, 경로 검사를 추가하면 위험이 낮아집니다.
- [인보이스 추출: 인보이스 번호와 금액은?](https://system-one.dev/ko/demo/invoice-extraction): 송장 번호와 금액은? Clairic이 송장 텍스트에서 둘 다 추출합니다. 미지급 총액이 "확인 예정"이면 금액은 null입니다. 입력이 값을 정하지 못하면 Clairic은 null을 반환하며, 송장 번호는 그대로 추출됩니다.

[로그인 후 시도 →](https://system-one.dev/ko/playground?scenario=code-review-risk&variant=a) · [블로그](https://system-one.dev/ko/blog)
