[오늘의 IT뉴스]LLM 시대, "어떤 API를 호출해야 할까?"라는 질문은 더 이상 유효하지 않다

반응형

🌐 🔗 참조 기사 읽기

1. 핵심 요약

  • 소프트웨어 인터페이스가 명령줄, API, SDK를 거쳐 자연어 기반으로 진화하고 있으며, 이는 단순한 UX 개선을 넘어 소프트웨어 아키텍처의 근본적인 변화를 의미합니다.
  • Model Context Protocol (MCP)은 LLM이 인간의 의도를 해석하고 기능을 발견하며 워크플로우를 실행할 수 있도록 하는 추상화 계층으로, 코드 중심에서 의도 중심으로 인터페이스가 전환되는 핵심 요소입니다.
  • 기업은 내부 시스템과 통합의 복잡성, 사용자 교육 비용 문제를 해결하기 위해 자연어 인터페이스를 적극적으로 도입하고 있으며, 이를 위해 기존 API 설계 방식에서 '의도' 중심의 설계 방식으로 전환해야 합니다.

2. 기사 상세 번역

소프트웨어 적응 시대의 종말

수십 년 동안 우리는 소프트웨어에 적응해 왔습니다. 셸 명령어를 익히고, HTTP 메서드 이름을 암기하며, SDK를 연결했습니다. 각 인터페이스는 우리가 그 인터페이스의 언어를 사용하기를 전제했습니다. 1980년대에는 셸에 'grep', 'ssh', 'ls'를 입력했고, 2000년대 중반에는 GET /users와 같은 REST 엔드포인트를 호출했으며, 2010년대에는 HTTP에 대해 생각하지 않아도 되도록 SDK (client.orders.list())를 가져왔습니다. 하지만 이러한 단계의 이면에는 동일한 전제가 깔려 있었습니다. 즉, 다른 사람들이 호출할 수 있도록 기능을 구조화된 형태로 노출하는 것입니다.

새로운 인터페이스 패러다임의 도래

하지만 이제 우리는 다음 인터페이스 패러다임에 진입하고 있습니다. 최신 LLM은 사용자가 함수를 선택하거나 메서드 서명을 기억해야 한다는 개념에 도전하고 있습니다. "어떤 API를 호출해야 할까?" 대신 질문은 "나는 무엇을 달성하려고 하는가?"로 바뀝니다. 다시 말해, 인터페이스는 코드에서 언어로 이동하고 있습니다. 이러한 변화 속에서 Model Context Protocol (MCP)은 모델이 인간의 의도를 해석하고, 기능을 발견하고, 워크플로우를 실행할 수 있도록 하는 추상화 계층으로 부상하며, 소프트웨어 기능을 프로그래머가 아는 방식이 아닌 자연어 요청으로 노출합니다.

MCP, 단순한 유행어가 아니다

MCP는 단순한 유행어가 아닙니다. 여러 독립적인 연구에서 "LLM 소비 가능"한 도구 호출을 위한 아키텍처적 변화가 필요하다는 점을 확인하고 있습니다. Akamai 엔지니어의 블로그에서는 전통적인 API에서 LLM을 위한 "언어 기반 통합"으로의 전환을 설명합니다. 또한 "AI 에이전트 워크플로우 및 엔터프라이즈 API"에 대한 학술 논문에서는 엔터프라이즈 API 아키텍처가 인간 중심의 호출이 아닌 목표 지향적인 에이전트를 지원하도록 진화해야 한다고 주장합니다. 요컨대, 우리는 더 이상 코드를 위한 API를 설계하는 것이 아니라 의도를 위한 기능을 설계하고 있습니다.

기업에게 중요한 이유

기업이 내부 시스템, 통합 복잡성, 사용자 교육 비용에 압도당하고 있는 이유는 무엇일까요? 근본적인 문제는 도구가 부족한 것이 아니라 너무 많고, 각 도구마다 고유한 인터페이스가 있기 때문입니다. 자연어가 주요 인터페이스가 되면 "어떤 함수를 호출해야 할까?"라는 장벽이 사라집니다. 최근 한 비즈니스 블로그에서는 자연어 인터페이스 (NLI)가 이전에 분석가에게 SQL 작성을 요청해야 했던 마케터가 직접 데이터에 접근할 수 있도록 지원한다고 밝혔습니다. 사용자가 단순히 의도를 진술하면 (예: "X 지역의 지난 분기 매출을 가져오고 이상 징후를 표시") 시스템은 이를 호출, 오케스트레이션, 컨텍스트 메모리로 변환하여 결과를 제공할 수 있습니다.

자연어, 단순한 편의 기능이 아닌 인터페이스로

이러한 진화 과정을 이해하기 위해 인터페이스 사다리를 살펴보겠습니다.

