Chapter 9 에서 우리는 한국어 한 문장으로 파일을 합치고, 추출하고, 변환하고, 정리하는 방법을 배웠습니다. "CSV 파일들을 하나로 합쳐줘"라고 하면 AI 가 코드를 만들어 실행했습니다. 매우 편리하지만, 한 가지 아쉬운 점이 있었습니다.
"같은 작업을 다음 달에 또 하려면, 또 처음부터 명령을 써야 한다."
매월 반복되는 보고서 정리, 매 학기 반복되는 수강 데이터 통합, 매주 반복되는 다운로드 폴더 정리 — 이런 작업의 규칙은 매번 같은데, 매번 긴 명령을 처음부터 다시 입력해야 합니다. 이는 Chapter 6 에서 겪었던 문제와 정확히 같습니다. Chapter 6 에서는 "매번 프롬프트를 반복 입력하는 문제"를 AI 비서 설정으로 해결했습니다. Chapter 10 에서는 "매번 파일 작업 명령을 반복 입력하는 문제"를 지침 파일(Agent.md / Skill.md)로 해결합니다.
지침 파일은 업무 규칙을 텍스트 파일로 미리 작성해 두는 것입니다. AI 가 이 파일을 읽고, 규칙대로 자율적으로 작업합니다. 한 번 만들면 매월·매주·매 학기 재사용할 수 있습니다.
Chapter 9 에서 배운 "기본 명령"과 Chapter 10 의 "지침 파일"의 차이를 먼저 이해해야 합니다. 핵심 차이는 "일회성 지시 vs. 저장된 매뉴얼"입니다.
| 구분 | Chapter 9 — 기본 명령 | Chapter 10 — 지침 파일 활용 |
|---|---|---|
| 작업 방식 | 매번 작업할 때마다 명령을 직접 입력 |
업무 규칙을 텍스트 파일로 한 번만 작성 |
| 반복 시 | 다음에 같은 작업을 하면 다시 처음부터 명령 작성 |
AI 가 파일을 읽고 규칙대로 자율적으로 처리 |
| 복잡한 규칙 | 규칙이 복잡하면 매번 긴 설명이 필요 |
파일에 정리해두면 일관되게 적용 |
| 비유 | "지금 이거 해줘"라고 매번 말하는 것 |
"업무 매뉴얼"을 한 번 건네면 알아서 하는 것 |
| 적합한 작업 | 단발성 작업 (한 번만 하는 일) |
반복 업무 자동화 (매월·매주 반복하는 일) |
Chapter 6 에서 AI 비서에게 "인수인계 문서"를 건넸던 것을 기억하시나요?
원리가 같습니다. "매번 반복하는 설명"을 "한 번만 써서 파일로 저장"하는 것. Chapter 6 은 대화 맥락을 저장했고, Chapter 10 은 파일 작업 규칙을 저장합니다.
지침 파일은 두 종류입니다. 각각 역할이 다르며, 함께 사용할 때 가장 강력합니다.
| 구분 | Agent.md | Skill.md |
|---|---|---|
| 한 줄 요약 | "너는 이런 AI 야" — 전체 행동 방침 |
"이 작업은 이 순서대로 해" — 개별 업무 매뉴얼 |
| 역할 | AI 의 역할·성격· 기본 규칙을 정의 |
특정 작업의 단계별 절차를 정의 |
| 적용 범위 | 모든 작업에 공통 적용 |
특정 작업에만 선택적 적용 |
| 개수 | 보통 1 개 | 작업별로 여러 개 가능 |
| 비유 | 직원 행동 규범 (전 직원 공통) |
업무별 매뉴얼 (부서·업무별 별도) |
| 예시 | "한국어로 답변, 추측 금지, 원본 파일 보존" |
"월간보고서정리.md" "파일분류규칙.md" "설문데이터정제.md" |
Agent.md 는 "직원 행동 규범"입니다.
"항상 한국어를 사용하세요. 근무 중 개인 업무를 하지 마세요. 중요 서류는 반드시 백업하세요."
— 모든 직원이 공통으로 지키는 규칙.
Skill.md 는 "부서별 업무 매뉴얼"입니다.
"매월 1 일, 각 부서에서 받은 보고서를 합치고, 부서별로 정렬하고, 합계를 계산하세요."
— 특정 업무를 할 때만 참고하는 상세 절차.
Agent.md(공통 규칙) + Skill.md(작업별 규칙) = AI 가 자율적으로 일관된 작업 수행
Agent.md 는 AI 에게 "너는 이런 식으로 일해라"라고 알려주는 파일입니다. 5 가지 항목을 채우면 됩니다.
| 항목 | 뜻 | 예시 |
|---|---|---|
| ① 역할 (Role) | AI 의 정체성과 전문 분야 정의 |
"경희대 학사팀 업무를 보조하는 AI" |
| ② 규칙 (Rules) | 응답 언어·어조·형식 등 기본 규칙 |
"항상 한국어로 응답한다" "결과는 표 형식으로 출력한다" "파일 저장 시 UTF-8 인코딩 사용" |
| ③ 금지 (Don'ts) | 해서는 안 되는 행동 명시 |
"원본 파일을 절대 삭제하지 않는다" "추측으로 데이터를 채우지 않는다" |
| ④ 도구 (Tools) | 사용 가능한 프로그램·라이브러리 |
"Python, pandas, openpyxl 사용" |
| ⑤ 참고 (References) |
자주 참조할 파일·폴더 경로 |
"/reports/ 폴더의 월간 보고서" "/data/ 폴더의 원본 데이터" |
Skill.md 는 AI 에게 "이 작업은 이 순서대로 해라"라고 알려주는 파일입니다. 작업별로 여러 개를 만들 수 있습니다. 5 가지 항목을 채우면 됩니다.
| 항목 | 뜻 | 예시 |
|---|---|---|
| ① 작업 목적 (Goal) |
이 스킬이 해결하는 업무 |
"매월 부서별 보고서를 통합 정리" |
| ② 입력 (Input) |
처리할 파일의 형식·위치·조건 |
"/reports/ 폴더의 XLSX 파일들" "파일명 형식: 부서명_2026_03.xlsx" |
| ③ 처리 절차 (Steps) |
단계별로 수행할 작업 순서 |
"1. 모든 XLSX 파일을 읽어 병합 2. '부서' 열 기준으로 정렬 3. 부서별 합계 행을 자동 추가 4. 요약 시트를 맨 앞에 생성" |
| ④ 출력 (Output) |
결과 파일의 형식·이름·저장 위치 |
"통합보고서_2026_03.xlsx 로 저장" |
| ⑤ 예외 처리 (Exceptions) |
오류·예외 상황 대응 규칙 |
"빈 파일은 건너뛰고 로그에 기록" "열 구조가 다른 파일은 경고 표시" |
이 Skill.md 를 한 번 작성해 두면, 다음 달에는 "이번 달 보고서 정리해줘"라는 한 마디면 AI 가 이 규칙대로 자동 처리합니다. 매번 긴 명령을 반복 입력할 필요가 없습니다.
같은 작업을 지침 파일 없이 할 때와 있을 때, 실제로 얼마나 달라지는지 비교합니다.
| 구분 | 지침 파일 없이 (❌) | 지침 파일 설정 후 (✓) |
|---|---|---|
| 매월 입력 | "이 폴더의 XLSX 파일들을 하나로 합쳐줘. 부서 열 기준으로 정렬하고, 부서별 합계 행을 추가해줘. 요약 시트를 맨 앞에 만들고, 파일명은 통합보고서_2026_03.xlsx 로 저장해줘. 인코딩은 UTF-8 로." |
"이번 달 보고서 정리해줘" |
| 입력 분량 | 8 줄 (매월 반복) | 1 줄 (질문만) |
| 규칙 일관성 | 매번 미묘하게 다른 지시를 하게 되어 결과가 들쭉날쭉 |
파일에 저장된 규칙이 매번 동일하게 적용 |
| 오류 위험 | 규칙을 빠뜨리면 결과가 달라짐 |
규칙이 파일에 고정되어 빠뜨릴 수 없음 |
지침 파일의 핵심 가치는 두 가지입니다: ① 반복 입력 제거 ② 결과 일관성 보장. 같은 작업을 매월 하는 직원에게 이것은 엄청난 시간 절약입니다.
Agent.md 든 Skill.md 든, 좋은 지침 파일에는 다음 5 가지 요소가 포함됩니다. Chapter 1~9 에서 매 장마다 프롬프트의 핵심 요소를 정리한 것과 동일한 구조입니다.
| 요소 | 뜻 | 질문 | 예시 |
|---|---|---|---|
| ① 목적 (Purpose) |
이 지침이 해결하는 업무 |
무엇을 자동화 하려는 것인가? |
"매월 부서별 보고서를 통합 정리" "다운로드 폴더 자동 분류" "설문조사 데이터 정제" |
| ② 규칙 (Rules) |
반드시 지켜야 할 처리 규칙 |
어떤 조건을 반드시 지켜야 하는가? |
"원본 파일을 절대 삭제하지 않는다" "UTF-8 인코딩 사용" "결측치는 '미응답'으로 표시" |
| ③ 입출력 (I/O) |
입력 파일과 출력 파일의 형식 |
어떤 파일이 들어오고 어떤 파일이 나오는가? |
"XLSX 입력 → XLSX 출력" "CSV 입력 → 정제완료_원본명.csv" "/reports/ → /output/" |
| ④ 절차 (Steps) |
단계별 처리 순서 |
어떤 순서로 작업하는가? |
"1. 병합 → 2. 정렬 → 3. 합계 → 4. 저장" "1. 확장자 판별 → 2. 폴더 생성 → 3. 이동" |
| ⑤ 예외 (Exceptions) |
오류·예외 상황 대응 방법 |
예상치 못한 상황에 어떻게 대응하는가? |
"빈 파일은 건너뛰고 로그에 기록" "이상치는 플래그 표시만, 삭제 금지" |
지침 파일 5 요소는 "업무 매뉴얼 작성 체크리스트"와 같습니다.
이 다섯 가지가 다 들어간 매뉴얼을 건네면, 신입 직원도 즉시 업무를 시작할 수 있습니다.
Chapter 6 에서 배운 AI 비서 설정 5 항목과, Chapter 10 의 지침 파일 5 요소를 비교하면 구조가 매우 유사합니다. 같은 원리를 "대화 맥락"에서 "파일 작업 규칙"으로 확장한 것입니다.
| 구분 | Chapter 6 AI 비서 설정 (5 항목) |
Chapter 10 지침 파일 (5 요소) |
|---|---|---|
| ① | 나의 역할 (Role) | 목적 (Purpose) |
| ② | 업무 범위 (Scope) | 규칙 (Rules) |
| ③ | 참고 지식 (Knowledge) | 입출력 (I/O) |
| ④ | 답변 형식 (Format) | 절차 (Steps) |
| ⑤ | 주의 사항 (Caution) | 예외 (Exceptions) |
| 적용 대상 | AI 대화에서의 답변 | 파일 작업에서의 처리 |
| 저장 위치 | AI 서비스 비서 설정 화면 | 작업 폴더에 .md 파일로 |
Chapter 6 에서 "매번 프롬프트를 반복하는 문제"를 비서 설정으로 해결했듯, Chapter 10 에서는 "매번 파일 작업 명령을 반복하는 문제"를 지침 파일로 해결합니다. 원리가 같으므로, Chapter 6 을 이해했다면 Chapter 10 도 금방 적응할 수 있습니다.
| 키워드 계열 | 키워드 예시 | 적합한 지침 유형 |
|---|---|---|
| 목적 정의 | "매월 ~를 통합 정리" "매주 ~를 자동 분류" "매 학기 ~를 정제" |
반복 주기가 있는 모든 업무 |
| 규칙·제약 | "원본 삭제 금지" "UTF-8 인코딩 필수" "한국어 열 이름 유지" |
Agent.md 규칙, Skill.md 규칙 모두 |
| 입출력 지정 | "XLSX → XLSX" "CSV → CSV" "/input/ 폴더 → /output/ 폴더" "파일명 형식: 부서명_연월.xlsx" |
Skill.md 입출력 정의 |
| 절차 순서 | "1 단계: ~" "2 단계: ~" "먼저 ~ 한 뒤에 ~" "마지막으로 ~" |
Skill.md 처리 절차 |
| 예외 대응 | "빈 파일은 건너뛰기" "이상치는 플래그만" "오류 발생 시 로그 기록" |
Skill.md 예외 처리 |
Chapter 1~9 과 동일한 직원/학생 분리 구조입니다. 각 시나리오에서 Agent.md + Skill.md 를 어떻게 조합하는지 보여줍니다.
| 업무 상황 | Agent.md (공통 규칙) |
Skill.md (작업별 절차) |
실행 명령 |
|---|---|---|---|
| 학사 — 월간 보고서 통합 |
역할: 학사팀 보조 규칙: 한국어, 표 형식 금지: 원본 삭제 |
목적: 월간 보고서 통합 입력: /reports/ XLSX 절차: 병합→정렬→합계 출력: 통합보고서_연월.xlsx |
"이번 달 보고서 정리해줘" |
| 재정 — 증빙서류 자동 분류 |
역할: 재정팀 보조 규칙: 파일명 보존 금지: 원본 이동 |
목적: 증빙서류 분류 입력: /receipts/ 전체 절차: 확장자 판별→폴더 생성→복사 정리 |
"증빙서류 정리해줘" |
| 인사 — 지원자 데이터 정제 |
역할: 인사팀 보조 규칙: 개인정보 보호 금지: 데이터 추측 금지 |
목적: 지원자 데이터 정제 입력: 원본 CSV 절차: 결측치→중복→형식 통일→이상치 플래그 |
"지원자 데이터 정제해줘" |
| 행정 — 다운로드 폴더 주간 정리 |
역할: 파일 관리 보조 규칙: 원본 이동(복사 X) 금지: 숨김 파일 건드리지 않음 |
목적: 다운로드 폴더 정리 입력: /Downloads/ 전체 절차: 확장자→폴더→이동 규칙: PDF→문서/ JPG→이미지/ |
"다운로드 폴더 정리해줘" |
| 전공 분야 | Agent.md (공통 규칙) |
Skill.md (작업별 절차) |
실행 명령 |
|---|---|---|---|
| 경영/경제 — 재무데이터 전처리 |
역할: 데이터 분석 보조 규칙: 소수점 2 자리 금지: 결측치 임의 대체 |
목적: 재무 데이터 정제 절차: 결측→형식 통일→이상치 플래그→요약 통계 |
"재무 데이터 정제해줘" |
| 호텔/관광 — 리뷰 데이터 통합 |
역할: 관광 연구 보조 규칙: 한국어+영어 보존 금지: 원문 수정 금지 |
목적: 리뷰 데이터 합치기 절차: CSV 병합→중복제거→평점 기준 정렬→요약 |
"리뷰 데이터 합쳐줘" |
| 인문/사회 — 설문 응답 정제 |
역할: 연구 보조 규칙: 응답 원본 보존 금지: 추측 입력 금지 |
목적: 설문 데이터 정제 절차: 빈칸→미응답 표시/ 중복→제거/날짜→통일 |
"설문 데이터 정제해줘" |
| 미술/디자인 — 포트폴리오 정리 |
역할: 파일 관리 보조 규칙: 이미지 품질 유지 금지: 원본 삭제 금지 |
목적: 포트폴리오 파일 정리 절차: 파일명→작품명_연도/ 형식→JPG 통일/폴더→분류 |
"포트폴리오 정리해줘" |
| 통계 — 대용량 데이터 전처리 |
역할: 데이터 분석 보조 규칙: 원본 별도 보존 금지: 행 임의 삭제 금지 |
목적: 분석용 데이터 전처리 절차: 결측→처리/변수→변환/이상치→플래그/검증 |
"이 데이터 전처리해줘" |
Chapter 2~9 에서 배운 수정 전략이 지침 파일에도 적용됩니다. 지침 파일은 "한 번 만들면 끝"이 아니라 "사용하면서 점점 정교해지는 문서"입니다.
| 문제 상황 | 원인 | 해결 방법 |
|---|---|---|
| AI 가 지침 파일을 무시하는 것 같다 |
지침 파일이 작업 폴더에 없음 |
Agent.md 와 Skill.md 가 작업 폴더 최상위에 있는지 확인 |
| 절차 순서가 뒤바뀐다 |
절차(④)가 모호하거나 번호가 빠져 있음 |
"1. ~ 2. ~ 3. ~"처럼 명확한 번호 매기기 |
| 예외 상황에서 AI 가 멈춘다 |
예외 처리(⑤)를 지정하지 않았음 |
"빈 파일은 건너뛰기" "오류 시 로그 기록 후 계속" 등 예외 대응 추가 |
| 결과 파일명이 매번 다르다 |
출력 규칙이 모호했음 |
"통합보고서_YYYY_MM.xlsx" 처럼 파일명 패턴을 명시 |
| 지침이 너무 길어 AI 가 헷갈린다 |
하나의 Skill.md 에 너무 많은 규칙을 넣음 |
하나의 Skill.md 는 하나의 작업만 담기. 복잡하면 여러 Skill.md 로 분리 |
| 매월 파일명·경로가 바뀌는데 반영이 안 됨 |
고정 경로를 써서 유연성이 없음 |
"이 폴더의" "최신 파일을" 처럼 상대적 표현 사용 |
이제 직접 해볼 차례입니다. Chapter 1 에서 글을, Chapter 2 에서 이미지를, ... Chapter 9 에서 기본 파일 명령을 했던 것과 같은 방식으로, 이번에는 지침 파일을 작성하고 테스트합니다.
| 항목 | 내용 |
|---|---|
| 과제 | Agent.md + Skill.md 를 작성하여 월간 보고서 자동 통합 워크플로우를 만들어 보세요 |
| Agent.md 작성 | [역할] 학사팀 업무 보조 AI [규칙] 한국어, 표 형식, 원본 보존 [금지] 원본 삭제 금지, 추측 금지 |
| Skill.md 작성 | [목적] 월간 보고서 통합 정리 [입력] /reports/ 폴더 XLSX 파일 [절차] 1. 병합 → 2. 정렬 → 3. 합계 → 4. 요약 시트 [출력] 통합보고서_YYYY_MM.xlsx [예외] 빈 파일 건너뛰기, 열 구조 불일치 경고 |
| 테스트 명령 | "이번 달 보고서 정리해줘" |
| 시간 | 5 분 (작성 3 분 + 테스트 2 분) |
| 항목 | 내용 |
|---|---|
| 과제 | Agent.md + Skill.md 를 작성하여 다운로드 폴더 자동 정리 워크플로우를 만들어 보세요 |
| Agent.md 작성 | [역할] 파일 관리 보조 AI [규칙] 원본 이동(복사 X), 로그 기록 [금지] 숨김 파일 건드리지 않음 |
| Skill.md 작성 | [목적] 다운로드 폴더 자동 분류 [입력] /Downloads/ 폴더 전체 [절차] 1. 확장자 판별 → 2. 폴더 생성 → 3. 이동 [규칙] PDF→문서/ JPG,PNG→이미지/ XLSX→데이터/ [예외] 알 수 없는 확장자→기타/ 폴더로 |
| 테스트 명령 | "다운로드 폴더 정리해줘" |
| 시간 | 5 분 (작성 3 분 + 테스트 2 분) |
| 항목 | 내용 |
|---|---|
| 과제 | Agent.md + Skill.md 를 작성하여 설문 데이터 자동 정제 워크플로우를 만들어 보세요 |
| Agent.md 작성 | [역할] 데이터 분석 보조 AI [규칙] 결측치 처리, 형식 통일 [금지] 응답값 임의 추측 금지 |
| Skill.md 작성 | [목적] 설문조사 데이터 정제 [입력] 원본 CSV 파일 [절차] 1. 빈칸→"미응답" 2. 중복 행 제거 3. 날짜 형식 통일 4. 이상치 플래그 [출력] 정제완료_원본명.csv [예외] 전체가 빈 열은 경고 후 유지 |
| 테스트 명령 | "이 설문 데이터 정제해줘" |
| 시간 | 5 분 (작성 3 분 + 테스트 2 분) |
Chapter 9 의 안전 원칙(승인·원본 보존·미리보기)에 더해, 지침 파일 고유의 주의사항을 정리합니다.
| 항목 | 설명 |
|---|---|
| 지침 파일 위치 | Agent.md 와 Skill.md 는 작업 폴더의 최상위에 넣어야 합니다. 하위 폴더에 넣으면 AI 가 인식하지 못할 수 있습니다. |
| 하나의 Skill.md = 하나의 작업 |
하나의 Skill.md 에 여러 작업을 넣으면 AI 가 혼란스러워할 수 있습니다. "월간보고서정리.md", "파일분류.md", "데이터정제.md"처럼 작업별로 파일을 분리하세요. |
| 정기적으로 업데이트 |
업무 규칙이 바뀌면 지침 파일도 함께 수정하세요. "올해부터 보고서 형식이 바뀌었는데 지침 파일은 작년 것" — 이런 상황을 방지. |
| 동료와 공유 가능 | 잘 만든 지침 파일은 팀원과 공유하면 부서 전체의 업무 효율이 올라갑니다. "부서 공용 지침 파일"로 활용 가능. |
| Chapter 9 안전 원칙 여전히 적용 |
승인 전 확인, 원본 보존, 미리보기 — Chapter 9 의 3 대 안전 원칙은 지침 파일을 사용할 때도 동일하게 적용됩니다. Agent.md 에 "원본 삭제 금지"를 반드시 포함하세요. |
| 복잡한 지침은 단계적으로 구축 |
처음부터 완벽한 지침 파일을 만들려 하지 마세요. 기본 명령(Ch.9)으로 테스트 → 잘 되는 것을 지침 파일에 기록 → 예외를 하나씩 추가. 이렇게 단계적으로 정교화하세요. |
Chapter 1 부터 10 까지 배운 내용을 한눈에 정리합니다. 열 장의 여정이 어떻게 연결되고, 각 장에서 무엇이 새로워졌는지 확인해 보세요.
열 장을 관통하는 두 가지 핵심 원칙:
첫째, "AI 에게 구체적으로 지시할수록, 원하는 결과에 가까워진다." 이 원칙은 Chapter 1 의 프롬프트에서 Chapter 10 의 지침 파일까지 변하지 않았습니다.
둘째, "반복을 없앤다." Chapter 6 에서 대화 맥락의 반복을 없앴고, Chapter 10 에서 파일 작업 명령의 반복을 없앴습니다. AI 활용의 궁극적 목표는 "반복적이고 기계적인 일"에서 사람을 해방하는 것이며, 지침 파일은 그 가장 실용적인 도구입니다.
반복 업무일수록 지침 파일의 효과가 큽니다. 한 번 만들면 매월·매주·매 학기 재사용할 수 있습니다. 이것이 Chapter 10 의, 그리고 이 책 전체의 핵심 메시지입니다.