E-Profiler 내부 세미나2026 · 11 · 12
AI EXPLAINED · 비전공자용

사진 한 장이
숫자와 그래프가
되기까지

E-Profiler의 AI는 무엇을 보고, 사람에게 어떻게 배우고, 이미지에서 무엇을 찾아, 어떻게 수치로 바꾸는가

라벨링학습분할(Segmentation)계측모니터링
웨이퍼 엣지 경계가 수평으로 지나는 회색조 전자현미경 스타일 이미지
SAM2 · mask → width
이미지: 논문 패키지의 공개용 재현 이미지(실측 양산 이미지 아님)
오늘의 지도5 Questions

결과 화면 뒤에 숨은 다섯 개의 질문

Q1

무엇을 보나

장비가 찍은 웨이퍼 둘레 사진. AI에게는 밝기 숫자의 격자입니다.

→ 3–5장
Q2

누가 가르치나

엔지니어가 클릭·브러시·다각형으로 '정답 마스크'를 만듭니다.

→ 6–10장
Q3

어떻게 배우나

정답과 예측의 차이를 줄이도록 모델 일부를 조금씩 조정합니다.

→ 11–12장
Q4

무엇을 찾나

새 이미지에서 목표 영역의 경계를 픽셀 단위로 칠합니다.

→ 13장
Q5

어떻게 숫자가 되나

칠한 영역의 폭을 자로 재고, 웨이퍼 위치별로 모아 그래프로 그립니다.

→ 14–17장
E-Profiler · AI는 어떻게 결과를 만드는가
Q1 · 무엇을 보나Wafer Edge

AI가 보는 곳은
웨이퍼의 가장자리

300mm

웨이퍼 지름. 엣지에는 증착·식각 불균일, 박막 들뜸, 입자, 칩핑 같은 이상이 모입니다.

~360장

한 웨이퍼 둘레를 표현하는 SEM 뷰 수. 같은 웨이퍼의 이웃한 관찰이므로 360개의 독립 웨이퍼가 아닙니다.

~36만 장

기존 양산 평가에 쓰인 이미지 규모 (약 1,000장 웨이퍼). 사람이 전수 검토하기 어려운 양입니다.

논문 §3.1 양산 데이터셋
E-Profiler · AI는 어떻게 결과를 만드는가
Q1 · 무엇을 보나Pixels
확대 영역이 표시된 엣지 이미지

AI에게 사진은
밝기 숫자의 격자입니다

노란 상자를 8×8 픽셀 단위로 평균 낸 실제 밝기 값(0=검정, 255=흰색). 위는 약 12, 아래는 약 130 — 숫자가 뛰는 줄이 바로 경계입니다.

초록 테두리 = 정답 1(목표 영역), 나머지 0 · 67~79 줄은 경계에 걸친 애매한 픽셀
값 출처: 본 세미나 assets/edge_nominal.jpg 에서 직접 계산한 픽셀 평균
Q1 · 무엇을 보나Normalization

같은 엣지도 장비마다 다르게 찍힌다

표준 조건 엣지A
표준
경계가 선명하고 수평
저대비 엣지B
저대비
위·아래 밝기 차이가 작음
기울고 휘어진 엣지C
기울기·곡률
경계가 비스듬하고 휘어 있음
세로 방향 엣지D
다른 방향
경계가 세로로 놓임
① 방향·크기 맞추기장비 종류에 따라 축소 후 90° 회전 등. 같은 변환을 정답 마스크에도 똑같이 적용.
② 스케일 정보 보존촬영 배율을 기록해 두어야 픽셀 거리를 µm로 되돌릴 수 있음.
③ 되돌릴 수 있는 변환결과를 원본 프레임·웨이퍼 위치로 역변환 → 맵과 트렌드에 연결.
논문 §2.1 · 그림 2TRAINING_INFERENCE_METHODOLOGY.md · VISEDGE 회전 규칙
이미지 A–D: 논문 그림 2 제작에 쓰인 공개용 재현 래스터(실측 데이터 아님)
Q4 · 무엇을 찾나 (미리보기)3 Vision Tasks

숫자를 재려면 픽셀 단위로 칠해야 한다

이 사진은 → 결함 유형 X

분류 · Classification

