CPN 한국어 자습서 · 러닝패스 2 / 4 — Building with the Claude API
도구 사용 · 섹션 마무리
Quiz on tool use with Claude
〈도구 사용〉 섹션을 마무리하는 7문항 퀴즈입니다. tool_use 블록·도구 스키마·tool_result·멀티턴 루프(stop_reason)·여러 도구·내장 도구까지 — 상황 문제로 점검합니다. 풀고 나면 정답·해설과 함께 어느 레슨에서 다뤘는지 복습 링크를 드립니다.
이 퀴즈에서 점검할 것What this checks
7문항또 도구를 쓸지 = stop_reason이 "tool_use"
도구 사용 응답 = 여러 블록(text + tool_use)
스키마 = 인자·사용법을 Claude에 알림
batch 도구 = 왕복 횟수를 줄임
워크플로 순서 = 요청→도구→회수→최종답
실시간 정보 = 도구로 외부 접근
내장 도구 = 스키마는 제공, 구현은 일부 필요
한 문항씩 풀어 보세요. 보기를 고르면 다음 문제가 열립니다. 7문항을 마치면 점수와 함께 각 문항의 정답·해설, 복습 링크가 나옵니다.
7문항 중 6개(약 86%) 이상이면 통과입니다. 틀린 곳은 해설과 복습 링크로 바로 다시 짚으세요.
〈도구 사용〉에서 다룬 흐름을 한 장에 모았습니다. 카드를 누르면 해당 레슨으로 이동합니다.
도구 사용 시작하기
Introducing tool use함수 정의 → 스키마 → tool_use → 실행 → tool_result → 최종답. 도구 호출 루프의 큰 그림.
프로젝트 개요
Project overview이 섹션에서 만들 도구 사용 프로젝트의 흐름과 목표를 미리 본다.
ch31도구 함수
Tool functionsClaude가 호출할 실제 파이썬 함수를 작성한다.
ch32도구 스키마
Tool schemasname·description·input_schema로 함수를 Claude에 설명한다.
메시지 블록 다루기
Handling message blocks응답의 text vs tool_use 블록을 구분해 처리한다.
도구 결과 보내기
Sending tool results함수 실행 결과를 tool_result 블록(role:user)으로 되돌린다.
도구와 멀티턴 대화
Multi-turn conversationsstop_reason == "tool_use"인 동안 루프를 반복한다.
멀티턴 구현하기
Implementing multiple turnswhile 루프로 도구 호출과 결과 전달을 자동화한다.
ch37여러 도구 사용하기
Using multiple tools여러 도구를 등록하고 이름으로 알맞은 함수로 라우팅한다.
ch38세분화된 도구 호출
Fine grained tool calling스트리밍 중 도구 입력을 점진적으로 받는 fine-grained 호출.
ch39텍스트 편집 도구
The text edit tool내장 도구. 작은 스키마로 파일 보기·수정 명령을 수행한다.
ch40웹 검색 도구
The web search tool내장 도구. 구현 없이 웹을 검색해 인용과 함께 답한다.
여기까지가 〈도구 사용〉 섹션입니다. 다음은 새 주제 — 외부 지식을 검색해 답에 끌어오는 RAG와 에이전트 검색입니다. → RAG
전 코스는 계속 무료입니다. 등록하면 이 코스의 남은 76개 레슨을 끝까지 읽을 수 있습니다.
이미 등록하셨다면 그때 쓰신 이메일을 넣어 주세요.