커뮤니티 반응
작성자가 직접 구현한 오픈소스 프로젝트에 대해 긍정적인 반응이며, 특히 토큰 절감 효과와 기존 OpenAI API와의 호환성을 제공하는 프록시 구조에 관심을 보이고 있다.
주요 논점
01찬성다수
토큰 비용 절감과 보안을 위해 Deno Isolate와 프록시를 사용한 접근 방식이 매우 실용적이다.
합의점 vs 논쟁점
합의점
- Anthropic이 제시한 프로그래밍 방식 도구 호출이 토큰 효율성 측면에서 큰 이점이 있다.
- MCP 표준에서 도구의 출력 데이터 구조를 정의하는 기능이 보완되어야 한다.
실용적 조언
- 토큰 비용이 부담되는 대규모 RAG나 에이전트 시스템에 Programmatic Tool Calling 도입을 검토하라.
- 모델이 생성한 코드를 실행할 때는 반드시 Deno Isolate와 같은 격리된 샌드박스 환경을 사용하라.
- 에이전트의 다음 단계 추론 정확도를 높이려면 도구의 반환 값에 대한 출력 스키마를 명시적으로 제공하라.
섹션별 상세
Anthropic의 연구 결과를 바탕으로 모델이 직접 코드를 작성해 도구를 호출하게 함으로써 토큰 효율성을 극대화했다. 모델이 도구 실행 결과를 컨텍스트 윈도우에 모두 넣는 대신 필요한 코드만 실행하게 하여 토큰 사용량을 최대 85%까지 줄이는 구조를 채택했다. Deno Isolate를 사용하여 모델이 생성한 코드를 안전하게 격리된 환경에서 실행하며, 도구 호출 시 앱으로 다시 브릿지하는 메커니즘을 구현했다.
기존 OpenAI SDK 기반 클라이언트를 크게 수정하지 않고도 이 기능을 사용할 수 있도록 OpenAI 응답 API 프록시를 추가했다. 사용자는 클라이언트의 엔드포인트를 해당 프록시로 변경하기만 하면 기존 도구들을 코드 실행기(Code Executor) 형태로 래핑하여 사용할 수 있다. 샌드박스 내에서 도구 함수가 호출되면 이를 표준 도구 호출 형식으로 변환하여 클라이언트에 전달하는 방식으로 호환성을 확보했다.
기존 MCP(Model Context Protocol) 서버들이 도구의 입력은 정의하지만 출력 데이터 구조는 명시하지 않는 문제를 해결하기 위해 출력 스키마 지원 기능을 도입했다. Claude를 활용해 MCP 도구의 출력 스키마를 자동으로 생성하는 프롬프트를 포함하여, 에이전트가 `await search()`와 같은 호출 결과에 어떤 데이터가 담길지 미리 인지하도록 설계했다. 이를 통해 에이전트가 도구 반환 데이터를 더 정확하고 효율적으로 활용할 수 있는 기반을 마련했다.
용어 해설
- 프로그래밍 방식 도구 호출(Programmatic Tool Calling)
- — 모델이 도구 실행 결과를 컨텍스트에 직접 채우는 대신, 도구를 호출하는 코드를 직접 작성하여 실행하는 방식이다. Anthropic 연구에 따르면 이 방식은 불필요한 컨텍스트 주입을 줄여 토큰 사용량을 최대 85%까지 절감할 수 있다.
- 모델 컨텍스트 프로토콜(Model Context Protocol (MCP))
- — AI 모델이 외부 데이터 소스나 도구와 상호작용하기 위한 표준화된 프로토콜이다. 서로 다른 AI 앱과 데이터 소스 간의 연결을 단순화하며, 본문에서는 도구의 출력 스키마 정의가 부족하다는 한계점이 지적되었다.
- 데노 아이솔레이트(Deno Isolate)
- — Deno 런타임 내에서 코드를 실행하기 위한 격리된 샌드박스 환경이다. 보안을 위해 외부 코드나 모델이 생성한 코드를 안전하게 실행할 수 있는 독립된 실행 공간을 제공한다.
- 출력 스키마(Output Schema)
- — 도구가 실행된 후 반환하는 데이터의 구조를 정의한 명세이다. 모델이 도구 호출 결과로 어떤 데이터 타입과 필드가 돌아올지 미리 알게 함으로써 후속 추론의 정확도를 높인다.
언급된 도구
Deno추천
안전한 코드 실행을 위한 격리된 샌드박스 환경 제공
MCP중립
모델과 도구 간의 상호작용 프로토콜
LangChain추천
에이전트 구현을 위한 예시 라이브러리로 언급
언급된 리소스
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 04. 09.수집 2026. 04. 09.출처 타입 REDDIT
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.