사진 한 장에 이름표 하나. E-Profiler에서는 알려진 결함 유형 판별 (EfficientNet / EVA).

대상

탐지 · Detection

대상의 위치를 상자로 표시. 작고 흐린 미세 결함 후보를 찾는 역할 (YOLO 계열).

분할 · Segmentation

픽셀마다 '목표 영역인가?'를 0/1로 칠함. 경계가 정확해야 폭·두께 계측이 가능 → 오늘의 주인공 (SAM2 계열).

논문 §2.2 · §2.4 — 상자·라벨은 설명용 표시
Q2 · 누가 가르치나SAM2.1 Hiera B+

점 하나를 찍으면 영역을 칠해 주는 모델, SAM2

🔒 이미지 인코더 — 고정대규모 사전학습으로 '사물의 모양'을 이미 아는 큰 눈. 우리 학습에서는 건드리지 않음.
✎ 프롬프트 인코더 — 학습사람이 찍은 점(좌표+양성/음성)을 모델이 이해하는 신호로 변환.
✎ 마스크 디코더 — 학습이미지 특징 + 점 신호 → 마스크 후보 3장과 각 신뢰도 점수.
edge_trainer_web · README (SAM2.1 Hiera B+)METHODOLOGY · image encoder 동결
E-Profiler · AI는 어떻게 결과를 만드는가
Q2 · 누가 가르치나 — 라벨링 실연Edge Trainer 실제 흐름 재현
1 추론2 수정3 저장4 학습
클릭 추론브러시지우개다각형

0
이 세션의 학습 샘플
직접 수정 0개 · 자동 추론 0개
바탕 이미지: 공개용 재현 래스터 · 1차 마스크의 오류 위치는 수정 과정을 보여 주기 위한 연출
Q2 · 누가 가르치나실제 Edge Trainer 화면

사람은 처음부터 칠하지 않는다 — AI 초안의 편집자

Edge Trainer 웹 실제 화면: 좌측 작업 패널, 중앙 원본과 마스크 편집 화면, 우측 측정 결과와 판정 버튼
① 현재 추론
② 브러시·지우개·다각형·클릭 추론
③ 측정값
④ 판정
✓
그대로 사용

예측 마스크를 그대로 학습 샘플로 저장 (accept_pred).

✕
수정 필요

'확인이 필요한 프레임' 목록에 올림 → 브러시·지우개·다각형으로 고친 뒤 '수정 저장'.

–
학습에서 제외

판단이 어려운 프레임은 학습 샘플에서 뺄 수 있음.

i
사람 수정 ≠ 자동 결과

사람 검증 없는 자동 마스크는 따로 셉니다. 셀프러닝은 사람 라벨이 충분할 때(화면 기준 20개~)만 가능.

화면: edge_trainer_web e2e 실모델 테스트 캡처 (앱 내장 샘플 세션) · session.html / app.js
Q2 · 누가 가르치나Clean Labels

정답은 0 아니면 255 — 애매한 회색을 허용하지 않는다

JPEG로 저장했다면

8×8 압축 블록과 경계 주변 물결(ringing)이 생김. '0보다 크면 정답'으로 읽으면 가짜 전경이 학습에 섞임.

임계값 128로 이진화

128 이상은 255, 미만은 0. 모든 픽셀이 '예/아니오' 중 하나로 확정됨.

구멍 메우기 + 주 영역만

작은 내부 구멍은 채우고 주 전경 덩어리 하나만 유지 → 점묘형 잡음이 다음 학습으로 번지지 않음.

METHODOLOGY · sam2-corrections-v3 계약확인된 기존 결함 #10 (JPEG 마스크)
패널은 원리를 보여 주는 48×48 설명용 시뮬레이션
Q3 · 어떻게 배우나Fine-tuning

예측 → 정답과 비교 → 아주 조금 고치기, 반복

