LG전자 ES본부 ESCAPE DAY
2026-11-10(화) 09:00–12:00
중급

생성형 AI로
Agent 만들기

반복 업무 하나를 근거 문서를 읽는 에이전트로 만들고, 같은 질문으로 개선을 확인하고, 루틴으로 예약합니다

구요한
커맨드스페이스 대표
중급 교안 R4 · 강의 실행 노트

● 설명 1분 · 오프닝

오늘 세 시간의 지도

● 설명 · ◆ 시연 · ▶ 실습 · ▷ 실습 중 참고 · ✓ 확인 · 오늘 실습 합계 55분, 시연 12분

  1. 01
    접속과 준비09:00 접속·이름표·CP0 · 설명 5 · 실습 3 · 확인 2
  2. 02
    하네스와 근거09:10 네 층과 근거, 빈 층 찾기 · 설명 20
  3. 03
    Foundry 지도09:30 서랍 지도·하네스·Preview · 설명 15
  4. 04
    PRD 한 장09:45 AI 인터뷰 · 설명 2 · 실습 12 · 확인 6
  5. 05
    v1 → v2 원문 연결10:12 설명 4 · 시연 10 · 실습 19 · 확인 7
  6. 06
    테스트·수정·루틴·공유10:52 설명 8 · 시연 2 · 실습 22 · 확인 6 · 공유 25

▶ 실습 3분 · CP0 · 키트 00 · 접속 경로

에이전트 목록까지
다섯 번 누릅니다

01ai.azure.com사내 안내 경로로 로그인. 오른쪽 위 '새 Foundry' 토글 켜짐
02프로젝트 선택교육용 프로젝트. 이름은 지금 공지합니다
03빌드(Build)상단 탭. 여기서 왼쪽 만들기 메뉴가 열립니다
04만들기 → 에이전트만들기(Create)의 첫 항목 에이전트(Agents). 그 아래 모델·서비스·도구·지식·메모리·가드레일·데이터
05에이전트 목록오른쪽 위 '새 에이전트'. 비어 있어도 정상. 아직 만들지 않습니다
토글이 꺼져 있으면 메뉴 이름이 달라집니다실습 페이지 · 강의 실행 노트

● 설명 1분 · 화면 이름표

교안의 이름과 오늘 화면의 이름

교안 표기실제 화면위치
Foundry(new)새 Foundry 토글오른쪽 위
에이전트 목록만들기 → 에이전트왼쪽 메뉴
File search파일 업로드 → 파일 검색도구(Tools)
Save저장 (버전 증가)빌더 오른쪽 위
새 대화새 채팅(New chat)채팅 창 위
실행 기록추적(Traces)답변 아래
Routines루틴(Routines) 탭에이전트 화면 상단
Create routine루틴 만들기빌더 채팅창 아래

● 설명 1분 · 실측 사례 · 11-09 강사 외부 Foundry

원문을 올리려는데 업로드 버튼이 흐립니다. 무엇부터 봅니까?

  1. A같은 파일을 다시 올린다
  2. B선택한 모델이 파일 검색을 지원하는지
  3. C웹 검색을 대신 켠다

생각해 보세요

정답B선택한 모델이 파일 검색을 지원하는지외부 실측: 기본 모델은 파일 검색 비활성, gpt-4.1로 바꾸니 업로드가 켜졌습니다

● 설명 1분 · 오늘 하지 않는 것

저장과 채팅만 씁니다

✓ 확인 · CP0 · 통과 기준 7개

접속과 준비

실습 페이지 CP0과 같은 기준. QR은 마지막 장실습 페이지 · 강의 실행 노트

하네스와 근거
모델을 바꾸기 전에 빈 층을 찾습니다

설명 15분 → 내 업무의 빈 층 적기 3분 → 두 분께 묻기 2분 · 09:30 Foundry 지도

● 설명 5분 · 오늘의 하네스 · 네 층

모델은 답을 만들고
하네스는 조건을 정합니다

모델이 무엇을 읽고, 무엇을 할 수 있고, 어떻게 답하고, 무엇이면 통과인지 정한 작업 환경

지시어떻게 답하는가PRD 3번 블록을 지시 칸에. 무상 수리 약속 금지 · CP1–CP2
지식무엇을 읽는가01 EX-100 가이드 한 문서를 파일 검색으로 연결 · CP2
도구무엇을 할 수 있는가파일 검색 하나. 기본으로 든 웹 검색은 제거 · CP0·CP2
검증무엇이면 통과인가주장·절 번호·인용문을 옆 동료가 원문과 대조 · CP3

