5장. LLM 외부 도구 연동
확인문제와 해답
객관식
Q1Tool Calling 에서 도구(함수)를 실제로 실행하는 쪽은 누구일까요?
Q2도구를 부르겠다는 모델의 답(AIMessage)에서 부를 도구의 이름과 인자가 들어 있는 곳은 무엇일까요?
Q3@tool 로 만든 도구에서 모델이 "언제 이 도구를 쓸지" 고르는 단서가 되는 설명은 어디에서 만들어질까요?
Q4도구 결과를 ToolMessage 로 돌려줄 때, 어느 요청의 결과인지 짝을 맞추는 값은 무엇일까요?
Q5모델이 도구를 부르고 결과를 읽고 다시 부르는 고리를 tool_calls 가 빌 때까지 대신 돌려 주는 LangChain 1.x 의 함수는 무엇일까요?
Q6MCP 에서 같은 컴퓨터의 서버 프로그램을 켜고 표준 입력과 표준 출력으로 요청과 답을 주고받는 전송 방식은 무엇일까요?
Q7실습 4의 MCP 서버가 read_file("../.env") 요청을 거절할 수 있었던 까닭으로 맞는 것은 무엇일까요?
단답형
- 보통 파이썬 함수를 LangChain 도구로 바꾸는 데코레이터의 이름은 무엇입니까?
정답 보기
@tool - 모델에 도구 목록을 묶어, 요청마다 도구 설명서가 함께 가게 하는 메서드의 이름은 무엇입니까?
정답 보기
bind_tools - AI 앱이 바깥의 도구와 자료를 같은 방식으로 꽂아 쓰도록 정한 열린 규격 Model Context Protocol 의 약어는 무엇입니까?
정답 보기
MCP
정답
정답 전체 보기
객관식: 1-B, 2-D, 3-A, 4-C, 5-D, 6-A, 7-B
단답형: 1. @tool. 2. bind_tools. 3. MCP.