본문 바로가기

전체 글105

Weights & Biases 서울 밋업 #11 후기 정말 오랜만에 개발행사 관련 글을 포스팅한다. 개발행사 관련 포스팅을 1년 이상은 하지 않은 것 같은데 흥미가 떨어지기보다는 소개할 만큼 좋은 개발행사가 없었다.(음식점이 맛없으면 악평을 남기기보다는 조용히 다시는 가지 않는 성격이다)전반적인 개발자 이목이 AI쪽으로 치중되는 트렌드 덕분인지 AI 관련 개발행사가 이전보다 많아졌다. 덕분에 이전에는 찾기 어려운 행사들도 쉽게 찾을 수 있지만 동시에 대다수의 행사에서 양질의 인사이트는 얻기 어려워졌다.참여한 이유AI 훈련을 한 번이라도 경험했다면 wandb를 사용해보지 않은 사람은 없을 것이다. 나도 지금은 model training, evaluation 업무를 진행하지 않지만 이전에는 언제나 모델 추적도구로 wandb를 사용했을 정도로 애정이 있는 서비스.. 2026. 4. 22.
Mem0 Building Production-Ready AI Agents with Scalable Long-Term Memory(Mem0)리뷰 시간이 남을때마다 다시 논문 읽어야지...의 주기가 점점 길어져 거의 1년만에 논문 리뷰를 포스팅한다. 이직할때 닥치는대로 LLM application들을 클론코딩 했는데 그 중에 아래 영상의 서비스가 engineering적으로 재미있는 서비스라 생각했고 실습하고 1년이 지나 논문을 다시 읽었다. 직관적인 서비스와 같이 논문도 딥한 느낌이 아니라 추상적인 느낌이 강했다.Abstract & IntroductionLLM은 고정된 context window를 가져 멀티턴 성능에 한계가 명확함이러한 한계를 극복하기 위해 Mem0를 제안, Mem0는 대화 중 동적으로 사용자 정보를 추출, 통합, 검색하는 scalable memory centic acrhitecture로 이러한 한계를 극복가능함벤치마크결과 당시 존.. 2026. 3. 1.
AI 개발자의 2025년 회고 이직, 이사, 사이드 프로젝트, SI 개발자의 연말까지 보내고 난 다음 시간이 남아 기존에 미루던 연말 회고를 적어보고자 한다. 사실 벌써 다이어리에 두 번이나 생각을 정리했는데 블로그에 올리는건 내 생각을 모두에게 공유하고자 하는거라 언제나 더 조심스러운 것 같다. 그리고 글을 너무 못써서 다이어리는 두 번 읽기가 싫다...1분기올해 중순즈음부터 기록의 중요성을 깨달았는데 그 전에는 상대적으로 사진, 글, 회고가 별로 남아있지 않아 초반부는 빠르게 넘어가겠다. 여러 일이 있었지만 이제와 돌이켜 나에게 영향을 줄 정도의 사건을 뽑자면 사이드 프로젝트 팀원을 만난 것이다. 이후 거의 1년 동안 사이드 프로젝트 개발뿐 아니라 트렌드, 일상, 여가 등 많은 부분에서 이야기를 나누었고 좋은 영향과 자극을 많이.. 2026. 1. 27.
어쩌다 AI 개발자가 되었을까 어쩌다 보니 학교 행사에 졸업생으로 참여해 AI 개발자에 대해 발표하게 되었다. 대체 뭘 알려주어야 할까 취업 관련 자격증? 무슨 일을 하는지? 돈을 많이 버는지? 등등 고민하다가 생각이 계속 이어져 나는 왜 AI 개발자를 주업으로 삼았는지 곰곰이 고민하는 시간을 가졌고 그 과정을 글로 정리해 기록하려 한다.군생활 이후군생활 전후의 나는 다른 사람이라고 할 수 있을 정도로 영향을 준 사건이다. 보통 직무에 대한 회고를 할 때는 이때부터 되새기고는 한다. 천진난만하고 어리숙했던 나를 염세적이고 정론적으로 바꿔주었고 치열하게 살아나가며 그 와중에 내가 좋아하는 것들 역시 찾을 수 있는 기회이기도 했다. 난 공군에서 근무하고 조종사 비서와 같은 일을 하며 다른 직군보다는 조금 더 직업생활에 가까운 일을 했었다.. 2026. 1. 21.
[Python] 제너레이터 정리(2) 이전에는 반복형과 반복자에 대해 설명했으므로 이어서 제너레이터에 대해 정리해보려 한다.제너레이터 함수제너레이터: 제너레이터 함수와 동치, 호출 시 제너레이너 객체를 반환(반복자를 자동구현)class Sentence: def __init__(self, text): self.text = text self.words = RE_WORD.findall(text) def __repr__(self): return "Sentence(%s)" % reprlib.repr(self.text) def __iter__(self): for word in self.words: yield word이전글에서 보인 제너레이터 구현이다. 하지만 이 방식.. 2025. 10. 8.
[Python] 제너레이터 정리(1) 최근 Streaming Output 쪽에서 코드 이해가 안 돼서 부캠 이후 처음으로 파이썬 문법을 공부하기로 했다. 공부하면서 거슬러 올라가다 보니 어느새 파이썬 제너레이터까지 도달했고 배운 내용을 정리&공유차 글을 적어보려 한다.다행히도 1년 전 Pycon Korea에서 받은 벽돌 책에 관련 내용이 잘 정리되어 있어 도움을 많이 받았다.들어가기 전거진 900페이지짜리 고전 책으로 공부해서 그런지 저자가 이 문법과 파이썬의 개발철학을 계속 강조하는데 정리하면 다음과 같았다.게으른 구현: 사용하기 전까지 최대한 메모리 적재를 늦추는 방법, Pytorch에서 Data Generator를 생각하며 쉽게 이해할 수 있다.반복 사용: 위의 게으른 구현을 위해 반복문을 소비하는 식으로 구현하는데 실제로는 이걸 반복.. 2025. 10. 7.
책 리뷰 [철학이 깊을수록 삶은 단순하다] 읽은 배경요 근래 여러 책을 읽고 있는데 이유는 블로깅을 열심히 하고 싶었기 때문입니다. 배우고 정리하고 공유하고픈 내용은 많은데 글로 공유하지 못하는 이유는 바쁘고 귀찮은 것보다 남들이 읽기 좋은 글을 쓰는 것에는 본능적인 거부감이 있었다고 판단했고 좋은 글을 여럿 읽어보면 좀 괜찮아지지 않을까 생각했기 때문입니다 그리고 최근 이직하며 출퇴근 시간이 길어지며 이를 생산적으로 활용하고자 하는 마음이기도 했고 생각이 들자마자 발길을 옮겨 교보문고에서 여러 책을 훑어봤고 그 중 내용이 마음에 들어 이 책을 골랐습니다.밑줄 친 문장그래도 여전히 독후감 같은걸 길게 적는 건 거부감이 들어 책을 보며 밑줄 친 문장들을 나열해 보자면중요한 질문은 단 하나뿐이다. 내가 지금 할 수 있는 선행은 무엇인가? 지금 나는 .. 2025. 9. 28.