15

프로젝트 브리핑: 공장장의 요구사항

Day 5: 설비 조회 Agent 프로젝트

학습 목표

주간 프로젝트의 요구사항과 평가 기준을 이해한다 이번 주에 배운 기술을 종합하여 프로젝트를 설계한다

공장장의 요구사항

월요일 아침 회의. 공장장이 화면을 가리키며 말한다.

"우리 공장에 AI Agent를 도입하고 싶어. 엔지니어들이 새벽에 매뉴얼 뒤지고, MES 조회하고, ERP에서 재고 확인하느라 시간을 너무 많이 쓰고 있어.

한 마디로 물어보면 다 알려주는 시스템을 만들어줘.

이번 주 금요일까지 프로토타입 보여줄 수 있어?"


프로젝트 요구사항

필수 기능 (Must Have)

  1. 설비 상태 조회: 개별 설비 또는 라인 전체 상태
  2. 알람 분석: 알람 코드를 입력하면 원인과 조치 방법 제공
  3. 부품 재고 확인: 필요 부품의 재고 상태와 발주 권고
  4. 종합 분석: 복합 질문에 대해 여러 Tool을 연쇄 호출하여 종합 답변
  5. 한국어 응답: 현장 엔지니어가 이해할 수 있는 자연어 응답

권장 기능 (Nice to Have)

  1. 대화 이력: 이전 대화를 기억하여 문맥 처리
  2. 모니터링: Tool 호출 통계, 응답 시간 추적
  3. 캐싱: 동일 조회 최적화
  4. 생산 실적: 라인별 실적 리포트

금지 사항

  • 실제 시스템 변경 (작업지시 생성, 설정 변경 등)
  • 개인정보 노출 (작업자 이름 등)
  • 추측 응답 (데이터 없으면 "확인 불가"로 답변)

평가 기준

항목배점세부
기본 기능40%5가지 필수 기능 동작
ReAct 추론20%복합 질문에서 논리적 Tool 호출
에러 처리15%존재하지 않는 설비, 네트워크 오류 등
코드 품질15%구조, 가독성, 주석, 타입 힌트
추가 기능10%대화 이력, 모니터링, 캐싱 등

제출물

  1. 코드: Python 파일(들)
  2. 테스트 결과: 최소 10가지 질문에 대한 응답 기록
  3. 아키텍처: Agent 구조 다이어그램 (ASCII 또는 이미지)
  4. 회고: 잘된 점, 어려웠던 점, 개선할 점

일정

시간활동
09:00 - 09:30요구사항 분석 & 설계
09:30 - 11:00Tool 구현 (5종)
11:00 - 12:00ReAct Agent 구현
13:00 - 14:30통합 테스트 & 디버깅
14:30 - 15:30추가 기능 구현
15:30 - 16:30테스트 시나리오 실행 & 기록
16:30 - 17:00회고 작성

시작하자.