에이전트, 이제 '만드는 것'보다 '계속 굴리는 것'이 어렵습니다

에이전트 프로토타입 만드는 건 이제 반나절이면 됩니다. 진짜 문제는 그다음이에요. 모델이 한 달 만에 더 좋은 놈으로 바뀌고, 사용자는 텍스트가 아니라 음성으로 말을 걸고, 리서치 에이전트는 한 번의 요청으로 안 끝나고, 컴플라이언스 팀은 "이 에이전트 누가 소유자예요?"라고 물어옵니다.

Microsoft가 이번에 Microsoft Foundry에 쏟아낸 업데이트는 정확히 이 지점을 겨냥해요. 한마디로 **"모델에 종속되지 않는 에이전트 파운데이션"**을 만들어서, 모델이 바뀌어도 팀이 아키텍처를 갈아엎지 않게 하겠다는 겁니다. 근거자료는 Microsoft Azure 공식 블로그에서 확인할 수 있어요.

이 글에서는 실무에서 바로 체감될 만한 다섯 가지 축으로 정리해볼게요. 모델 선택, 보이스, 장기 실행, 지속적 최적화, 거버넌스입니다.

Developer configuring Microsoft Foundry agent model selection dashboard on laptop screen Developer Related Image

1. 모델 선택은 '프로젝트 시작 시 결정'이 아니라 '지속적 우위'입니다

이번 주 Foundry에 **GPT-6 패밀리(Sol, Luna 포함)**와 Claude Opus 5.5가 동시에 들어왔어요. 중요한 건 특정 모델 하나가 아니라, 프론티어 진영 전체가 '몇 달'이 아니라 '며칠' 단위로 갈아치워진다는 사실이에요.

실무적으로 이게 의미하는 바는 명확합니다.

  • 코딩 에이전트에 최적인 모델이 리서치·CS·대량 추론에 최적이라는 보장이 없어요.
  • "우리 팀은 OpenAI만 씁니다" 같은 락인(lock-in) 선언은 6개월 뒤 기술 부채가 됩니다.
  • 그래서 Foundry는 자기 데이터·워크로드로 모델을 평가하고, 품질·지연·비용 트레이드오프를 비교한 뒤 프로덕션에 투입하는 흐름을 전제로 설계됐어요.
# Foundry에서 여러 모델을 동일 프롬프트로 평가하는 개념 예시
# (실제 SDK 호출은 Foundry 문서의 최신 API를 참고하세요)

from foundry import ModelClient

candidates = ["gpt-6-sol", "gpt-6-luna", "claude-opus-5.5"]
client = ModelClient(endpoint="https://<your-foundry>.ai.azure.com")

for model in candidates:
    result = client.evaluate(
        model=model,
        dataset="my-agent-golden-set.jsonl",  # 우리 팀 실제 데이터
        metrics=["quality", "latency_p95", "cost_per_1k"],
    )
    print(model, result.summary)  # 품질/지연/비용 한 번에 비교

포인트는 **"평가 없이 모델 바꾸지 말자"**예요. 모델 교체는 이제 릴리스 이벤트가 아니라 상시 운영 작업입니다.

Cloud architecture diagram showing Foundry Agent Service voice and long-running agent pipeline on server rack Dev Environment Setup

2. 보이스 에이전트, 이제 '텍스트에 음성 얹기'가 아닙니다

기존 보이스 봇은 대부분 텍스트 에이전트 위에 STT/TTS를 덧대는 방식이었어요. 그래서 오케스트레이션·모니터링·배포가 따로 놀았죠. Foundry Agent Service의 **Voice Agents(퍼블릭 프리뷰)**는 이걸 에이전트 파운데이션의 1급 시민으로 끌어올립니다.

항목기존 방식Foundry Voice Agents
아키텍처텍스트 에이전트 + 별도 STT/TTS네이티브 보이스 에이전트 타입
모델 선택사실상 고정GPT Realtime / Azure Realtime / MAI / BYO
인터럽트 처리직접 구현자연스러운 턴테이킹 + 복구 내장
다국어개별 대응80+ 언어, 140+ 로케일
배포 채널커스텀Web, Teams, Teams Phone, Twilio
거버넌스별도기존 Foundry 에이전트 정책 재사용

