[GCP] 모델 평가 (Model Evaluation) (4)
·
IT, Digital
서론지난 포스팅에서는 생성형 AI에 대해 어떻게 vertex AI를 활용하여 MLOps를 적용하는 지 알아보았다. 이번 포스팅에서는 특히 생성형 AI에 대해 모델 평가를 어떻게 진행하는지에 대해 알아보도록 하겠다. GCP 컨텐츠라 이번에도 역시 vertex AI의 내용이 난사된다.모델 평가란?품질 검사와도 같다. 모델의 acuracy, correct predictions, reliable, consistent performance, Business aligned를 측정하는 것임. 모델 평가가 중요한 이유는 뭘까? 성능이다. 모델의 성능을 알 수 있기 때문이다. 두번째는 일반화다. 모델이 학습된 데이터 뿐 아니라 실제 시나리오에서도 쓰일 수 있는지 아는 것이다. 세번째는 모델 선택이다. 평가를 통해 무엇이..
[GCP] 생성형 AI: 뉘앙스 이해 및 MLOps 적용 (3)
·
IT, Digital
서론지난번엔 MLOps에 대한 내용에 대해서 알아보았다. 거의 강의를 옮겨적어놨는데 MLOps에 대한 이해에 조금이라도 도움됐길 바란다. 이번 포스팅에서는 MLOps가 직면하는 과제에 대해서 알아보도록 하겠다. 또한, Vertex AI를 활용해 어떻게 프로세스를 간소화 하는지 어떤식으로 지원하는 지에 대해서도 알아본다. 이 포스팅 역시 볼드체 위주로 한 번 보고 이후에 슥슥슥 내려가는 걸 추천한다.생성형 AI 통합 과제생성형 AI를 효과적으로 통합하기 위해서는 생성형 AI가 제시하는 과제(=생성형 AI를 MLOps framework에 통합)를 파악해야 된다고 한다. 첫번째 과제는 선행학습된 멀티테스킹 모델에 대한 infrastructure 요구의 증가라고 한다. 특히 LLM은 아키텍처도 복잡하고 선행학습..
[GCP] MLOps framework for 생성형 AI (2)
·
IT, Digital
서론지난 포스팅에서는 GCP 오피셜 튜토리얼 사이트에 대해 알아봤다. 이번 포스팅에서는 내가 들었던 코스 내용에 대해서 말하도록 하겠다. 이 코스가 끝나면 전반적으로 얼마나 값진지도 추가로 포스팅할 예정이다. 이번 포스팅은 MLOps framework에 대해 알아보는 시간이다. 5분도 안되는 영상인데 정보가 너무 많다.MLOps 개념MLOps란 "A set of standardized process and capabilities for building, deploying, and operationalizing ML systems rapidly and reliably"라고 한다. ML system을 표준화한다는 말임. Predictive AI와 Generative AI flow를 표준화하는데, predic..
[GCP] GCP 튜토리얼을 무료로 제공하는 사이트가 있다? (1)
·
IT, Digital
서론GCP, Google Colud Platform, 클라우드로 뭘 한다는 건 지는 알겠고 가상으로 무언갈 한다면 자원 세이빙이 엄청날 것 같긴한데 막상 어디서부터 해야될지 모르는 사람들이 많고 그래서 사용할줄 모르는 사람이 많다. 구글 입장에서는 사용하는 사람들이 많을수록 이득이기에 이 높은 진입 장벽은 너무나도 큰 문제인 것이다. 그래서 그들이 만든 튜토리얼 사이트가 바로 아래 사이트다. Google Cloud Skills BoostLearn and earn with Google Cloud Skills Boost, a platform that provides free training and certifications for Google Cloud partners and beginners. Explor..
[프로그래머스] 옹알이 (1)
·
IT, Digital
서론 및 문제요즘에는 프로그래머스를 통해 문제를 풀고있다. 0 대충 보고 얕잡아 봤는데 정답률 60미만인 것들은 호락호락 하지 않는 것을 확인했다. 레벨 0, 그렇게 안봤는데 생각보다 무서운 문제였다. 아무튼 이번에는 프로그래머스 레벨 0에서 가장 극악의 정답률을 자랑하는 옹알이 (1)을 풀어보고자 한다. 현재 37%의 정답률을 자랑하고 있다. 문제는 다음과 같다. 사이트에서 문제를 풀려면 여기로 가면 된다. 아래 문제를 보고 직접 풀어본 뒤, 아래 내 풀이 과정을 참고 바란다.문제 설명머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babblin..
LLM 모델별(gpt, gemini, claude 등) 성능 비교하는 법
·
IT, Digital
서론LLM 사용에 있어서 성능의 차이가 수치적으로 궁금할 수 있다. 아무래도 체감하는 것과 객관적인 지표는 다를 수 있으니까 말이다. 그런 의미에서 이번 포스팅에서는 LLM 모델을 모델별 성능 비교한 사이트에 들어가고 그 의미를 알아보도록 하겠다. 아래 사이트를 참고하여, 하나하나 그 의미를 알아보자. LLM Leaderboard 2025This AI leaderboard shows comparison of capabilities, price and context window for leading commercial and open-source LLMs, based on the benchmark data provided in technical reports in 2025.www.vellum.ai Rea..
파이썬 제너레이터(generator), yield Python
·
IT, Digital
서론파이썬에서는 yield 키워드를 통해 iterate하는 걸 볼 수 있다. 한 번에 하나의 요소를 통해 루프할 수 있는 방법이다. 특히 모든 것을 한 번에 메모리에 로드하고 싶지 않은 경우 한 번에 하나씩 데이터를 쉽게 처리할 수 있도록 하는 것이 목적이다. 쉽게 말해, 모든 데이터를 훑지 않고, 사용자가 원할 때 하나씩 값을 처리하는 것이다. 이렇게 값을 처리하는 방법을 Lazy Evaluation이라고 한다. 한 번에 하나씩 하는게 뭔말인지 아래 예제를 통해서 알아보자.yield 란?내가 아는 yield는 일본드라마인데(허허) 싶겠지만, 예제에 앞서 yield 키워드를 알아야 된다. return과 같은 역할을 수행하는데, return 자리에 yield가 있다면 그건 generator 함수라고 보면 ..