무엇을 고치나프롬프트 인코더 + 마스크 디코더만. 이미지 인코더는 동결.
얼마나 조금학습률 2×10⁻⁵ — 한 번에 아주 작은 보폭.
점 무작위화매 단계 양성·음성 점 1~10개를 새로 뽑음 → 특정 클릭 위치에 의존하지 않음.
변형 노출마스크 중심 크롭, 뒤집기, 밝기·대비·색 변화.
매번 원점에서재학습은 항상 원본 SAM2 base에서 시작 — 이전 결과 위에 덧칠하지 않음.
반복할수록 줄어드는 '차이(손실)' — 개념 그래프
논문 §2.2 · §6.4 (AdamW, lr 2×10⁻⁵) · METHODOLOGY 최적화 범위 · 손실 막대는 개념 표시
Q3 · 어떻게 배우나Validation & Promotion

시험은 안 본 문제로

겹침0.00
IoU = 교집합(겹친 칸) ÷ 합집합(둘 중 하나라도 칠해진 칸)

데이터 나누기

정답 수에 따라 검증용을 따로 떼어 둠. 같은 lot·sequence는 한쪽에만.

학습 ~80%
검증 ~20%

2~4개: 겹치지 않게 분리 · 5~9개: 검증 2개 고정 · 10개 이상: 약 20%

승격 관문

후보 모델
같은 검증 이미지로 IoU·Dice 측정
⇄
현재 사용 모델
VISEDGE는 배포 IoU가 1%p 이상 떨어지면 승격 거부
Edge Trainer가 저장한 학습 검증 시각화: 정답(초록)과 예측(빨강) 겹침, IoU 0.874

Edge Trainer가 실제로 남긴 검증 그림(정답=초록, 예측=빨강). 앱 내장 합성 샘플의 5 step 기록이라 IoU 0.874는 기능 확인용일 뿐 제품 성능이 아닙니다.

METHODOLOGY · 데이터 수별 정책 / 배포 정렬 · data/sessions/cb1961f3/models/iou_visualize
Q4 · 무엇을 찾나Inference

현장에서는 사람 대신 규칙이 점을 찍는다

STEP 1

정규화된 새 이미지

학습 때와 같은 방향·크기 규칙 적용.

STEP 2

자동 프롬프트

중심에서 가로폭의 1/6 오른쪽, 같은 양성점 2개 · 음성점 없음.

STEP 3

후보 3장 + 점수

SAM2 multimask 출력. 신뢰도 높은 순으로 합치고, 15% 넘게 겹치는 후보는 제외.

STEP 4

정리된 최종 마스크

5,000px 미만 조각 제거 → 계측으로 전달.

METHODOLOGY · 배포 프롬프트 / 배포 평가논문 §2.2 작은 연결요소 제거
패널: 재현 래스터를 90° 회전해 경계를 세로로 둔 예시 · 후보 마스크 모양과 점수는 설명용
Q5 · 어떻게 숫자가 되나Mask → Metrology

칠한 영역에 가로줄 자를 댄다

각 줄에서 마스크의 가장 왼쪽·오른쪽 픽셀을 찾아 거리를 잰다. 위아래 가장자리 30px는 피하고, 줄들을 고르게 뽑는다.

폭 = (오른쪽 x − 왼쪽 x) 픽셀
    × 장비 스케일(µm / 픽셀)
–
평균 폭 (px)
–
최소 폭 (px)
–
최대 폭 (px)

논문: 이미지당 유효 줄 약 30개 · Edge Trainer 기본 50줄 (결정적 간격). 최대−최소 폭은 EBR 이동 같은 불균일 신호. 숫자는 이 그림 속 가상 마스크 기준.

논문 §2.2 · edge_trainer_web app/core/measure.py (_sample_coord, measure_edge_width)
Q5 · 어떻게 그래프가 되나E-Profiler Web

360개의 숫자가 모이면 웨이퍼 한 장의 지도

lot_id · slot_id · scan_time · step · device
defect_no (둘레 위 위치 번호) → angle = (번호−최소) × 360 / 개수
distance (AI 계측값) → x = d·cos θ, y = d·sin θ
①
주간 평균 Distance · 주간 평균 편심

라인 전체 추세를 한눈에.

③
Step / Device 평균 Distance

어느 공정·장비가 튀는지. 클릭 → ④

④
시계열

시간에 따라 값이 어떻게 움직였는지. 점 클릭 → ⑤

⑤
Wafer Plot + Edge Strip

그 웨이퍼의 둘레 분포, 선택 → 원본 이미지

SamTrain/edgewebui_simple · services/chart.py (calculate_angles_from_defect_no, 편심 가중 중심) · 플롯 값은 예시 데이터
전체 그림Image → Action

