TL;DR
이미지 이해 모델의 응답이 원본 이미지에 근거하는지 검증하기 위해 Strands Evals SDK에 4가지 멀티모달 평가 도구가 도입됐다. 이 도구들은 MLLM-as-a-Judge 방식을 사용하여 이미지, 쿼리, 응답을 입력받아 점수와 함께 디버깅을 위한 추론 근거를 반환한다. 기존 텍스트 전용 평가와 달리 이미지 기반의 사실 오류, 환각, 지시 위반을 효과적으로 탐지할 수 있다. Amazon Bedrock의 Claude Sonnet 4.6을 기본 모델로 활용하며, 참조 기반 및 참조 없는 평가 모드를 모두 지원한다.
배경
Python 3.10 이상, AWS 계정 및 Amazon Bedrock 접근 권한, Strands Evals SDK
대상 독자
이미지 이해 모델을 개발하거나 프로덕션 환경에서 운영하는 엔지니어
의미 / 영향
이 도구는 이미지 기반 모델의 평가를 자동화하여 인간의 수동 검토 비용을 절감하고, 모델의 환각과 사실 오류를 효과적으로 탐지할 수 있게 한다. 특히 멀티모달 엔터프라이즈 소프트웨어 도입이 가속화되는 시점에서 모델의 신뢰성을 확보하는 데 필수적인 기술이다.
섹션별 상세
cases = [
Case[MultimodalInput, str](
name="revenue-chart-1",
input=MultimodalInput(
media=ImageData(source="revenue_chart.jpeg"),
instruction="Which region has the highest average revenue? "
"State the region name and the dollar amount shown in the chart.",
),
expected_output="U.S. and Canada has the highest at $13.32.",
metadata={"dataset": "ChartQA"},
),
]
evaluators = [
MultimodalOverallQualityEvaluator(), # Likert 1-5
MultimodalCorrectnessEvaluator(), # Binary
MultimodalFaithfulnessEvaluator(), # Binary
MultimodalInstructionFollowingEvaluator(), # Binary
]평가 케이스를 정의하고 4가지 멀티모달 평가자를 설정하는 예시
agent = Agent(callback_handler=None)
task_output = None
def run_task(case):
global task_output
image = case.input.media
messages = [
{"image": {"format": image.format or "png", "source": {"bytes": image.to_bytes()}}},
{"text": case.input.instruction},
]
task_output = str(agent(messages))
return task_output
reports = await Experiment(cases=cases, evaluators=evaluators).run_evaluations_async(
task=run_task,
max_workers=1,
)비전 모델을 실행하고 실험을 수행하는 코드


- 멀티모달 평가자가 텍스트 전용 평가자보다 인간의 평가와 더 높은 일치도를 보였다. — Q1. Does the judge need to see the image?
용어 해설
- MLLM-as-a-Judge
- — 멀티모달 대규모 언어 모델(MLLM)을 평가자로 활용하여 모델의 출력을 평가하는 기법. 이미지와 텍스트를 동시에 입력받아 정확도, 환각 여부, 지시 준수 등을 판단한다.
- Hallucination
- — 모델이 이미지에 존재하지 않는 객체를 생성하거나 사실과 다른 정보를 출력하는 현상. 멀티모달 모델의 신뢰성을 저해하는 주요 요인이다.
- Likert Scale
- — 설문이나 평가에서 응답자의 태도나 품질을 1~5점 등의 단계로 측정하는 척도. 이 아티클에서는 모델의 전반적 품질을 평가하는 데 사용된다.
- Reference-based Evaluation
- — 모델의 출력을 정답(Gold Answer)과 비교하여 평가하는 방식. 정답 데이터셋이 확보된 경우 정확한 성능 측정이 가능하다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.