20. AI가 사용할 도구 정하기
AI 작업에 필요한 도구와 권한을 구분하는 교안이다.
AI는 글을 생성하는 것과 외부 도구를 사용해 실제 정보를 읽거나 상태를 바꾸는 일을 구분해야 한다.
도구를 많이 연결하면 편해 보이지만 위험도 함께 커진다. 읽기, 쓰기, 삭제, 외부 전송을 나누고 실제 상태를 바꾸는 작업에는 사람의 확인 지점을 둔다.
"ai_prompt" 폴더에 "20_tools.md"를 만든다.도구 | 하는 일 | 읽기·쓰기 | 필요한 권한 | 잘못 사용했을 때 영향
웹 검색 | 공개 정보 찾기 | 읽기 | 인터넷 접근 | 오래되거나 잘못된 자료 사용
파일 읽기 | 문서 내용 확인 | 읽기 | 지정 폴더 읽기 | 기밀 노출
파일 저장 | 결과 파일 만들기 | 쓰기 | 지정 폴더 쓰기 | 기존 파일 덮어쓰기
계산기 | 수치 계산 | 읽기 | 없음 | 잘못된 입력 계산
메일 발송 | 결과 전송 | 쓰기 | 계정과 수신자 | 잘못된 외부 전송
읽기, 쓰기, 둘 다로 분류한다.공식 문서 검색
PDF 내용 읽기
보고서 파일 저장
일정 등록
메일 초안 작성
메일 실제 발송
데이터베이스 조회
데이터베이스 행 수정
공식 문서 세 개를 찾아 비교 보고서를 만들고 로컬 폴더에 저장한다.
필요:
- 웹 검색
- 웹 문서 읽기
- 파일 저장
불필요:
- 메일 발송
- 일정 등록
- 데이터베이스 수정
"20_tools.md"에 선택 이유를 기록한다.함수 호출은 AI가 도구의 이름과 입력값을 정해 실행을 요청하는 방식이다. AI가 직접 모든 작업을 처리하는 것이 아니라 연결 프로그램이 요청을 검사하고 실제 도구를 실행한다.
"20_tools.md"에 적는다.1. 사람이 목표를 요청한다.
2. AI가 사용할 도구와 입력값을 고른다.
3. 연결 프로그램이 도구 이름, 입력 형식, 권한을 검사한다.
4. 실제 도구가 작업을 실행한다.
5. 도구 결과를 AI가 받아 설명하거나 다음 작업을 고른다.
도구: search_docs
입력:
- 검색어: "생성형 AI 교육 지침"
- 공식 출처만: 예
- 기준일: 2026-06-09
결과: 문서 제목, 주소, 게시일
도구: create_event
입력:
- 제목: 실습실 점검
- 날짜: 2026-07-01
- 시각: 16:00
- 참석자: 없음
처리: 실행 전 사람이 날짜와 시각을 확인한다.
행동 | 자동 허용 | 실행 전 확인 | 금지
공개 웹 문서 읽기 |
지정 폴더 파일 읽기 |
새 파일 저장 |
기존 파일 덮어쓰기 |
외부 메일 발송 |
개인정보 포함 파일 열기 |
목표:
공식 문서 세 개를 비교한 보고서를 작성한다.
허용 도구:
- 공개 웹 문서 검색과 읽기
- "ai_prompt/20_output" 폴더에 새 파일 저장
금지:
- 다른 폴더 읽기
- 기존 파일 수정
- 로그인 계정 사용
- 외부 서비스로 결과 전송
승인 필요:
- 유료 자료 열기
- 파일 덮어쓰기
- 공식 문서가 아닌 자료 사용
작업 전 사용할 도구와 순서를 먼저 제시한다.
행동 | 처리
공개 웹 문서 읽기 | 허용
지정 폴더의 가상 자료 읽기 | 허용
새 결과 파일 만들기 | 실행 전 확인
기존 파일 덮어쓰기 | 실행 전 확인
메일 발송 | 실행 전 확인
인증 정보 읽기 | 금지
업무에 필요하지 않은 도구가 제외되고 외부 상태를 바꾸는 행동에 사람 확인이 있으면 정상이다.