본문 바로가기

전체 글106

AI개발자의 2026년 상반기 회고[회피형이 되었습니다] 상반기에 블로그를 포함해 대부분의 자기계발 활동을 멈추었지만 회고는 내가 다시 돌아볼 때를 위한 것기 때문에 어떻게든 적어보려한다. 왜 일할까?이제 3년차에 가까워지고 사회생활에 익숙해지며 점점 어째서 일하는지에 대한 고민은 희미해지고있다. 적당히 벌고 적당히 먹고 사려고 하는거지 생각하게 됐지만 그것만으로는 앞으로도 오랜시간 일할 내 삶이 너무 안타깝기 때문에 아직도 놓지 못하고 있는것 같다. 이전까지 내가 생각하는 일의 가치는 확고했었다. 개인의 성장과 욕심보다는 세상에 대한 기여를 목표로 삼았는데 최종적으로는 이러한 가치 없이는 버틸 수 없는 사람이기도 하며, 나 역시 이러한 도움을 많이 받았고 그러한 사람들이 되고자 하는 열망이 있었기 때문이다.(지향하는 가치에 대한 이야기인데, 스스로 그러한 방.. 2026. 9. 13.
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.