Sign in to save your progressYou can keep reading without an account, but completed lessons won't be saved.
Sign in

우리는 Claude에게 미래 날짜에 대한 알림을 설정하는 방법을 가르치는 실용적인 프로젝트를 만들어 볼 것입니다. 처음에는 간단해 보일 수 있지만, 이는 커스텀 도구를 사용하여 해결할 몇 가지 흥미로운 과제를 드러냅니다.

목표는 간단합니다: "병원 예약 알림을 설정해줘. 다음 주 목요일이야"라고 Claude에게 말하면 Claude가 "알겠습니다, 알려드리겠습니다"라고 응답하도록 하는 것입니다. 하지만 이를 작동시키기 위해서는 Claude가 시간과 알림을 처리하는 방식에 있는 몇 가지 한계를 해결해야 합니다.

이것이 어려운 이유

Claude는 현재 날짜를 알고 있지만, 우리가 해결해야 할 세 가지 구체적인 문제가 있습니다:

  • 제한된 시간 인식: Claude는 현재 날짜를 알 수 있지만, 정확한 시간은 알지 못할 수 있습니다
  • 날짜 계산 문제: Claude는 특히 미래의 많은 날을 내다볼 때 시간 기반 더하기를 항상 잘 처리하지 못합니다
  • 알림 기능 없음: Claude는 알림을 설정하는 방법을 모릅니다 - 이를 위한 내장 메커니즘이 없습니다

이러한 각 한계는 Claude가 자연스럽게 할 수 있는 것과 우리의 알림 시스템에 필요한 것 사이의 간극을 나타냅니다. 도구는 이러한 간극을 메우는 방법입니다.

필요한 도구

각 과제를 처리하기 위해 세 가지 별도의 도구를 만들 것입니다:

  • 현재 날짜 시간 가져오기: Claude는 현재 날짜와 시간을 정확히 알아야 합니다
  • 날짜 시간에 기간 추가하기: Claude는 날짜 시간 더하기에 완벽하지 않으므로, 이를 위한 신뢰할 수 있는 도구를 제공할 것입니다
  • 알림 설정하기: 시스템에서 실제로 알림을 설정할 방법이 필요합니다

우리는 가장 간단한 것부터 시작하여 이러한 도구들을 하나씩 구현할 것입니다. 이 접근 방식을 통해 더 복잡한 기능을 구축하기 전에 도구 호출이 어떻게 작동하는지 이해할 수 있습니다. 마지막에는 Claude가 이러한 도구들을 결합하여 정확한 시간을 계산하고 알림을 설정함으로써 "일주일 후에 알려줘"와 같은 자연어 요청을 처리할 수 있게 될 것입니다.

이 프로젝트는 AI와 작업할 때의 핵심 원칙을 보여줍니다: 모델에 한계가 있을 때, 우리는 프롬프트에서 그 한계를 우회하려고 하기보다는 도구를 통해 모델의 능력을 확장합니다.