버
버즈빌
January 25, 20241회
버즈빌의 ML 플랫폼 Buzzflow (1) - 모델을 개발하고 관리하기

간단 소개
버즈빌의 ML 플랫폼 Buzzflow는 머신러닝 모델 개발, 관리, 배포를 위한 통합 환경을 제공하여 생산성을 향상시킨다.
AI Summary
- Buzzflow 개발 배경
- 기존 머신러닝 파이프라인의 컨벤션 부재, SDK 인지 부하, 권한 관리 미흡, 모델 저장소 혼용 등의 문제점을 해결하기 위해 Buzzflow 개발이 시작됨.
- Sagemaker Pipeline SDK 사용 시 머신러닝 프레임워크별 파라미터 차이로 인한 인지 부하가 컸음.
- Buzzflow 주요 기능 및 특징
- YAML 기반 파이프라인 정의: 모델 코드와 파이프라인 코드를 분리하고, OmegaConf를 활용하여 중복 정의를 줄임.
- SDK 래퍼: Sagemaker Pipeline SDK를 추상화한 래퍼를 통해 파라미터 통일 및 입력 검증을 강화함.
- 로컬 모드: 로컬 환경에서 파이프라인을 테스트하고 리소스 사용량을 측정하여 인스턴스 최적화를 지원함.
- 모델 저장소: MLFlow로 모델 저장소를 통일하고, experiment manager 패키지를 통해 사용자 편의성을 높임.
- 권한 관리: 리서치와 프로덕션 환경을 분리하고, PR 기반의 코드 리뷰 및 CI를 통해 프로덕션 파이프라인 변경을 관리함.
Next Feeds

올리브영은 인시던트를 어떻게 관리하고 있는가?
올리브영의 인시던트 관리 정책 수립 배경, 과정, 발생 시 대응, 그리고 처리 후 재발 방지 활동에 대한 전반적인 내용 요약.
인시던트USECASECSP슬랙재발 방지
2024. 1. 24.
올리브영
RLHF - 어떻게 LLM의 성능을 향상시킬 수 있을까?
RLHF는 LLM의 성능을 향상시키기 위해 사람의 피드백을 활용하는 강화 학습 방법이며, DPO 등의 대안도 존재한다.
RLHFLLMSFTReward ModelDPO
2024. 1. 24.
빅웨이브에이아이
LangChain: LLM 서비스를 어떻게 개발할 수 있을까?
LangChain 프레임워크 소개 및 LLM 서비스 개발 방법, 다양한 활용 예시와 향후 전망을 제시합니다.
LangChainLLM프레임워크OpenAIAgent
2024. 1. 24.
빅웨이브에이아이
Next.js에서 MSW(Mock Service Worker)로 네트워크 Mocking하기
Next.js 환경에서 MSW를 도입하여 네트워크 Mocking 문제를 해결하고 개발 효율성을 높인 경험과 팁을 공유합니다.
MSWNext.jsMocking프론트엔드테스트
2024. 1. 23.
올리브영
실전에서 TDD하기
카카오페이 개발자가 TDD를 실전에서 적용하며 얻은 경험과 방법론, 그리고 TDD 적용 시 고려사항을 공유합니다.
TDD테스트 주도 개발단위 테스트리팩터링일급 컬렉션
2024. 1. 23.
카카오페이

CXL 3.1 소개와 스토리지
CXL 3.1은 PCIe 6.0 지원, 캐시 일관성 강화, 메모리 공유, GFAM/GIM 도입 등 다양한 업데이트를 통해 성능과 활용성을 높였다. 스토리지와의 관계도 주목할 만하다.
CXLPCIe 6.0캐시 일관성메모리 공유GFAM
2024. 1. 22.
글루시스