AutoLabs주간보고서

2026-11-06-weekly-report-윤현주.md

보고 기간: 2026-11-02 ∼ 2026-11-06
작성자: 윤현주
작성일: 2026-11-06


1. 이번 주 요약

  • 주요 진행 내용: TSFabrics·ZD001 평가 연결 완료, 원단 영역 마스크(9번) 완료, 정상 표본 임계값 산정(11번) 완료(리뷰 대기), V1 아키텍처 검토와 엣지 AI 구조 정리
  • 주요 완료 사항:
  • TSFabrics·ZD001 평가 연결: PR #34(11/02)·#35(11/03) develop 병합
  • 원단 영역 마스크(트래커 9번): PR #40 병합. 배경 사진 기준으로 원단·배경·촬영 끊김을 줄 단위로 구분
  • 정상 표본 임계값 산정(트래커 11번): PR #60 구현·검증 완료, 리뷰·병합 대기
  • 평가 코드 정리: 반복 원본 검사를 줄여 평가 시간 단축(사무실 33 → 23초), 결과는 동일 (PR #43)
  • x86 최적화 재검증: 기존 결과와 거의 같게 나와 검증 완료
  • V1 기준 엣지 AI 구조와 역할 정리(노션), AI 연동·속도 일정 정리
  • 현재 전체 진행 상황: 필수 작업 19개(1∼18번, 8-1) 중 10개 완료
  • 진행 중: 11번 리뷰 대기, 12번 착수 전 코드 전반 리팩터링 검토
  • 다음 작업: 12번 결함 판정 → 13번 검출·오검 집계
  • 특이사항:
  • 트래커 순서를 11 → 12 → 13 → 10번으로 변경, 필수 작업 종료 12/07 → 12/08
  • V1 속도 목표가 30 m/min으로 정해짐 (최대 목표 50 m/min은 유지)

2. 완료된 업무

TSFabrics·ZD001 평가 연결

  • Tracker: 8-1 TSFabrics·ZD001 평가 연결 (추가 항목)
  • 관련 PR / Commit: PR #34 (TS, 이슈 #28), PR #35 (ZD, 이슈 #29)
  • 완료일: TS 2026-11-02, ZD 2026-11-03

진행 및 결과

  • 완료한 내용:
  • TS: 시퀀스 앞부분 4장으로 등록하고 뒷부분을 기존 SubspaceAD 평가기로 평가하도록 연결. 등록 장수는 --k-shot으로 바꿀 수 있음
  • ZD: 원단 그룹별 4장 등록(결함 상자 바깥 영역 사용), 추론, 결함 상자별 점수 출력까지 연결
  • 주요 결과:
  • TS: 22개 시퀀스(93,196장) 조사. 44개 실행 조건 중 21건 계산·7건 재사용·실패 0건, 16건은 메모리 부족으로 미실행
  • ZD: 표본 그룹 118장·결함 상자 127개 확인. 전체 실행은 중단했으며 5개 그룹 470장 결과 보관

검증

  • 검증 여부: 완료
  • 검증 결과: 기존 MVTec·ZJU·TS 512장 결과 변경 없음 확인. CPU 테스트 통과(TS 1,466개, ZD 1,524개)
  • 관련 결과물 / 로그 / 문서: PR #34·#35, 저장소 결과 문서(docs/tsfabrics-evaluation-results.md, docs/zd-evaluation-results.md)

원단 영역 마스크 (9번)

  • Tracker: 9번 원단 영역 마스크 (T03)
  • 관련 PR / Commit: PR #40, 이슈 #39
  • 완료일: 2026-11-04 (트래커 기준)

진행 및 결과

  • 완료한 내용: 원단 없는 배경 사진으로 기준을 만들고, 줄마다 원단(검사 대상)·배경·촬영 끊김을 구분해 검사 결과에 붙임. 기존 대진 방식(좌우 경계 하나, 여백 200)은 사무실 촬영본에서 결함이 검사 밖으로 빠져 줄 단위로 새로 설계함
  • 주요 결과:
  • 사무실 촬영본 8개 흐름(793밴드)에서 결함 35건 중 통째로 검사 밖으로 빠진 결함 없음 (가장자리 올 풀림 5건만 일부 영역 밖)
  • 촬영 끊김 구간 8,862줄을 모두 정확히 구분, 배경을 원단으로 잘못 본 경우 0건
  • 기존 점수 지도·이미지 점수는 바꾸지 않음 (실제 판정 반영은 11·12번)

검증

  • 검증 여부: 완료
  • 검증 결과: 답을 아는 예제로 정확 비교, CPU 테스트 1,679개 통과. 배경을 끄면 기존 출력과 동일
  • 관련 결과물 / 로그 / 문서: PR #40

정상 표본으로 임계값 산정 (11번)

  • Tracker: 11번 정상 표본으로 임계값 산정 (T04)
  • 관련 PR / Commit: PR #60 (리뷰·병합 대기), 이슈 #50
  • 완료일: 2026-11-06 (구현·검증 기준)

진행 및 결과

  • 완료한 내용:
  • PCA 등록 장수(K) 선택과 실제 사용 표본 기록
  • 등록 표본과 나눈 정상 표본으로 임계값 계산
  • 사무실·ZJU·TS 저장 결과에 연결해, 모델을 다시 돌리지 않고 정상 목록이나 목표 비율만 바꿔 임계값을 다시 낼 수 있음
  • 주요 결과: 실제 자료 24개 조건에서 정리 전후 결과 파일 48개 동일, TS 정상 291장 산정 완료

검증

  • 검증 여부: 완료
  • 검증 결과: CPU 테스트 1,961개 통과, CI 통과. 기존 PCA·점수·사무실 평가 결과 변경 없음
  • 미확인: 운영 비율(α) 미확정, TS 전량 평가·현장 장비(RAM 16GB) 확인 안 함. 결함 판정은 12번, 정제 채택 시 10번에서 다시 산정
  • 관련 결과물 / 로그 / 문서: PR #60

평가 코드 정리

  • Tracker: 해당 없음 (11번 착수 전 정리)
  • 관련 PR / Commit: PR #43, 이슈 #42
  • 완료일: 2026-11-05

진행 및 결과

  • 완료한 내용: 평가할 때마다 원본 영상을 다시 읽어 검사하던 부분을 파일 확인으로 바꿈. 근거 없이 들어가 있던 실행 설정(batch 2 등)을 원본 기준으로 되돌림
  • 주요 결과: 평가 시간 사무실 33 → 23초, ZJU 20 → 14초. 결과는 동일

검증

  • 검증 여부: 완료
  • 검증 결과: 변경 전후 결과 폴더 비교 일치, 사무실 결함 35건 판정 동일
  • 관련 결과물 / 로그 / 문서: PR #43

x86 최적화 재검증

  • Tracker: 해당 없음
  • 완료일: 2026-11-02

진행 및 결과

  • 완료한 내용: 지난주 Codex로 재현 중이던 x86 최적화 실험 재검증 결과 확인
  • 주요 결과: 기존 결과와 거의 같게 나와 검증 완료

검증

  • 검증 여부: 완료

저장소·트래커 관리

  • Tracker: 해당 없음
  • 완료일: 2026-11-04 ∼ 11-06

진행 및 결과

  • 완료한 내용:
  • 트래커를 GitHub 프로젝트로 옮겨 항목별 이슈로 관리 (Jira 대신 GitHub 사용)
  • PR·이슈 연결 규칙, PR 담당자 자동 지정 추가. dependabot 보안 경고 처리
  • 트래커 순서 변경(11 → 12 → 13 → 10)과 11·15·16번 역할 구분 반영

검증

  • 검증 여부: 해당 없음

V1 아키텍처 검토와 엣지 AI 구조 정리

  • Tracker: 해당 없음
  • 완료일: 2026-11-06

진행 및 결과

  • 완료한 내용:
  • V1 아키텍처 문서를 AI 담당 입장에서 검토함
  • 노션 "엣지 AI 구조와 역할 나누기" 작성(11/4)·수정(11/6): 현장 컴퓨터 안에서 프레임이 AI에 들어와 결과가 나가기까지의 구조와 담당, 정할 것 정리
  • 주요 결과:
  • AI 쪽은 계산 외에 AI 실행기(카메라별 처리·GPU 배치)와 AI 클라이언트(호출 명세)를 새로 만들어야 함을 정리
  • AI 결과 항목을 1차 개발 DB 설계에 맞춰 먼저 정해야 함을 정리

검증

  • 검증 여부: 해당 없음
  • 관련 결과물 / 로그 / 문서: 노션 "엣지 AI 구조와 역할 나누기"

AI 연동·속도 일정 정리

  • Tracker: 해당 없음
  • 완료일: 2026-11-06

진행 및 결과

  • 완료한 내용: 트래커(AI 검출 기능)에 없던 연동·속도 작업을 일정에 따로 잡음
  • 주요 결과 (가정 기준, 100% 투입):
  • 코어(트래커): ∼12/8
  • 연동(명세·실행기·가짜 AI·Docker·검수 프로그램과 맞추기): 12/8 이후 약 2주
  • 속도(V1 목표 30 m/min): 연동 이후 약 1∼2주
  • V1 일정: 1월 테스트, 1월 말 V1 완료

검증

  • 검증 여부: 해당 없음

3. 진행 중인 업무

12번 착수 전 리팩터링 검토

  • Tracker: 해당 없음 (12번 착수 준비)
  • 관련 PR / Branch: PR #60 기준 후속 브랜치 예정 (아래 남은 작업)
  • 예상 완료일: 12번 착수 전

현재 진행 상황

  • 목적: #60 병합 후 12·13번(결함 판정, 검출 집계)이 이 코드 위에 이어지므로, 그 전에 읽고 고치기 쉽게 정리함
  • 현재까지 진행한 내용: 동작은 그대로 두는 원칙으로 브랜치 코드 전체(84개 파일)를 검토해 지금 틀린 것·중복·결정 필요·안 할 것으로 분류하고 노션에 정리함. 코드 수정은 아직 안 함
  • 주요 결과: 결함 판정 직전 부분과 임계값 입력 쪽 정리가 가장 중요하고, 그다음이 평가 입력 모듈 분리임

남은 작업

  • 아래 순서로 브랜치를 나눠 정리 (각각 앞 브랜치에서 분기) 1. 검증 보완 (fix/ai-core-validation) 2. 평가 입력 모듈 정리 (chore/evaluation-input-refactor) 3. 사무실 평가 정리 (chore/office-evaluation-refactor): 필수는 아니며 나중에 할 수 있음
  • 정리 후 12번 착수

펄프 촬영 준비

  • Tracker: 해당 없음
  • 진행률: 요청 단계 (시료는 구해주시기로 함)
  • 예상 완료일: 촬영은 사무실 이사(11/14)·새 장비 세팅 이후

현재 진행 상황

  • 현재까지 진행한 내용: 지금 AI는 흰 원단으로만 맞춰져 있어, 1월 테스트 전에 펄프에서도 등록·검출이 되는지 확인하려고 펄프 정상 롤 일부(몇 미터)를 요청함
  • 결함 관련 회신: 반짝이는 결함은 소프트웨어에서, 유광·무광은 카메라로 해결. 테스트 1∼2주 전 데이터 확보 가능 (미정)

남은 작업

  • 샘플 수령 후 사무실 장비로 촬영, 코어 완료 후 펄프에서 확인

일정 및 리스크

  • 일정 변경 가능성: 있음
  • 예상되는 문제 또는 리스크: 1월에 펄프를 처음 보면 테스트 기간을 AI 수정에 쓰게 될 수 있음

4. 지연 / Blocker 업무

없음


5. 테스트 / 검증 결과

대상 테스트 / 검증 내용 결과 추가 작업
TSFabrics 평가 연결 22개 시퀀스 조사, 44개 조건 실행 통과 (실패 0건, 16건 메모리 부족 미실행) 큰 시퀀스는 새 GPU 서버에서 검토
ZD001 평가 연결 표본 그룹 118장 실행, 기존 데이터셋 결과 비교 통과 (기존 512장 결과 동일) 없음
원단 영역 마스크 (9번) 사무실 8개 흐름 793밴드, 결함 35건 통과 (검사 밖으로 빠진 결함 0건, 배경 오판정 0건) 실제 판정 반영은 11·12번
평가 코드 정리 변경 전후 결과 비교 통과 (결과 동일, 평가 시간 약 30% 단축) 없음
임계값 산정 (11번) 사무실·ZJU·TS 실제 자료 24개 조건, 기존 결과 비교 통과 (결과 파일 48개 동일, CPU 테스트 1,961개, CI 통과) 운영 비율 확정, TS 전량 평가

발견된 문제

TSFabrics 큰 시퀀스 메모리 부족

  • 대상: TSFabrics 평가
  • 테스트 조건: 현재 개발 서버(GCP, 메모리 47GiB)
  • 실제 결과: 44개 조건 중 16건은 필요한 메모리를 확보할 수 없어 실행하지 않음
  • 예상 결과: 전체 조건 실행
  • 영향: TSFabrics 전체 22개 시퀀스 평가로 볼 수 없음
  • 원인 파악 여부: 확인 (평가기가 점수 지도를 전부 메모리에 올림)
  • 대응 계획: 평가기 메모리 개선은 이번 범위에서 제외. 새 GPU 서버(12월)에서 검토

6. 논의가 필요한 사항

AI 결과 항목 정하기

  • 관련 업무: V1 1차 개발 (Edge 검수 프로그램·DB 설계)
  • 논의가 필요한 이유: 1차 개발에서 로컬 DB·Tenant DB의 결함 칸을 만들기 때문에, AI 결과가 들어갈 자리가 먼저 있어야 함
  • 현재 상황: 후보는 결함 상자(픽셀), 점수, 마스크, 모델·기준 버전. 크기 단위(픽셀/mm)와 등급을 AI에서 줄지 검수 프로그램에서 계산할지 미정

개발자 의견

  • 11월 중 검수 프로그램 담당과 1∼2일 맞추는 것을 제안함. 기준값을 나중에 다시 맞추려면 결함별 점수도 저장하는 것이 좋음

결정이 필요한 시점

  • 11월 중

7. 지원이 필요한 사항

펄프 샘플

  • 관련 업무: 1월 V1 테스트 대비 펄프 확인
  • 필요한 지원: 펄프 정상 롤 일부(몇 미터, 구해주시기로 함), 고객사가 잡고 싶은 결함 종류·최소 크기·라인 속도, 1월 테스트 제품(펄프/원단)
  • 필요한 이유: 지금 AI는 흰 원단으로만 맞춰져 있음
  • 필요 시점: 가능한 빨리 (급하지는 않음, 촬영은 이사 이후)
  • 지원이 없을 경우 영향: 1월 테스트에서 펄프를 처음 보게 되어 테스트 기간을 AI 수정에 쓰게 될 수 있음

8. 개발 / 테스트에 필요한 사항

항목 필요한 내용 필요한 이유 필요 시점 없을 경우 영향
서버 / GPU 새 GPU 서버 (RTX PRO 6000 1장으로 충분하다고 회신함) TIPS 실험, TSFabrics 큰 시퀀스 평가 12월 임대 예정 큰 시퀀스 평가 불가
데이터 펄프 정상 롤 일부 1월 테스트 전 펄프 확인 이사 이후 촬영 1월 테스트 중 AI 수정
테스트 장비 없음
API / 계정 없음
권한 없음
기타 없음

9. 다음 주 계획

업무 목표 예상 완료일 리스크
11번 임계값 산정 리뷰·병합 리뷰 후
리팩터링 검증 보완·평가 입력 모듈 정리 (사무실 평가 정리는 나중에 할 수 있음) 12번 착수 전
12번 결함 판정·위치·크기 임계값·원단 영역으로 결함 영역과 위치·크기 계산 2026-11-12
13번 검출·오검 집계 기존 지표를 원단 결과에 연결해 검출·미검출·오검 수 출력 2026-11-13

다음 주 우선순위

  1. 11번 병합, 리팩터링(검증 보완·평가 입력 정리)
  2. 12번 결함 판정·위치·크기
  3. 13번 검출·오검 집계

10. 확인이 필요한 사항

  • 일정 조정 필요
  • 기술 검토 필요
  • 의사결정 필요
  • 지원 필요
  • 인프라 / 장비 / 권한 필요
  • 다른 담당자 또는 팀과 협의 필요
  • 기타

상세 내용

  • AI 결과 항목을 검수 프로그램 담당과 11월 중 맞춰야 함 (6장)
  • 펄프 샘플 요청 (7장)