세 모델, 하나의 자동 흐름

SEGMENT · 경계

SAM2 계열 분할

엣지·박막 경계를 칠함 → µm 계측. 약 300장 라벨로 미세조정, 약 50장 검증.

CLASSIFY · 종류

EfficientNet / EVA

알려진 결함 유형 판별. 자신 없는 이미지만 더 큰 EVA로 넘겨 비용 절약.

DETECT · 미세 후보

YOLO 계열 탐지

작고 흐린 이상(100µm 미만 포함)을 상자로 찾음. 약 8,000장 학습.

01수집

웨이퍼/로트 트리거로 이미지 가져오기

02정규화

방향·스케일 맞춤, 위치 키 보존

03모델 실행

분할 → 계측, 분류, 탐지

04QC·커버리지

누락·실패를 명시적으로 기록

05저장

SQL DB에 위치·버전과 함께

06대시보드·알림

트렌드, 임계값 초과 경보

웨이퍼 1장 · 360뷰 처리 상태처리 완료 촬영 누락·추론 실패 → 0이 아니라 '없음'으로 기록
논문 §2.4 · §2.5 · 그림 3 · §3.2Apache Airflow DAG · retry · task log
처리 상태 막대의 누락 위치는 예시
얼마나 믿을 수 있나Reported Results

숫자마다 답하는 질문이 다르다

0.92
엣지 분할 mIoU
엔지니어가 손으로 그린 경계와 얼마나 겹치나
<0.05µm
평균 박막 두께 오차
칠한 결과로 잰 두께 vs 수작업 계측
94%
결함 분류 top-1 정확도
EfficientNet/EVA, 알려진 결함 유형
96%
미세결함 재현율 (정밀도 >95%)
YOLO 계열 탐지기, ~50µm 사례까지
<5분
웨이퍼 1장 전체 처리
약 360뷰 + 전처리·저장까지 포함한 E2E
0.27초
이미지 1장 모델 추론
SAM2.1 Tiny, 512×512, 로컬 재현 평균 272ms

모두 논문의 기존 양산 평가 보고값 또는 로컬 재현 계측. 수작업 리뷰 일치율 >98%는 시스템 판정과 엔지니어 판단의 일치를 요약한 별도 지표.

논문 §4.1 표 · §3.2 로컬 벤치마크 · CLAIM_LEDGER.md
결과를 읽는 법Reading Guide

그래프를 볼 때 기억할 네 가지

01 · 없음 ≠ 0

빠진 데이터는 '좋아진 것'이 아니다

촬영 누락·추론 실패는 결함 0과 구분해 저장. 평균을 볼 때 몇 장의 뷰로 계산됐는지(커버리지)를 함께 확인.

02 · 원본으로 돌아가기

숫자가 이상하면 사진을 연다

모든 값은 웨이퍼 위치와 원본 이미지로 연결됨. 웹에서 시계열 → 웨이퍼 플롯 → 이미지로 drill-down.

03 · 모델도 버전이 있다

어떤 모델이 낸 값인가

결과에는 사용한 체크포인트 정보가 남음. 모델이 바뀐 날 전후로 값이 꺾였다면 공정 변화인지 모델 변화인지 구분.

04 · 라벨이 품질을 만든다

AI의 기준은 사람이 준 정답

어려운 다층 막질은 정답을 추가하며 단계적으로 보강. 이상한 결과를 발견하면 그 프레임이 다음 라벨 후보.

논문 §2.3 · §5.1 · §6.5 · METHODOLOGY 추론 메타데이터
정리Q & A

AI는 칠하고,
소프트웨어는 잰다.

그리고 그 기준은 엔지니어가 고쳐 준 정답에서 나온다.

질문 받겠습니다

01사진 = 밝기 숫자의 격자
02사람이 AI 초안을 고쳐 정답(0/255) 저장
03차이를 줄이도록 디코더를 조금씩 학습
04새 이미지에서 경계를 픽셀 단위로 칠함
05가로줄로 폭 측정 → µm
06둘레 360개 → 웨이퍼 지도 · 트렌드
←/→ 이동 · N 발표자 노트 · F 전체화면
SPEAKER NOTES