
549
9
장
안전장치 설정
9.4.2
해법
가드레일
패턴을 사용하면 기초 모델과 입력, 출력, 지식 베이스, 도구 간의 대화 흐름 중 다양
한 지점에서 포괄적인 보호를 제공하는 가드레일 계층을 구현할 수 있다 (그림
9
-
7
).
사용자
프롬프트
입력
가드레일
검색
가드레일
지식 베이스
실행
가드레일
도구
출력
가드레일
응답기초 모델
그림
9-7
가드레일은
LLM
으로 들어오고 나가는 모든 입력과 출력을 보호하기 위해 삽입되는 계층이다.
가드레일에는 모델로 들어가는 정보를 전처리하는 과정과 모델의 출력을 후처리하는 과정이
관여한다. 이 처리 과정들에서 입력이나 출력의 오류를 수정하거나 아예 거부·삭제하는 작업
이 수행된다.
미리 구축된 가드레일
일부
LLM
은 다양한 안전 기능이 내장되어 있으며, 그 안전 기능들을 켜고 끄는
API
도 제공한
다. 예를 들어 다음 코드는 제미나이에서 혐오 발언
hate
speech
의 생성을 방지하는 방법을 보여
준다.
response = client.models.generate_content(
model="gemini-2.5-flash",
contents=[prompt, media, ...],
config=types.GenerateContentConfig(