LLM 엔지니어링10장 · MCP 와 Prompt·Context Engineering2 / 22← 이전목차다음 →MetaContents

10장. MCP 와 Prompt·Context Engineering

용어 짚고 가기

  • MCP(Model Context Protocol)AI 앱이 바깥의 도구와 자료에 접속하는 방법을 정한 공개 규격입니다. Model(모델), Context(맥락), Protocol(통신 규약)의 머리글자로, 모델에 맥락을 건네는 약속이라는 뜻입니다.
  • MCP 서버(MCP server)도구, 리소스, 프롬프트를 MCP 규격으로 내어 주는 프로그램입니다. server 는 "시중드는 쪽, 내어 주는 쪽"이라는 뜻입니다.
  • MCP 클라이언트(MCP client)MCP 서버에 접속해 도구 목록을 받고 도구를 부르는 쪽입니다. client 는 "손님, 의뢰인"이라는 뜻입니다.
  • 호스트(host)클라이언트를 품고 사용자와 LLM 을 잇는 AI 앱입니다. 채팅 앱, 코드 편집기 등입니다. host 는 "손님을 맞는 주인"이라는 뜻입니다.
  • 리소스(resource)MCP 서버가 읽기 전용으로 내어 주는 자료입니다. stock://reservations 같은 주소로 읽습니다. resource 는 "자원, 쓸 거리"라는 뜻입니다.
  • JSON-RPC(JSON Remote Procedure Call)JSON 으로 "이 메서드를 이 인자로 불러 달라"를 주고받는 약속입니다. MCP 메시지의 꼴입니다. RPC 는 Remote(멀리 떨어진), Procedure(절차, 함수), Call(호출)의 머리글자로, 다른 프로그램의 함수를 부른다는 뜻입니다.
  • stdio(standard input/output)표준 입력과 출력입니다. 클라이언트가 서버를 하위 프로그램으로 띄우고 이 통로로 대화합니다. std 는 standard(표준), io 는 input/output(입력과 출력)의 줄임입니다.
  • 프롬프트 엔지니어링(prompt engineering)지시, 예시, 출력 꼴을 다듬어 같은 모델에서 더 나은 답을 끌어내는 일입니다. prompt 는 배우에게 대사를 일러 주는 일에서 온 말이고, engineering 은 "설계하고 다듬는 일"이라는 뜻입니다.
  • 퓨샷(few-shot)질문 앞에 문제와 정답의 예시 몇 개를 보여 주는 방법입니다. 예시가 없으면 제로샷(zero-shot)입니다. few 는 "몇 개", shot 은 "한 번의 시도"라는 뜻으로, 예시를 몇 번 보여 준다는 말입니다.
  • 컨텍스트 엔지니어링(context engineering)모델이 한 번에 볼 글(지시, 도구, 대화, 검색 결과)을 무엇을 얼마나 넣을지 고르고 짜는 일입니다. context 는 "앞뒤 맥락"이라는 뜻입니다.
  • 컨텍스트 창(context window)모델이 한 번에 읽을 수 있는 토큰의 최대 길이입니다. 모델이 한 번에 내다볼 수 있는 범위를 창(window)에 빗댄 말입니다.
  • 재시도(retry)실패한 호출을 다시 보내는 것입니다. 잠깐 기다렸다 보내되, 기다리는 시간을 점점 늘리는 것을 백오프(backoff)라고 합니다. retry 는 re(다시)와 try(해 보다)를 붙인 말이고, backoff 는 "뒤로 물러남"이라는 뜻입니다.
  • 일시적 오류(transient error)네트워크가 잠깐 끊기는 것처럼, 다시 하면 될 수 있는 오류입니다. transient 는 "잠깐 지나가는"이라는 뜻입니다.
  • 거짓 보고(false report)에이전트가 하지 않은 일을 했다고 말하는 것입니다. 상태를 직접 확인해 잡아냅니다. false 는 "거짓의", report 는 "알림, 보고"라는 뜻입니다.
← 이전 절10장 · 먼저 큰 그림부터다음 절 →10장 · 도구를 잇는 표준, MCP