API 지연 시간 평가 지표
API 지연 시간 지표는 모델 배포 환경에서 스코어링 요청을 처리하는 데 걸리는 시간(밀리초 단위)을 측정합니다.
메트릭 세부사항
API 지연 시간은 모델 상태 모니터링 평가를 위한 처리량 및 지연 시간 지표로, 점수 산출 요청을 처리하는 데 걸리는 시간을 밀리초(ms) 단위로 추적하여 지연 시간을 계산합니다.
범위
API 지연 시간 지표는 생성형 AI 자산과 머신러닝 모델을 평가합니다.
- 생성형 AI 과제 :
- 텍스트 요약
- 텍스트 분류
- 컨텐츠 생성
- 엔티티 추출
- 질문 응답
- 검색 강화 생성(RAG)
- 기계 학습 문제 유형 :
- 2진 분류
- 다중 클래스 분류
- 회귀
- 지원 언어 : 영어
평가 절차
모델 상태 모니터링 평가 과정에서 스코어링 요청 및 트랜잭션 레코드에 대한 평균, 최대, 중앙값 및 최소 API 지연 시간이 계산됩니다.
API 지연 시간 지표를 계산할 때, 스코어링 response_time 요청의 값을 사용하여 모델 배포가 스코어링 요청을 처리하는 데 걸리는 시간을 추적합니다.
Watson Machine Learning 배포 환경에서는 평가 설정을 구성할 때 해당 response_time 값이 자동으로 감지됩니다.
외부 및 사용자 지정 배포 환경의 경우, Python SDK 의 다음 예시와 같이 처리량과 지연 시간을 계산하려면 점수 산출 요청을 보낼 때 값을 response_time 지정해야 합니다:
from ibm_watson_openscale.supporting_classes.payload_record import PayloadRecord
client.data_sets.store_records(
data_set_id=payload_data_set_id,
request_body=[
PayloadRecord(
scoring_id=<uuid>,
request=openscale_input,
response=openscale_output,
response_time=<response_time>,
user_id=<user_id>)
]
)