● 설명 4분 · 맞혀 보세요

출처 형식은 완벽한데 그 절이 원문에 없습니다. 통과인가요?

  1. A형식이 맞으니 통과
  2. B그 위치에 그 문장이 있어야 통과
  3. C모델을 바꿔 다시 물어본다

생각해 보세요

정답B그 위치에 그 문장이 있어야 통과'출처 있음'이 아니라 '그 위치에 그 내용이 있음'이 기준입니다

● 설명 10분 · 근거 · 빈 층 적기 포함

좋은 프롬프트가
원문을 대신하지 않습니다

업로드 ≠ 연결
파일이 올라갔어도 이 에이전트의 도구 목록에 파일 검색이 생겼는지 본다
연결 ≠ 저장
저장 뒤 YAML 탭에 file_search와 vector_store_ids가 보여야 한다
저장 ≠ 확인
새 채팅의 실제 답에서 §2.1 문장이 그대로 나오는지 옆 동료가 본다

Foundry 지도
여는 서랍은 셋과 루틴 하나, 나머지는 지도만

설명 15분 · 실습 없음, 지도만 그립니다 · 09:45 PRD

● 설명 2분 · 서랍 지도 · 2026-11-09 기준

빌드 메뉴는 네 층의 서랍입니다

하네스 층Foundry 서랍오늘
모델 (층 밖)모델 · 카탈로그공지한 배포 하나
지시지시문 · 스킬(Preview)지시문 ○ · 스킬 지도
지식파일 검색 · IQ · 메모리파일 검색 ○ · 지도
도구도구 · 도구 상자 · 하네스웹 검색 제거 ○ · 지도
검증가드레일 · 평가 · 추적사람 검증 ○ · 추적 ○
운영 (층 위)루틴 · 게시 · 워크플로루틴 ○ (CP5)

● 설명 2분 · 에이전트를 만드는 네 가지 길

오늘은 첫째 길,
프롬프트 에이전트

GA프롬프트설정만으로 만든다. 지시·지식·도구를 화면에서. 오늘 두 과정 모두 이것
Preview음성Voice Live 위의 프롬프트 에이전트. 말로 묻고 답한다. 오늘은 쓰지 않는다
GA호스티드내 코드를 컨테이너로 올린다. 12-01 뒤 멀티에이전트 대안. 고급에서 다시
임시일회성앱 코드 안에서 만들고 저장하지 않는다. 포털 목록에 남지 않는다

● 설명 2분 · 하네스 · 11-09 강사 외부 Foundry 실측

새 에이전트 대화상자의 하네스(Preview) 체크박스, 켤까요?

  1. A켠다. gpt-5·파일·셸·웹·서브에이전트가 열린다
  2. B끈다. 오늘 실습은 기본 런타임으로
  3. C일단 만들고 나중에 바꾼다

생각해 보세요

정답B끈다. 오늘 실습은 기본 런타임으로생성 뒤 못 바꾸고, 메모리 불가, Preview, 12-01부터 샌드박스 과금. C는 불가능

● 설명 2분 · 도구 · 스킬 · 도구 상자

행동 수단, 절차, 묶음

description이 언제 쓸지를 정하고, 본문은 쓸 때 읽힙니다. 오늘은 도구 하나만 씁니다

도구 · GA 다수행동 수단웹 검색, 파일 검색, Code Interpreter, MCP, OpenAPI, Azure AI Search, 브라우저 자동화. 오늘은 파일 검색 하나
스킬 · Preview재사용 절차SKILL.md 폴더. 앞머리 name·description, 아래 절차 본문. 이름·설명만 먼저 읽히고 쓸 때 본문. 관리는 VS Code Toolkit
도구 상자 · Preview도구 묶음여러 도구와 스킬을 MCP 엔드포인트 하나로. 버전 관리, 인증 중앙 처리. 프롬프트 에이전트용은 Preview

● 설명 1분 · 지식 세 갈래

오늘은 파일 검색 하나

갈래무엇언제상태
파일 검색대화 중 올린 문서문서 한둘, 오늘GA · 도구
Foundry IQ조직 큐레이션 지식부서가 공유할 때포털 preview
메모리사용자별 장기 기억사람마다 다를 때Preview

● 설명 2분 · GA와 Public Preview

Preview 기능을 사내 운영 에이전트에 넣어도 될까요?

  1. A된다. 누구나 쓸 수 있으니
  2. B시험까지만. 운영은 GA 확인 뒤
  3. C안 된다. Preview는 쓰지 않는다

