[AI] Function Calling의 정석: 외부 API와 LLM을 안전하게 연결하는 구조
Function Calling은 LLM이 외부 API를 호출할 수 있게 만드는 기능 그 자체보다, 어떤 조건에서 어떤 도구를 어떻게 선택하고 그 결과를 어디까지 신뢰할지 정리하는 인터페이스에 가깝습니다. 기능만 붙이면 금방 될 것처럼 보이지만, 실제로는 권한 경계, 입력 검증, 재시도 기준, 실패 처리, 감사 로그까지 함께 설계해야 안정적으로 운영할 수 있습니다.Function Calling이 필요한 이유: LLM과 외부 API를 직접 붙이면 생기는 문제function calling은 LLM이 자연어를 이해하는 역할과, 실제 시스템이 동작을 수행하는 역할을 분리하기 위해 사용합니다. 질문에 답하는 것과 결제를 승인하거나 고객 정보를 조회하는 일은 성격이 완전히 다르기 때문입니다.처음 접하면 “모델이 알아..