목록분류 전체보기 (364)
잡동사니
안녕하세요. yeTi입니다.오늘은 LLM 이 삶의 방식을 바꿀 수 있다는 확신이 든 순간을 공유하고자 합니다.대화는 인간 상호작용의 핵심입니다. 우리는 일상적으로 많은 대화를 나누지만, 이를 데이터의 관점에서 바라본다면 새로운 통찰을 얻을 수 있습니다. 이제 대화를 데이터 송수신의 과정으로 보고, 이를 통해 대화의 본질을 이해하는 방법을 알아보겠습니다.데이터란 언어 그 자체이다2024년 5월 5일 데이터와 언어를 엮은 발상을 페이스북에 업로드했습니다. 데이터란 언어 그 자체이다.이하 해당 컨텐츠의 내용을 인용합니다.데이터라는 것이 뭘까를 고민하다가 도달한 결론이 있습니다.언어를 시각화한 것이다.그 동안 개발자 입장에서 데이터는 스키마를 가진 하드디스크에 기록된 무엇인가 였습니다.예를 들어 텍스트 파일, ..
안녕하세요. yeTi입니다.오늘은 객체 지향 분석 및 설계(OOAD)와 객체 지향 프로그래밍(OOP) 의 개념을 다뤄보고자 합니다.계기2023년 5월 11일 안영회 대표님과의 대화에서 처음 접한 개념이 있습니다.객체 지향 분석 및 설계(OOAD) 인데요.당시에는 소프트웨어의 근현대사를 듣는 느낌에 재미있게 들었지만 어떻게 생각을 이어나가야 할지는 느껴지지 않았습니다.그러나 최근에서야 OO 라는 개념이 커뮤니케이션을 함에 있어 인간이 가진 인지 능력을 활용하여 소프트웨어의 복잡도를 다루는 시도였다는 느낌이 들어 이를 글로 옮겨보고자 합니다.OOAD란 무엇인가?객체 지향 분석 및 설계(OOAD)는 시스템을 상호 작용하는 객체들의 집합으로 시각화하여 분석하고 설계하는 방법론입니다. OOAD는 분석 단계와 설계..
안녕하세요. yeTi입니다.오늘은 ChatGPT, Claude, Gemini와 같은 대화형 AI 서비스와 이들이 사용하는 언어 모델들, 그리고 이러한 모델들을 직접 사용할 수 있는 방법에 대해 알아보려고 합니다.ChatGPT, Claude, Gemini란 무엇인가?이들은 모두 대화형 AI 서비스 입니다.여기서 대화형 AI 서비스 란? LLM(자연어 처리 모델)이라는 AI 모델을 서비스로 제공하는 것을 말합니다.ChatGPT:개발사: OpenAI기반 모델: GPT-4특징: 대화형 AI 서비스로, 사용자와의 자연스러운 대화를 제공Claude:개발사: Anthropic기반 모델: Claude 2특징: 안전하고 윤리적인 AI를 목표로 한 대화형 AI 서비스Gemini:개발사: Google DeepMind기반 ..
안녕하세요. yeTi입니다.오늘은 OpenAI API를 활용하여 다양한 인공지능 모델에 접근기 위해서 OpenAI API의 가격 정책에 대해 알아보고자 합니다. 주로 GPT-4 모델과 그 변형인 GPT-4 Turbo 모델의 차이점, 그리고 토큰 기반 가격 책정 방식에 대해 알아봤습니다.OpenAI API 가격 개요OpenAI의 주요 모델들은 사용량에 따라 가격이 다릅니다. 여기서는 GPT-4와 GPT-3.5 모델을 중심으로 알아봅니다.GPT-4GPT-4-8K:Prompt Tokens: $0.03 per 1,000 tokensCompletion Tokens: $0.06 per 1,000 tokensGPT-4-32K:Prompt Tokens: $0.06 per 1,000 tokensCompletion Tok..
안녕하세요. yeTi입니다.오늘은 하나증권에서 발행한 Energy Transition Series #1 - 모순 을 읽고 느낀점을 공유하고자 합니다.탈탄소와 전동화의 당위탈탄소와 전동화는 현대 사회에서 피할 수 없는 과제입니다. 기후 변화는 전 세계적으로 심각한 영향을 미치고 있으며, 이를 완화하기 위한 탈탄소화가 절실합니다. 탄소 배출을 줄이는 것은 기후 변화의 주요 원인을 직접적으로 줄이는 방법 중 하나입니다. 또한, 화석 연료 의존도를 줄이는 것은 에너지 안보를 강화하는 데 중요한 역할을 합니다. 재생 가능 에너지와 전동화를 통해 에너지 자립도를 높이고, 외부 충격에 대한 경제적, 정치적 리스크를 줄일 수 있습니다.장기적으로 탈탄소화와 전동화는 경제적 이점을 제공합니다. 신재생 에너지 기술과 전기차..
안녕하세요. yeTi입니다.오늘은 소프트웨어의 생성성 향상이라는 활동을 지난 1년동안 시험해보면서 깨달은 시행착오를 기록합니다.생산성을 바라보는 바탕지식 근로자의 생산성을 어떻게 끌어올릴 것인가(上)지식 근로자의 생산성을 어떻게 끌어올릴 것인가(下)지식 서비스 직무에서 성과는 품질을 의미한다. - 지식 근로자의 생산성을 어떻게 끌어올릴 것인가(下) 中생산성을 높이는 데 무엇이 효과가 있는가? - 지식 근로자의 생산성을 어떻게 끌어올릴 것인가(下) 中훈련은 학습의 시작일 뿐이며 훈련의 가장 큰 이점은 무언가 새로운 것을 배우는 것이 아니라 우리가 이미하고 있는 것을 더 잘하게 되는 것이다. - 박문호 박사님지식 노동 산업에서 생산성은 지식 노동자들에 기반하고 지식 노동자들에게 생산성이란 품질 을 의미한다고..
안녕하세요. yeTi입니다. 오늘은 드러내는 용기로 서로간에 경계를 인식하는 불편한 상황을 만들고 이를 기회로 전환할 수 있겠다는 생각이 들어 이를 기록하고자 합니다. 문제 인식 작년 12월부터 4명 규모의 백엔드 파트 리더를 맡게 되었습니다. 그런데 안타깝게도 판매할 수 있는 제품을 줘야하지 않느냐는 피드백과 개발 속도가 너무 느리다는 피드백을 CBT 상황부터 꾸준하게 들어왔습니다. 그래서 품질 이슈와 개발 속도 이슈를 XP의 단순성의 가치를 따르지 못했기 때문이라고 생각하여 기획의 범위를 줄여 개발 범위를 줄임으로써 해결해보고자 시도했습니다. 대실패 XP의 단순성에 기반한 개발 범위를 줄이려는 시도는 대실패하여 제품의 릴리즈 연기에 이르게 되었습니다. 이유는 기능적으로 부족함에 따라 판매할 수 있는 ..
안녕하세요. yeTi 입니다. 오늘은 경계라는 것의 특성이 느껴진 것을 기록해보고자 합니다. 서킷의 경험 레이싱을 게임으로도 즐기고 서킷에서 직접 운전해보면서 깨달은 것이 하나 있습니다. 가장 빠르게 달릴 수 있는 순간은 내가 사고가 발생하기 직전이라는 것입니다. 그래서 제가 서킷을 달릴때 조언을 해주신 분께서 이런 말씀을 해주셨습니다. 몇 번 날아가봐야 내가 안날아갈 수 있는 방법을 알게 된다. 여기서 경계가 떠올랐습니다. 레이싱에서 가장 빠르게 달릴 수 있는 순간은 내가 안전한 영역과 위험한 영역 사이의 경계에 설 때라는 것입니다. (그때) 레이싱에서 말하는 레코드 라인이라고 칭하는 것은 안전한 영역과 위험한 영역 사이의 경계입니다. 인간 관계의 경험 이는 인간관계에서도 적용되는 것 같습니다. 상대와..
안녕하세요. yeTi입니다. 오늘은 도메인 주도 설계 4부를 읽고 난 느낌을 기록하려고 합니다. 지난 편에 이어 오늘은 4부(전략적 설계)의 2편입니다. 15장 디스틸레이션 - CORE DOMAIN (핵심 도메인) 지금까지 맥락을 살펴보면 지식을 얻고 쌓아나가며 언어의 맥락을 일치해 같은 개념을 가지는 것을 중심에 두고 에릭 에반스는 이야기를 풀어나가고 있습니다. 이를 달성하기 위한 중심 패러다임은 MODEL-DRIVEN DESIGN 을 채용하고 있고 경험의 누적에 따른 통찰력이 모델로 표현되어야 한다고 말합니다. 모델이 설계를 더 잘 지원하기 위해 정제되는 것처럼 설계 또한 새로운 통찰력을 도메인에 반영하기 위해 정제돼야 한다. - p.172, 7장 언어의 사용 - 도메인 격리 해당 장에서는 지식을 어..
안녕하세요. yeTi입니다. 오늘은 도메인 주도 설계 4부를 읽고 난 느낌을 기록하려고 합니다. 4부도 내용이 많아서 작은 부분으로 나눠서 기록합니다. 오늘은 4부의 1편입니다. 14장 모델의 무결성 유지 - BOUNDED CONTEXT 2018년부터 MSA를 흉내 내면서 각 서비스 간 경계를 나누는 방법으로 BOUNDED CONTEXT를 알게 됐습니다. 그러나 BOUNDED CONTEXT를 단순하게 서비스 단위를 나누는 경계로 인식하니 어떻게 사용해야 좋은지 알 수 없어 어렵게 다가왔습니다. 에릭 에반스가 말하는 BOUNDED CONTEXT는 명료합니다. 모델 컨텍스트란 모델에서 사용된 용어를 특정한 의미로 의사소통하기 위한 조건의 집합이다. - p.362 동일한 모델이라도 맥락에 따라 내포하는 의미와..