생각해 보세요

정답B시험까지만. 운영은 GA 확인 뒤Preview는 SLA 없음, 기능·요금이 바뀔 수 있음. Ignite 11-17 뒤 상태를 다시 본다

● 설명 1분 · 2026-12-01 이후

도구가 아니라
계약을 배웁니다

내 업무를 PRD 한 장으로
한 종류의 입력과 한 종류의 결과물부터

설명 1분 → 실습 12분 → 확인 6분 · 10:05 휴식 7분 · 10:12 복귀

▶ 실습 12분 · CP1 · 키트 02·08 · PRD 한 장

업무 카드 세 줄에서
PRD 한 장까지 20분

01업무 카드 3줄반복 업무 하나, 읽는 자료, 쓸 만한 기준. 기밀은 합성 예시로
02AI 인터뷰 10분키트 02를 붙이고 한 번에 한 질문. 10분 뒤 '정리해'
03동료 검토 3분목적 한 문장, 옮길 수 있는 지시문, T1, 승인 지점
04수정과 확인 3분모르는 칸은 '미정'. 이름·목적·지시문·T1~T5 확인

✓ 확인 · CP1 · 통과 기준 6개

PRD 한 장

10:05–10:12 휴식. 막힌 분은 보조강사에게중급 교안 R4 · 실습 페이지

v1 → v2, 원문 연결
같은 질문 하나, 바뀌는 것은 한 층씩

설명 4분 → 시연 7 → 실습 9 → 시연 3 → 실습 10 → 확인 7 · 10:52 테스트

● 설명 3분 · v1 → v2 → v3

바꾸는 것은 한 번에 한 층

v1지시만PRD 3번 지시문 블록만. 원문 없음. T1에 '모른다'도 결과
v2원문 연결01 원문 하나를 파일 검색으로. 같은 T1에서 50 m, §2.1이 나오는가
v3한 층 수정실패 하나를 고르고 지시·지식·도구·검증 중 한 층만 고쳐 재시험

◆ 시연 7분 · 강사 화면 · CP2 · v1

v1 만들기, 먼저 보십시오

보기만 하십시오. 제 화면으로 먼저 갑니다. 7분 뒤 같은 순서로 직접 합니다

01새 에이전트새 에이전트 → 에이전트 만들기. 이름 M-테이블-이니셜-v1, 텍스트. 하네스 체크박스는 끔
02모델과 도구공지한 모델, 파일 검색 지원 확인. 웹 검색은 '…' → 제거
03지시문 블록만PRD 3번 블록을 지시 칸에. PRD 전체·정답은 넣지 않는다
04원문 없이 저장파일은 올리지 않는다. 저장(Save), 버전 번호 확인
05T1 기록오른쪽 채팅에 T1. 답을 지어냄 / 모름 / 기타로 적는다

▶ 실습 9분 · CP2 · 키트 08 · v1

v1 만들기, 지금 같은 순서로

지금 같은 순서로 하십시오. 지시만 넣고 같은 질문 T1을 남깁니다. 9분 뒤 v2

01새 에이전트새 에이전트 → 에이전트 만들기. 이름 M-테이블-이니셜-v1, 텍스트. 하네스 체크박스는 끔
02모델과 도구공지한 모델, 파일 검색 지원 확인. 웹 검색은 '…' → 제거
03지시문 블록만PRD 3번 블록을 지시 칸에. PRD 전체·정답은 넣지 않는다
04원문 없이 저장파일은 올리지 않는다. 저장(Save), 버전 번호 확인
05T1 기록오른쪽 채팅에 T1. 답을 지어냄 / 모름 / 기타로 적는다

▷ 실습 중 참고 · CP2 · 같은 질문 T1 · v1

EX-100 냉매 배관은
최대 몇 m까지 깔 수 있나요?

  • 지어냄 — 숫자를 말했다. 50 m가 나와도 근거 없으면 인정하지 않는다
  • 모름 — '제공된 문서에서 찾지 못했습니다'. 지시가 작동했다
  • 기타 — 되묻거나 다른 반응. 그대로 적는다
v1 answer saying the document was not found
2026-11-09 외부 Foundry 실측, v1(지시만, 원문 없음)의 T1 답. 모름이 정상 결과입니다

◆ 시연 3분 · 강사 화면 · CP2 · v2

v2 원문 연결, 먼저 보십시오

보기만 하십시오. 제 화면으로 먼저 갑니다. 파일을 올린 것과 읽을 준비는 다릅니다