시대  인터페이스  대상 사용자
CLI  셸 명령어 텍스트를 입력하는 전문가 사용자
API  웹 또는 RPC 엔드포인트 시스템을 통합하는 개발자
SDK  라이브러리 함수 추상화를 사용하는 프로그래머
자연어 (MCP) 의도 기반 요청 무엇을 원하는지 명시하는 인간 + AI 에이전트

각 단계마다 인간은 "기계의 언어를 배워야" 했습니다. MCP를 사용하면 기계가 인간의 언어를 흡수하고 나머지는 알아서 처리합니다. 이는 단순한 UX 개선이 아니라 아키텍처적 변화입니다.

 

MCP 하에서 코드의 기능 (데이터 접근, 비즈니스 로직, 오케스트레이션)은 여전히 존재합니다. 하지만 이는 수동으로 호출되는 것이 아니라 발견됩니다. 예를 들어 "billingApi.fetchInvoices(customerId=…)"를 호출하는 대신 "Acme Corp의 1월 이후 모든 인보이스를 보여주고 연체된 결제 건을 강조 표시"라고 말합니다. 모델은 엔터티를 해결하고, 올바른 시스템을 호출하고, 필터링하고, 구조화된 인사이트를 반환합니다. 개발자의 작업은 엔드포인트를 연결하는 것에서 기능 표면과 가드레일을 정의하는 것으로 이동합니다.

개발자 경험과 엔터프라이즈 통합의 변화

이러한 변화는 개발자 경험과 엔터프라이즈 통합을 변화시킵니다. 팀은 종종 스키마 매핑, 글루 코드 작성, 사용자 교육이 필요하기 때문에 새로운 도구를 온보딩하는 데 어려움을 겪습니다. 자연어 프런트엔드를 사용하면 온보딩에는 비즈니스 엔터티 이름 정의, 기능 선언, 프로토콜을 통한 노출이 포함됩니다. 인간 (또는 AI 에이전트)은 더 이상 매개변수 이름이나 호출 순서를 알 필요가 없습니다. 연구에 따르면 LLM을 API에 대한 인터페이스로 사용하면 챗봇 또는 도구 호출 워크플로우를 개발하는 데 필요한 시간과 리소스를 줄일 수 있습니다.

 

이러한 변화는 생산성 향상에도 기여합니다. LLM 기반 인터페이스를 채택한 기업은 데이터 접근 지연 시간 (시간/일)을 대화 지연 시간 (초)으로 단축할 수 있습니다. 예를 들어, 분석가가 이전에 CSV를 내보내고 변환을 실행하고 슬라이드를 배포해야 했다면, 자연어 인터페이스를 사용하면 "지난 분기 동안의 이탈 위험 상위 5가지 요인을 요약하고 시각 자료와 함께 제시"라고 말하여 즉시 내러티브와 시각 자료를 생성할 수 있습니다. 그런 다음 사용자는 검토, 조정, 조치를 취합니다. 즉, 데이터 파이프라인에서 의사 결정자로 전환됩니다. McKinsey & Company의 설문 조사에 따르면 Gen AI를 사용하는 조직의 63%가 이미 텍스트 출력을 생성하고 있으며, 3분의 1 이상이 이미지 또는 코드를 생성하고 있습니다. (많은 기업이 엔터프라이즈 전체의 ROI를 확보하는 초기 단계에 있지만, 신호는 분명합니다. 언어가 인터페이스가 되면 새로운 가치가 창출됩니다.)

아키텍처적 함의

아키텍처적으로 이는 소프트웨어 설계가 진화해야 함을 의미합니다. MCP는 시스템이 기능 메타데이터를 게시하고, 의미론적 라우팅을 지원하고, 컨텍스트 메모리를 유지하고, 가드레일을 적용해야 합니다. API 설계는 더 이상 "사용자가 어떤 함수를 호출할 것인가?"를 묻는 것이 아니라 "사용자가 어떤 의도를 표현할 수 있는가?"를 물어야 합니다. 최근 발표된 프레임워크는 LLM을 위해 엔터프라이즈 API를 개선하는 방법을 보여주며, 에이전트가 도구를 동적으로 선택할 수 있도록 API를 자연어 친화적인 메타데이터로 풍부하게 만드는 방법을 보여줍니다. 함의는 소프트웨어가 기능 표면이 아닌 의도 표면을 중심으로 모듈화된다는 것입니다.

자연어 기반 시스템은 또한 위험과 요구 사항을 수반합니다. 자연어는 본질적으로 모호하므로 기업은 API와 마찬가지로 인증, 로깅, 출처, 접근 제어를 구현해야 합니다. 이러한 가드레일 없이는 에이전트가 잘못된 시스템을 호출하거나 데이터를 노출하거나 의도를 오해할 수 있습니다. "프롬프트 붕괴"에 대한 한 게시물에서는 자연어 UI가 지배적이 되면 소프트웨어가 "대화를 통해 접근할 수 있는 기능"으로 변하고 회사는 "자연어 프런트엔드가 있는 API"로 변할 수 있다고 경고합니다. 이러한 변화는 강력하지만 시스템이 내성, 감사, 거버넌스를 위해 설계된 경우에만 안전합니다.