특히 AZD AI(소스 컨트롤 기반 배포), VS Code Foundry Toolkit(예정), 보이스 네이티브 옵저버빌리티가 같이 묶여 나오는 게 실무적으로 큽니다. "데모는 되는데 운영이 안 되는" 보이스 봇의 전형적인 함정을 도구 레벨에서 줄여주거든요.

국내 SI 환경에서는 보이스 채널이 콜센터·금융 상담으로 바로 연결되는 경우가 많아서, 개인정보 처리·통화 녹취·전사(transcript) 보관 정책을 Foundry 거버넌스 레이어와 함께 설계해두는 게 특히 중요해요.

Enterprise AI governance dashboard with agent identity and network egress controls on terminal Software Concept Art

3. 장기 실행(Long-running)과 지속적 최적화, 그리고 거버넌스

장기 실행 호스팅 에이전트

리서치·리포트 생성처럼 한 요청으로 안 끝나는 작업을 위해, **Long-running resilience(퍼블릭 프리뷰)**가 들어왔어요. 요청이 끊겨도 작업이 이어지고, 호스팅 프로세스가 죽어도 복구됩니다. Microsoft Agent Framework의 워크플로 상태·체크포인트와 결합하면 "마지막 durable checkpoint부터 재개"가 됩니다. 여기에 Agent Channel(메시징), AG-UI(인터랙티브 앱), CodeAct/Hyperlight(격리 코드 실행), episodic procedural memory까지 얹혔어요.

프로덕션 증거를 개선 루프로

  • Insights(프리뷰): 프로덕션 트레이스에서 반복 이슈와 "몰랐던 이슈"를 표면화.
  • Rubric evaluator(이번 달 GA): "좋음"을 측정 가능한 기준으로 정의.
  • Synthetic / traces-to-dataset(이번 달 GA): 실제 트래픽 기반 평가 데이터 생성.
  • Agent optimizer(이번 달 GA): 지시문·도구·스킬·모델 선택 변경을 실제 배포 전에 검증.

관찰 → 이해 → 평가 → 최적화 → 검증 → 반복. 이 루프가 "에이전트가 오래 돌수록 좋아진다"는 말을 실제로 성립시키는 구조예요.

거버넌스

Entra / Agent 365에서 온 차단·비활성·삭제·복원·소유자 재지정 같은 작업이 이제 Foundry 런타임에서 강제됩니다. 네트워크 이그레스 제어로 호스팅 에이전트의 외부 목적지를 allow/deny/헤더 수정/리다이렉트할 수 있고, 감사 모드로 정책을 사전 검증할 수 있어요. 10월에는 Azure API Management AI Gateway 티어 프리뷰 연동으로 허브-스포크 거버넌스가 Foundry 개발 경험 안으로 들어옵니다.

주의사항과 한계

  • 프리뷰 기능이 많아요. Voice Agents, Long-running resilience, Insights, AI Gateway 연동은 프리뷰 단계라 SLA·리전·API 안정성을 반드시 확인하세요.
  • 벤치마크는 맥락 의존적입니다. 툴 검색이 입력 토큰을 60~97% 줄였다는 수치는 특정 벤치마크(44,000+ 도구) 결과예요. 우리 워크로드에서 재측정이 필수입니다.
  • 모델 선택 자유는 곧 평가 부담입니다. 후보가 늘어난 만큼 골든셋·회귀 테스트·비용 가드레일을 팀 표준으로 만들어야 해요.

다음 단계 학습 방향

  1. ai.azure.com에서 모델 하나 골라 에이전트 하나 띄워보기.
  2. 골든셋 20~50개로 Rubric evaluator 붙여보기.
  3. 보이스 에이전트를 Teams 또는 Twilio 인바운드로 붙여 인터럽트 시나리오 테스트.
  4. Agent optimizer로 지시문 A/B 검증.
  5. Entra·Agent 365 거버넌스 작업을 런타임에서 강제되는지 확인.

함께 보면 좋은 글

본 콘텐츠는 신뢰할 수 있는 출처를 바탕으로 AI 도구를 활용하여 초안이 작성되었으며, 편집자의 검토를 거쳐 발행되었습니다. 전문가의 조언을 대체하지 않습니다.