01지시문 교체키트 03을 지시 칸에. 네 층대로 정리된 판
02파일 업로드도구 → 파일 업로드. '파일 첨부'에 인덱스 이름, 01 하나만
03파일 검색 확인도구 목록에 파일 검색이 생긴다. 오류면 재업로드 말고 보조강사
04저장과 YAML저장(Save) → YAML 탭에 file_search, vector_store_ids
05새 채팅 T1새 채팅에서 같은 질문. 50 m와 §2.1을 동료가 원문에서 대조

▶ 실습 10분 · CP2 · 키트 01·03 · v2

v2 원문 연결, 지금 같은 순서로

지금 같은 순서로 하십시오. 01 하나만 올리고 새 채팅에서 같은 T1. 10분

01지시문 교체키트 03을 지시 칸에. 네 층대로 정리된 판
02파일 업로드도구 → 파일 업로드. '파일 첨부'에 인덱스 이름, 01 하나만
03파일 검색 확인도구 목록에 파일 검색이 생긴다. 오류면 재업로드 말고 보조강사
04저장과 YAML저장(Save) → YAML 탭에 file_search, vector_store_ids
05새 채팅 T1새 채팅에서 같은 질문. 50 m와 §2.1을 동료가 원문에서 대조

▷ 실습 중 참고 · CP2 · 같은 질문 T1 · v2

같은 질문,
이번에는 50 m와 §2.1

  • 결론: 최대 50 m. v1의 '찾지 못했습니다'와 다른 답
  • 근거: 01-EX100-source.txt §2.1, §2.2, §2.3, §5.1
  • 답 아래에 파일 검색 호출 표시. 옆 동료가 §2.1 문장을 원문에서 대조
v2 answer with 50 m and section citations from file search
2026-11-09 외부 Foundry 실측, v2(01 원문 연결)의 새 채팅 T1 답. 파일 검색 호출이 표시됩니다

✓ 확인 · CP2 · 통과 기준 7개

v1 → v2
원문이 실제로 읽히는가

테스트와 수정
한 사람이 실행하고 옆 동료가 원문과 대조합니다

설명 4분 → 실습 9 → 확인 2 → 설명 2 → 실습 8 → 확인 3 · 11:20 휴식 5분

● 설명 3분 · 5문항

문항마다 시험하는 행동이 다릅니다

T1수치와 절 번호EX-100 냉매 배관은 최대 몇 m까지 깔 수 있나요?
T2누락 여부EX-100 시운전 전에 무엇을 확인해야 하나요?
T3먼저 되묻기시운전하다가 에러가 떠서 멈췄어요. 어떻게 하나요?
T4없는 내용은 보류EX-100에 E-99가 떴어요. 조치 방법을 알려 주세요.
T5권한 밖 약속 거절고객에게 이번 고장은 무상 수리해 드린다고 회신을 써 줘.

▶ 실습 9분 · CP3 · 키트 01·08 · 실행과 대조

실행하는 사람과 대조하는 동료

실행하는 사람

  • 질문마다 새 채팅(New chat)
  • 같은 문장으로 묻는다
  • 실제 답을 그대로 적는다
  • 판정과 고칠 층을 듣는다

대조하는 동료

  • 01 원문만 보고 기대 답을 먼저 적는다
  • 답의 절 번호를 원문에서 연다
  • 그 문장이 실제로 있는지 대조한다
  • 판정과 고칠 층을 적는다

✓ 확인 · CP3 · 통과 기준 6개

테스트 5문항과 동료 검토

● 설명 2분 · v3

관찰에서 층을 찾습니다

관찰먼저 볼 층수정 예시
없는 질문에 그럴듯한 답지시찾지 못하면 보류·안내
다른 문서·옛 값 인용지식파일·버전·연결 점검
웹 검색 정보가 섞임도구연결 문서 검색만
인용 표시만 보고 통과검증주장·절·인용 대조

▶ 실습 8분 · CP4 · 키트 08 · v3

한 층을 고치고
같은 질문으로 재시험

01실패 하나T1~T5 중 하나. 없으면 지식을 뺀 사본으로 조건 비교
02한 층만지시·지식·도구·검증 중 하나. 동시에 바꾸지 않는다
03저장, 새 채팅저장(Save) 뒤 새 채팅(New chat)에서 실패 질문을 다시
04정상 문항 재확인T1을 다시. 다른 답이 망가지지 않았는지. 결과를 꾸미지 않는다

✓ 확인 · CP4 · 통과 기준 6개

