분류 전체보기
-
chatGPT로 면담 예약 시스템 만들기DEV 2023. 12. 14. 22:41
평가 면담 연말이 되니 평가의 시즌이 왔고, 평가가 끝나자, 파트원과의 평가 면담의 시간이 되었습니다. 그런데 얼마 전 파트장이 된 저에게는 파트원들과의 면담 시간을 잡는 것도 일이더군요. 우선 저의 이미 예약된 회의시간을 면담 가능시간에서 제거해야 하고, 파트원들이 각자 가능한 시간 안에서, 다른 파트원들의 면담 시간이 겹치지 않도록 예약이 가능해야 했습니다. 저희 회사는 google workspace를 사용하기 때문에, 대부분의 이미 예약된 회의 시간은 google calendar에 등록되어 있습니다. 그렇기에 파트원들이 면담 일정을 추가할 때 google calendar에서 '시간 찾기' 기능을 사용하면 회의 가능한 시간을 찾아 주기도 하지만, 뭔가 좀 더 편한 방법이 없을까 고민했습니다. (생각..
-
어쩌다 보니 파트장이 되었는데..BOOK 2023. 12. 8. 22:44
파트장은 뭘 해야 하는 건가 잘 모르겠다. 책을 읽어보자.. 구글 엔지니어는 이렇게 일한다 개발자로 살아남기 요즘 팀장의 오답노트 그들은 왜 최후의 승자가 되지 못했나 (개인적으론 이 책 재미있었음 ㅎ) 회의를 디자인하라: 회의 스웨그 매니지먼트 역할 프로젝트 관리 비용(리소스/인력), 시간, 제품범위 관리 CAP theorem - 현존하는 분산 시스템 중 일관성(Consistency), 가용성(Availability), 분할내성(Partition tolerance)을 모두 만족하는 시스템은 존재하지 않는다. 프로젝트 삼각관계 - 마찬가지로 비용, 시간, 제품범위를 모두 만족하는 것은 어렵다. - 누군가 수학적으로 증명해 주었으면.. - 대부분의 프로젝트에서는 삼각형의 한쪽이 고정되어 있기 때문에, 나머..
-
HuggingFace에서 Transformer 모델을 fine-turning 해보자DEV 2023. 12. 8. 21:27
Hugging Face The platform where the machine learning community collaborates on models, datasets, and applications. https://huggingface.co/ 자연어 처리(Natural Language Processing) NLP(Natural Language Processing)란 사람의 언어와 관련된 모든 것을 이해하는 데에 중점을 둔 언어학 및 기계 학습(머신 러닝) 분야를 말합니다. NLP의 목적은 단순히 하나의 개별 단어를 이해하는 것을 넘어, 해당 단어들의 문맥을 이해하는 것 전체 문장 분류(Classifying whole sentences): 리뷰(review)의 감정(sentiment)을 식별, 이메일..
-
명성교회와 매너리즘ESSAY 2023. 12. 6. 21:01
가해자 같은데 자꾸 자신이 피해자라고 주장하면서, 법은 어겼지만 그래도 인정이라는 것이 있으니, 없는 법도 만들어서 사랑의 교회 문제도 해결해 준 것처럼, 어떻게 좀 좋게 해결해 달라는 명성교회의 세습을 사실상 인정하고, 그것도 부족해 우리가 이렇게 결정했으니, 다시는 이것에 대해 문제 삼지 말라고 이야기하는 모습을 보면서 여러 가지 생각이 든다. ‘기적이 상식이 되는 교회’가 되어서 대한민국의 개신교에는 더 이상 상식이 통하지 않는 것 같다. 약 2000년의 그리스도교 역사 속에서 교리나 법이 만들어지는 과정 가운데 이와 같은 문제나 오류는 전혀 일어나지 않았고 오직 하나님의 은혜로만 지금까지 인도되었기 때문에 교회가 이야기하는 대로 믿고 따르면 구원이 있다고 자신 있게 이야기할 수 있을까? 구원을 의..
-
어떤 스타크래프트의 방법에도 철학이 있다.ESSAY 2023. 12. 3. 20:29
기억이 맞다면 스타크래프트를 처음 시작한 건 중학생 때이고, 지금까지도 점심시간에 특별히 할 일이 없으면 하고 있으니 꽤 오랜 기간 즐기고 있다. ‘어떤 면도의 방법에도 철학이 있다’는 서머셋 몸의 말처럼, 이 정도로 긴 시간 동안 같은 게임을 하게 되면 그것을 통한 철학이나 관조까지는 아니더라도 나름의 생각이 들기도 하는 것 같다. (실력이 늘지 않은 건 함정..) 게임을 시작하면 지도상에는 내 진영만 보이고, 그 외 지역은 안개로 덮여 길이 어디에 있는지 상대방은 어디에 있는지 보이지 않는다. 주변을 정찰하기 전 까지는 상대방의 위치나 전략을 알 수 없기 때문에 정찰병을 통해 안개로 덮인 지역을 조금씩 밝혀 나간다. 길이 없기 때문에 막다른 곳을 만날 때도 있고 운 좋게 자원이 풍부한 땅을 발견할 때..
-
Virtual Thread & Structured Concurrency & CoroutineDEV 2023. 12. 3. 12:34
2023년 9월 JDK21에 적용되는 virtural thread에 대한 글입니다. virtural thread가 추가된 배경을 살펴보고, 멀티스레드 사용 시 생기는 동시성, 동기화 이슈는 어떻게 해결하려 하는지(Structured Concurrency, 구조화된 동시성), 그리고 코루틴과는 무엇이 다른지 알아보았습니다. Project Loom https://wiki.openjdk.org/display/loom/Main purpose of supporting easy-to-use, high-throughput lightweight concurrency and new programming models on the Java platform. Project Loom의 결과물 중 하나 → Virtual Thre..
-
LangChain에 대하여DEV 2023. 12. 3. 12:06
LangChain의 component소개, 테스트 코드, 그리고 LangChain과 관련된 그 외 프로젝트들... LangChain LangChain is a framework for developing applications powered by language models. 언어 모델이 API를 통해 호출하는 것뿐 아니라 아래의 기능도 수행할 것이라고 믿는다. 1. 외부 데이터 인식 2. 외부 환경과 상호작용 Lang + Chain - LLM에 프롬프트를 채이닝하여 한번에 복잡한 명령을 내릴 수 있는 기능이 핵심인 것 같다. Component Schema, Models, Prompts, Indexes, Memory, Chains, Agents…. Model, Prompts, Output Parsers ..
-
AI 반도체, 폰 노이만 그리고 남한산성ETC 2023. 12. 3. 11:50
AI 반도체, 폰 노이만, 영화 남한산성. 셋의 연결관계(?)에 대한 이야기 AI 반도체 인공지능 서비스를 탑재한 응용 제품/서비스에 적합한 인공지능 반도체 AI 반도체 시장 성장 지난 수년간 AI 반도체의 수요는 폭발적으로 증가 인공지능 반도체의 성장은 향후 10년간 6배 성장할 전망이며, 전체 시스템 반도체 시장의 약 1/3을 차지할 것으로 전망 컴퓨팅 아키텍처의 변화 인공지능이 확산되면서 기존의 컴퓨팅 구조에 대한 한계점 기존의 컴퓨팅 구조는 프로그램 명령어를 메모리에서 불러와 실행하는 ⇒ 폰노이만 구조 연산 장치와 메모리 장치가 분리 → 버스(Bus)를 이용해 명령어와 데이터를 주고받게 되는데, 폰노이만 구조의 컴퓨팅은 한 번에 하나의 명령어만 처리되는 직렬 컴퓨팅 방식 CPU의 속도를 메모리가 ..