「TypeSafe Jev 시리즈 4/10 — 평가할 재료를 한곳에」 | DAKER 커뮤니티

설명용 생성 이미지입니다.
State는 System One 모델에게 평가하라고 넘기는 내용입니다. 지원 메시지, 본문 구간, 앱의 현재 상태처럼 무엇이든 될 수 있습니다. API의 state 필드에 질문과 함께 넣습니다.
1. 한 요청 = 한 state, 여러 질문
각 요청은 하나의 state를 하나 이상의 질문에 대해 평가합니다. 모든 질문은 같은 state를 보고, 독립적으로 평가됩니다. Choice·Score·Noul을 한 요청에 섞을 수 있습니다.
2. 문자열·객체·배열
문자열 — 메시지·기사·구절 하나. 예:
"My card was charged twice."객체 — 이름 있는 필드, 관련 레코드, 앱 상태. 대부분 요청에 권장됩니다.
배열 — 메시지·레코드 시퀀스.
Python에서는 문자열·dict·list를 그대로 client.system_one(state=...)에 넘깁니다. 전문가 패널에게 판단을 부탁하기 전에 보여줄 자료라고 생각하면 됩니다.
3. 관련 정보를 한 state에
문서 예시는 티켓 대화, 주문 청구, 환불 정책을 하나의 JSON 객체로 묶습니다. 결정이 그 부분들을 비교해야 하면 함께 넣습니다. 객체 하나라도 대화·주문·정책을 모두 담을 수 있습니다.
4. 내용과 질문을 분리
state에는 내용과 근거 사실을 두고, 질문은 그 재료에 대한 판단을 정의합니다. 환불 요청과 정책은 state에, “고객이 환불을 요청했는가 / 정책이 지원하는가”는 질문으로 둡니다.
5. 언어·모달리티 제한
Jev는 텍스트만 받습니다. state는 문자열, JSON 객체, 또는 텍스트 값의 배열이어야 합니다. 이미지·오디오·비디오는 아직 안 됩니다. 주 학습 언어는 영어이고, CJK를 포함한 다른 언어도 받지만 현재 정확도는 더 낮다고 Models 문서에 안내되어 있습니다.
오늘 할 일
실제 티켓·주문·정책 샘플을 하나 골라, 문자열 하나로 넣을지 JSON 객체로 나눌지 스케치합니다. 필드 이름을 설명적으로 짓는 데 집중합니다.
출처
이전: 3/10 빠른 구조화 결정 모델 · 다음: 5/10 Choice·Score·Noul 세 가지