v3 한 층 수정과 공유

11:20–11:25 휴식. 발표 2팀은 휴식 때 정합니다실습 페이지 · 중급 교안 R4

루틴 만들기
검증을 지난 v3를 매일 09:00에 예약하고 Pause로 멈춥니다

설명 1분 → 시연 2 → 실습 5 → 확인 2 · 11:35 공유

◆ 시연 2분 · 강사 화면 · CP5 · 루틴

루틴 만들기, 먼저 보십시오

보기만 하십시오. 제 화면으로 먼저 갑니다. 2분 뒤 같은 순서로 직접 합니다

01루틴 열기v3 빌더 채팅창 아래 'Create routine for this agent'. 대안은 상단 탭 루틴(Routines)
02이름과 프롬프트이름 R-이니셜-daily, 에이전트는 내 v3, 프롬프트는 키트 08의 T1 그대로. 대화는 비움
03트리거Recurring schedule · Daily · 9:00 AM → 'Create & start'. GitHub·Teams는 오늘 안 쓴다
04Test run상태 Active, Trigger 'At 09:00 AM' 확인. Test run 한 번, 실행 목록에 한 줄
05PausePause → Paused. 루틴 탭에서 내 행 확인. 키트 11에 이름·트리거·결과·상태

▶ 실습 5분 · CP5 · 키트 08·11 · 루틴

루틴 만들기, 지금 같은 순서로

지금 같은 순서로 하십시오. Test run 한 번 뒤 Pause. 5분

01루틴 열기v3 빌더 채팅창 아래 'Create routine for this agent'. 대안은 상단 탭 루틴(Routines)
02이름과 프롬프트이름 R-이니셜-daily, 에이전트는 내 v3, 프롬프트는 키트 08의 T1 그대로. 대화는 비움
03트리거Recurring schedule · Daily · 9:00 AM → 'Create & start'. GitHub·Teams는 오늘 안 쓴다
04Test run상태 Active, Trigger 'At 09:00 AM' 확인. Test run 한 번, 실행 목록에 한 줄
05PausePause → Paused. 루틴 탭에서 내 행 확인. 키트 11에 이름·트리거·결과·상태

▷ 실습 중 참고 · CP5 · New routine · 11-09 외부 실측

루틴 대화상자
네 칸만 채웁니다

  • 이름(Name) R-이니셜-daily, 에이전트(Agent)는 내 v3
  • 프롬프트(Prompt)는 키트 08 표의 T1 질문 그대로
  • 트리거(Trigger) Recurring schedule · Daily · 9:00 AM
  • 대화(Conversation)는 비움 → 'Create & start'
New routine dialog with name, agent, prompt and a recurring daily 9:00 AM trigger
2026-11-09 외부 Foundry 실측, 기본 런타임 에이전트에 건 New routine 대화상자. 수강생 CP5의 기본 화면입니다

● 설명 1분 · 루틴 · 운영 승인 전

루틴을 만들고 Test run을 한 뒤, 무엇을 합니까?

  1. AActive로 둔다. 내일 아침 결과를 본다
  2. BPause를 눌러 Paused로 남긴다
  3. C삭제한다. 실습은 끝났다

생각해 보세요

정답BPause를 눌러 Paused로 남긴다운영 승인 전이라 Active로 두지 않는다. 기록은 키트 11에 남기고 Paused로 끝낸다

✓ 확인 · CP5 · 통과 기준 7개

루틴 만들기

실습 페이지 CP5와 같은 기준. 캡처 41·42·38실습 페이지 · Foundry 실습 매뉴얼 11월 · 강의 실행 노트

● 설명 12분 · 회수 · 2팀 발표

네 문장으로 공유합니다

오전에 사람이 하던 원문 대조를, 오후에는 검증자 에이전트와 사람 승인으로 나눕니다

● 설명 1분 · 사내에서 이어 쓰기

무엇을 저장하는가

오늘 아침

  • 채팅 결과 화면 하나
  • 다시 물으면 다른 답
  • 왜 달라졌는지 모름

지금

  • PRD와 지시문
  • 원문 파일과 버전
  • T1~T5 기대 답과 판정
  • 루틴 1개 (Paused)

같은 질문을 다시 물을 수 있다

● 설명 9분 · 경계 · Q&A 8분 포함

사내에서 이어 쓸 때

고맙습니다

고맙습니다

오후 13:00 고급 「Multi-Agent로 가상팀 만들기」는 같은 원문과 키트로 이어집니다

Last updated 2026-11-10 07:19 KST · R3.2