LangChain 챗봇5장 · LLM 외부 도구 연동21 / 21← 이전목차다음 →MetaContents

5장. LLM 외부 도구 연동

확인문제와 해답

객관식

Q1Tool Calling 에서 도구(함수)를 실제로 실행하는 쪽은 누구일까요?

Q2도구를 부르겠다는 모델의 답(AIMessage)에서 부를 도구의 이름과 인자가 들어 있는 곳은 무엇일까요?

Q3@tool 로 만든 도구에서 모델이 "언제 이 도구를 쓸지" 고르는 단서가 되는 설명은 어디에서 만들어질까요?

Q4도구 결과를 ToolMessage 로 돌려줄 때, 어느 요청의 결과인지 짝을 맞추는 값은 무엇일까요?

Q5모델이 도구를 부르고 결과를 읽고 다시 부르는 고리를 tool_calls 가 빌 때까지 대신 돌려 주는 LangChain 1.x 의 함수는 무엇일까요?

Q6MCP 에서 같은 컴퓨터의 서버 프로그램을 켜고 표준 입력과 표준 출력으로 요청과 답을 주고받는 전송 방식은 무엇일까요?

Q7실습 4의 MCP 서버가 read_file("../.env") 요청을 거절할 수 있었던 까닭으로 맞는 것은 무엇일까요?

단답형

  1. 보통 파이썬 함수를 LangChain 도구로 바꾸는 데코레이터의 이름은 무엇입니까?
    정답 보기
    @tool
  2. 모델에 도구 목록을 묶어, 요청마다 도구 설명서가 함께 가게 하는 메서드의 이름은 무엇입니까?
    정답 보기
    bind_tools
  3. 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.

← 이전 절5장 · 정리다음 →6장 · 먼저 큰 그림부터