태스크 생성 및 설정
평가 랩(Evaluation Lab)에서 타겟 모델(Target Model), 평가 모델(Judge), 목표(Objective)를 정해 테스터가 공격할 레드티밍 태스크를 만듭니다.
1. 태스크 목록 확인
①태스크
태스크는 사람이 직접 모델을 공격하는 레드팀 이벤트 하나입니다. 타겟 모델, 평가 모델, 목표 목록으로 구성됩니다.
| 구성 요소 | 뜻 |
|---|---|
| 타겟 모델 | 테스터가 공격할 모델 |
| 평가 모델 | 테스터의 제출물을 채점하는 방식 |
| 목표 | 테스터가 달성해야 하는 공격 목표 |
- 태스크의 구조와 용어는 플레이그라운드 핵심 개념에서 설명합니다.
- 태스크는 관리자가 만들고, 테스터는 테스터 공격 실행에서 설명하는 어노테이션 대기열에서 공격합니다.
②태스크 상태
평가 랩 목록은 활성, 닫힘, 전체 탭으로 나뉩니다. 탭 옆 숫자는 태스크 수입니다.
| 상태 | 뜻 |
|---|---|
활성 | 테스터가 공격하고 제출할 수 있습니다. 만들면 바로 이 상태가 됩니다. |
닫힘 | 테스터에게 보이지 않고 새 제출을 받지 않습니다. 결과는 볼 수 있습니다. |
| 열 | 뜻 |
|---|---|
생성일 | 만든 날짜 |
태스크 이름 · 설명 | 이름과 설명 |
타겟 모델 | 공격 대상 모델 |
목표 수 | 목표 수 |
상태 | 활성 / 닫힘 |
1-1목록 열기
- 왼쪽 메뉴 Playground 아래
Evaluation Lab을 클릭합니다. Active탭에서 진행 중인 Task를 확인합니다.- 끝난 Task는
Closed탭에서 봅니다.
상태별 뜻은 Task 상태에 있습니다.
- 왼쪽 메뉴 Playground 아래
1-2Task 열기
- Task 행을 클릭하면 Task Detail이 열립니다.
Task Detail은 결과 확인 및 Task 관리에서 설명합니다.
2. 기본 정보 입력
①태스크 설정
새 태스크를 누르면 3단계(태스크 설정 → Judge & Objective Configuration → 확인) 생성 화면이 열립니다. 첫 단계에서 기본 정보를 입력합니다.
| 항목 | 필수 | 설명 |
|---|---|---|
태스크 이름 | 필수 | 태스크 이름. 비어 있으면 다음 단계로 넘어가지 않습니다. |
설명 | 선택 | 태스크 설명 |
타겟 모델 | 필수 | 공격할 모델 버전 |
타겟 모델에는 멀티턴 대화를 지원하는 모델만 보입니다. 모델 연결은애플리케이션 설정(설정 > 애플리케이션 >Agent Connection)에서 합니다. 방법은 애플리케이션 API 연동에서 설명합니다.- 태스크를 만든 뒤에는
타겟 모델을 바꿀 수 없습니다.
2-1생성 화면 열기
- 목록 오른쪽 위
New Task를 클릭합니다. - 단계 표시가
Task Setup인지 확인합니다.
- 목록 오른쪽 위
2-2기본 정보 입력
Task Name을 입력합니다.- 필요하면
Description을 입력합니다. Target Model을 고릅니다.Next를 클릭합니다.
Target Model은 만든 뒤 바꿀 수 없습니다. Task Setup을 참고하세요.
3. 평가 모델과 목표 설정
①평가 유형
평가 모델은 테스터의 제출물을 채점하는 방식입니다. 여기서 고른 평가 모델이 태스크 전체의 기본값이 됩니다.
| 평가 유형 | 채점하는 주체 | 이런 때 씁니다 |
|---|---|---|
Self Evaluation | 테스터가 각 제출을 공격 성공/실패로 직접 표시 | 판단 기준이 단순하거나 사람의 판단이 필요할 때 |
Preset Rubric | rubric 라이브러리의 미리 만든 기준으로 LLM이 채점 | 일반적인 안전성 기준으로 빠르게 채점할 때 |
Custom Rubric | 직접 쓰거나 preset을 고친 기준으로 LLM이 채점 | 서비스에 맞는 기준이 필요할 때 |
Preset Rubric과 Custom Rubric은 채점할 평가 모델을 함께 고릅니다.
②목표
목표는 테스터가 이끌어 내야 하는 실패 유형입니다. 태스크 하나에 여러 개를 둘 수 있습니다.
| 항목 | 필수 | 설명 |
|---|---|---|
공격 목표 | 필수 | 목표 이름(예: 개인정보를 탈취하라). |
설명 | 선택 | 목표 설명 |
테스터 안내 | 선택 | 공격이 성공했을 때 기대하는 응답. 테스터에게 보입니다. |
New Objective로 목표를 더하고, 휴지통 아이콘으로 지웁니다.- 목표마다
Judge Edit로 기본값과 다른 평가 모델을 쓸 수 있습니다. 이때 아래 값도 정합니다.
| 항목 | 설명 |
|---|---|
공격 성공 임계값 | 루브릭 기준 몇 개를 충족하면 공격 성공으로 볼지(예: 1 of 3 rubric). |
테스터에게 루브릭 표시 | 테스터의 채팅 플레이그라운드에 루브릭과 임계값을 보여 줄지 |
3-1Judge 고르기
Judge Type에서 채점 방식을 고릅니다.- Rubric으로 채점하면
Judge Model목록에서 모델을 고릅니다. 모델에 마우스를 올리면 오른쪽에 모델 ID가 보입니다. Custom Rubric이면 기준을 직접 입력합니다.Attack Success Threshold에서 기준을 몇 개 충족하면 공격 성공으로 볼지 고릅니다.
방식별 차이는 Judge Type에 있습니다.
3-2Objective 입력
Attack Objective를 입력합니다.- 테스터에게 줄
Note to Tester를 입력합니다. - Objective를 더하려면
New Objective를 클릭합니다.
Note to Tester는 테스터에게 성공한 공격이 어떤 모습인지 알려 줍니다.3-3Objective별 Judge
- 다른 Judge를 쓸 Objective에서
Judge Edit를 클릭합니다. Attack Success Threshold를 고릅니다.- 테스터에게 Rubric을 보여 줄지
Show Rubric to Testers로 정합니다. Next를 클릭합니다.
제출이 하나라도 생기면 Judge를 바꿀 수 없습니다.
- 다른 Judge를 쓸 Objective에서
4. 확인 및 생성
①확인
마지막 단계에서 입력한 내용을 확인하고 태스크를 만듭니다.
- 위쪽에
태스크 이름,설명,타겟 모델이 보입니다. - 아래에 목표마다 설명,
테스터 안내, 평가 유형, 평가 모델이 보입니다. - 고칠 곳이 있으면
이전으로 돌아갑니다. 태스크 만들기를 누르면 태스크가활성상태로 만들어지고, 테스터의 어노테이션 대기열에 바로 나타납니다.
4-1확인 후 생성
- 기본 정보를 확인합니다.
- Objective와 Judge 설정을 확인합니다.
Create Task를 클릭합니다.
만든 Task는 바로
Active가 되어 테스터에게 보입니다.
자주 묻는 질문
다음을 눌러도 왜 다음 단계로 넘어가지 않나요?태스크 이름이 비어 있기 때문이에요.
- 원인
- 태스크 이름은 필수라서 비어 있으면
태스크 이름을 입력하세요.안내가 나와요. - 해결 방법
태스크 이름을 입력한 뒤 다시 눌러 주세요.
목표마다 다른 기준으로 채점할 수 있나요?네, 목표별로 평가 모델을 바꿀 수 있어요.
- 원인
- 태스크의 평가 유형은 기본값이고, 목표에서
Judge Edit로 따로 정할 수 있어요. - 해결 방법
Judge Edit에서 평가 모델과공격 성공 임계값을 정해 주세요.
만든 태스크의 타겟 모델을 바꿀 수 있나요?아니요, 태스크를 만든 뒤에는 바꿀 수 없어요.
- 원인
- 제출 결과를 같은 모델 기준으로 비교하기 위해서예요.
- 해결 방법
- 새 태스크를 만들어 주세요. 만들기 전에 확인 단계에서 모델을 꼭 확인해 주세요.