← 최신 논문
💻 computer science

How are MLOps Frameworks Used in Open Source Projects? An Empirical Characterization

이 논문은 8개의 인기 있는 오픈 소스 MLOps 프레임워크의 사용 사례를 GitHub 프로젝트에서의 채택 현황을 분석하고 실제 API 사용 패턴을 커뮤니티의 기능 요청과 상관 분석함으로써 실증적으로 규명하며, 개발자들이 핵심 기능, API 노출 및 CI/CD 통합 측면에서의 개선을 추구하는 동안 이 도구들을 기본 제공 방식 그대로 사용하기보다는 주로 API를 통해 커스터마이징한다는 사실을 밝히고 있다.

원저자: Fiorella Zampetti, Federico Stocchetti, Federica Razzano, Damian Andrew Tamburri, Massimiliano Di Penta

게시일 2026-01-27
📖 3 분 읽기☕ 가벼운 읽기

원저자: Fiorella Zampetti, Federico Stocchetti, Federica Razzano, Damian Andrew Tamburri, Massimiliano Di Penta

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신이 거대하고 첨단 기술을 갖춘 레스토랑을 운영하려는 셰프라고 상상해 보세요. 당신에게는 아주 훌륭한 레시피(머신러닝 모델)가 있지만, 이 레시피를 주방에서 손님의 식탁까지 매번 완벽하게 전달하는 것은 악몽 같은 일입니다. 당신은 식재료를 추적하고, 조리 시간을 모니터링하며, 음식이 상하지 않도록 관리하고, 서빙 과정을 자동화해야 합니다.

MLOps 프레임워크는 이러한 혼란을 관리하기 위해 설계된 "스마트 주방 시스템"과 같습니다. 이들은 당신의 AI 레시피의 전체 생애주기, 즉 반죽을 섞는 단계부터 요리를 내놓는 단계까지 관리할 수 있다고 약속하는 소프트웨어 도구들입니다.

이 논문은 969개의 실제 "레스토랑"(오픈 소스 소프트웨어 프로젝트)이 실제로 이러한 스마트 주방 시스템을 어떻게 사용하고 있는지에 대한 포렌식 조사입니다. 연구진은 가장 인기 있는 8가지 시스템(MLFlow, Wandb, BentoML 등)을 살펴보고 세 가지 큰 질문에 답했습니다. 어떻게 사용되고 있는가? 사람들은 실제로 어떤 부분을 사용하는가? 그리고 사람들은 무엇에 대해 불평하거나 무엇을 요구하고 있는가?

연구 결과는 다음과 같으며, 이해하기 쉽게 풀어서 설명합니다.

1. "박스에서 꺼내 바로 사용하기(Out-of-the-Box)"의 신화

기대: 당신은 스마트 주방 시스템을 구매하여 전원을 꽂고 "시작" 버튼을 누릅니다. 그러면 기계가 알아서 모든 것을 해줍니다.
현실: 논문에 따르면 이 도구들을 그런 방식으로 사용하는 사람은 거의 없었습니다. 개발자들은 단순히 명령줄(command line)에서 실행하거나 자동화된 워크플로우(예: 그냥 켜지는 로봇 팔)로 설정하는 경우가 드뭅니다.

대신, 개발자들은 이 프레임워크를 레고 세트처럼 취급합니다. 그들은 완성된 성을 그대로 사용하는 것이 아니라, 브릭(코드 API)을 가져와 자신만의 커스텀 구조물을 만듭니다. 그들은 도구가 자동으로 무거운 작업을 대신 해주기를 기다리기보다, 자신의 특정 요구에 맞게 도구를 연결하는 자신만의 스크립트를 직접 작성하고 있습니다.

2. "맥가이버 칼"인가, 아니면 "특화된 도구"인가?

연구진은 개발자들이 마치 셰프가 생선용 칼, 채소용 칼, 오븐용 온도계를 따로 사용하는 것처럼 여러 도구를 동시에 사용한다는 점을 발견했습니다.

  • 추적 도구(The Trackers): MLFlowWandb 같은 도구들이 가장 인기가 많습니다. 이들은 주방의 "점수판"이나 "노트"와 같습니다. 개발자들은 이 도구들을 사용하여 어떤 재료를 사용했는지, 요리의 맛은 어떠했는지 기록하고, 모든 버전의 레시피에 대한 이력을 남깁니다.
  • 빌더(The Builders): KedroPrefect 같은 도구들은 조리 과정의 조립 라인 관리자와 같습니다. 이들은 요리 단계들을 조직화하는 데 도움을 줍니다.
  • 품질 검사기(The Quality Checkers): DeepchecksEvidently AI는 위생 검사관과 같습니다. 이들은 식재료가 상했는지, 혹은 시간이 지나면서 맛이 변했는지 확인합니다.

연구 결과, 사람들은 종 часто 이 도구들을 조합해서 사용합니다. 예를 들어, 레시피를 추적하기 위해 "점수판"(MLFlow)을 사용하고, 조리 단계를 실행하기 위해 "조립 라인"(Prefict)을 사용하며, 음식이 안전한지 확인하기 위해 "위생 검사관"(Evidently AI)을 사용하는 식입니다. 이는 단 하나의 도구가 모든 것을 완벽하게 수행할 수 없기 때문입니다.

3. "설명서 부재" 문제

연구진은 사용자들이 도구 제작자들에게 원하는 바를 전달하는 "불만 사항 접수함"(이슈 트래커)도 살펴보았습니다. 거기서 명확한 패턴을 발견했습니다.

  • 사람들은 더 나은 "점수판"을 원합니다: 사용자들은 실험을 추적하고 모델을 모니터링하는 더 나은 방법을 요구하고 있습니다.
  • 사람들은 더 쉬운 "플러그인"을 원합니다: 개발자들이 자신만의 커스텀 구조물을 만들고 있기 때문에(API 사용), 도구들이 자신들의 커스텀 빌드에 더 쉽게 연결되기를 원합니다. 즉, "레고 브릭"이 더 쉽게 딱딱 맞물리기를 원하는 것입니다.
  • 사람들은 더 나은 자동화를 원합니다: 비록 아직 도구들을 "박스에서 꺼내 바로 사용하는" 방식으로는 사용하지 않고 있지만, 이 도구들을 자동화된 조리 라인(CI/CD 파이프라인)에 통합하는 더 나은 방법을 요구하고 있습니다.

핵심 결론

이 논문은 이러한 "스마트 주방 시스템"이 존재하며 강력하지만, 단순하고 기성품인 솔루션으로 사용되고 있지는 않다고 결론짓습니다. 대신, 개발자들은 도구가 아직 자신들의 구체적인 요구에 완벽히 맞지 않기 때문에, 이 도구들을 활용해 **직접 짜깁기(hacking together)**하여 커스텀 솔루션을 구축하고 있습니다.

사용자들은 이렇게 말하고 있습니다: "우리는 핵심 기능(추적 및 모니터링 등)은 좋아하지만, 이 도구들을 우리의 커스텀 워크플로우에 더 쉽게 연결할 수 있게 해주고, 우리가 지루한 부분들을 더 잘 자동화할 수 있도록 도와달라."

요약하자면, MLOps 세계는 현재 모두가 기성 가전제품을 사는 대신, 동일한 도구 세트를 사용하여 자신만의 커스텀 주방 도구를 만들어가는 단계에 있습니다. 도구 제작자들은 다음 세대의 가젯을 더 사용하기 쉽게 만들기 위해, 이 "만드는 사람들(builders)"의 목소리에 귀를 기울여야 합니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →