15분
프로젝트 브리핑: 공장장의 요구사항
Day 5: 설비 조회 Agent 프로젝트
프로젝트 브리핑: 공장장의 요구사항
AI Agent 기초 > Day 5: 설비 조회 Agent 프로젝트
학습 목표
주간 프로젝트의 요구사항과 평가 기준을 이해한다 이번 주에 배운 기술을 종합하여 프로젝트를 설계한다
공장장의 요구사항
월요일 아침 회의. 공장장이 화면을 가리키며 말한다.
"우리 공장에 AI Agent를 도입하고 싶어. 엔지니어들이 새벽에 매뉴얼 뒤지고, MES 조회하고, ERP에서 재고 확인하느라 시간을 너무 많이 쓰고 있어.
한 마디로 물어보면 다 알려주는 시스템을 만들어줘.
이번 주 금요일까지 프로토타입 보여줄 수 있어?"
프로젝트 요구사항
필수 기능 (Must Have)
- 설비 상태 조회: 개별 설비 또는 라인 전체 상태
- 알람 분석: 알람 코드를 입력하면 원인과 조치 방법 제공
- 부품 재고 확인: 필요 부품의 재고 상태와 발주 권고
- 종합 분석: 복합 질문에 대해 여러 Tool을 연쇄 호출하여 종합 답변
- 한국어 응답: 현장 엔지니어가 이해할 수 있는 자연어 응답
권장 기능 (Nice to Have)
- 대화 이력: 이전 대화를 기억하여 문맥 처리
- 모니터링: Tool 호출 통계, 응답 시간 추적
- 캐싱: 동일 조회 최적화
- 생산 실적: 라인별 실적 리포트
금지 사항
- 실제 시스템 변경 (작업지시 생성, 설정 변경 등)
- 개인정보 노출 (작업자 이름 등)
- 추측 응답 (데이터 없으면 "확인 불가"로 답변)
평가 기준
| 항목 | 배점 | 세부 |
|---|---|---|
| 기본 기능 | 40% | 5가지 필수 기능 동작 |
| ReAct 추론 | 20% | 복합 질문에서 논리적 Tool 호출 |
| 에러 처리 | 15% | 존재하지 않는 설비, 네트워크 오류 등 |
| 코드 품질 | 15% | 구조, 가독성, 주석, 타입 힌트 |
| 추가 기능 | 10% | 대화 이력, 모니터링, 캐싱 등 |
제출물
- 코드: Python 파일(들)
- 테스트 결과: 최소 10가지 질문에 대한 응답 기록
- 아키텍처: Agent 구조 다이어그램 (ASCII 또는 이미지)
- 회고: 잘된 점, 어려웠던 점, 개선할 점
일정
| 시간 | 활동 |
|---|---|
| 09:00 - 09:30 | 요구사항 분석 & 설계 |
| 09:30 - 11:00 | Tool 구현 (5종) |
| 11:00 - 12:00 | ReAct Agent 구현 |
| 13:00 - 14:30 | 통합 테스트 & 디버깅 |
| 14:30 - 15:30 | 추가 기능 구현 |
| 15:30 - 16:30 | 테스트 시나리오 실행 & 기록 |
| 16:30 - 17:00 | 회고 작성 |
시작하자.