문화적 및 조직적 영향

이러한 변화는 문화적 및 조직적 영향도 미칩니다. 수십 년 동안 기업은 API와 미들웨어를 설계하기 위해 통합 엔지니어를 고용해 왔습니다. MCP 기반 모델을 사용하면 기업은 온톨로지 엔지니어, 기능 아키텍트, 에이전트 활성화 전문가를 점점 더 많이 고용할 것입니다. 이러한 역할은 비즈니스 운영의 의미를 정의하고, 비즈니스 엔터티를 시스템 기능에 매핑하고, 컨텍스트 메모리를 큐레이팅하는 데 중점을 둡니다. 인터페이스가 이제 인간 중심이므로 도메인 지식, 프롬프트 프레이밍, 감독, 평가와 같은 기술이 중요해집니다.

기업 리더가 오늘날 해야 할 일

기업 리더는 무엇을 해야 할까요? 첫째, 자연어를 단순한 고급 애드온이 아닌 인터페이스 계층으로 생각하십시오. 안전하게 언어로 호출할 수 있는 비즈니스 워크플로우를 매핑하십시오. 그런 다음 이미 보유하고 있는 기본 기능을 카탈로그화하십시오. 데이터 서비스, 분석, API가 있습니다. 그런 다음 "이러한 기능은 검색 가능한가? 의도를 통해 호출할 수 있는가?"라고 질문하십시오. 마지막으로 MCP 스타일 계층을 파일럿하십시오. 사용자가 또는 에이전트가 언어로 결과를 표현할 수 있는 작은 도메인 (예: 고객 지원 분류)을 구축하고 시스템이 오케스트레이션을 수행하도록 합니다. 그런 다음 반복하고 확장하십시오.

자연어는 새로운 프런트엔드일 뿐만 아니라 소프트웨어의 기본 인터페이스 계층이 되고 있으며 CLI, API, SDK를 대체하고 있습니다. MCP는 이를 가능하게 하는 추상화 계층입니다. 이점에는 더 빠른 통합, 모듈식 시스템, 더 높은 생산성, 새로운 역할이 포함됩니다. 여전히 엔드포인트를 수동으로 호출하는 기업의 경우, 변화는 새로운 플랫폼을 다시 배우는 것과 같을 것입니다. 질문은 더 이상 "어떤 함수를 호출해야 할까?"가 아니라 "무엇을 하고 싶은가?"입니다.

Dhyey Mavani는 Gen AI 및 계산 수학을 가속화하고 있습니다.

3. 기술 용어 해설

  • Model Context Protocol (MCP): LLM이 인간의 의도를 해석하고, 기능을 발견하고, 워크플로우를 실행할 수 있도록 하는 추상화 계층입니다. 기존의 API 호출 방식에서 벗어나 자연어 기반의 의도 중심 인터페이스를 가능하게 합니다.
  • Agentic AI: 스스로 목표를 설정하고 이를 달성하기 위해 자율적으로 행동하는 AI 시스템을 의미합니다. MCP는 이러한 에이전트가 엔터프라이즈 시스템과 상호 작용하는 데 필요한 인터페이스를 제공합니다.
  • Capability Metadata: 소프트웨어 기능에 대한 설명 정보로, LLM이 기능을 이해하고 활용하는 데 필요한 정보를 제공합니다.
  • Semantic Routing: 자연어 요청의 의미를 분석하여 적절한 시스템 또는 기능으로 연결하는 기술입니다.
  • Ontology Engineer: 지식 체계를 설계하고 관리하는 전문가로, MCP 환경에서 비즈니스 운영의 의미를 정의하고 시스템 기능에 매핑하는 역할을 수행합니다.

4. 수석 분석가의 Insight

이번 기사는 LLM 시대에 소프트웨어 인터페이스의 패러다임 전환을 명확하게 보여줍니다. 기업은 더 이상 API 설계에 집중하기보다는 사용자 의도를 중심으로 시스템을 구축해야 하며, 이는 개발자 경험 개선과 생산성 향상으로 이어질 것입니다. 국내 IT 업계는 MCP와 같은 새로운 기술 트렌드를 주시하고, 자연어 기반 인터페이스를 적극적으로 도입하여 경쟁력을 확보해야 할 것입니다. 특히, 기존 시스템과의 통합 및 보안 문제에 대한 대비가 필요합니다.

 

 

 

AI검색 기반 자료입니다. 중요한 정보인 경우 다시 확인해주세요.
댓글, 공감 버튼 한 번씩 누르고 가주시면 큰 힘이 됩니다
반응형