| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- AI
- 우분투
- PYTHON
- 단일HTML
- 오픈소스
- 트랜스포머
- LLM
- vibe coding
- 이미지 편집
- 인공지능
- 자동화
- 이미지 생성
- diffusion transformer
- 음성합성
- tts
- gaussian splatting
- 메타
- 오픈AI
- 강화학습
- 생성형AI
- 오블완
- AI 기술
- 일론 머스크
- 확산 모델
- 티스토리챌린지
- 딥러닝
- 바이브코딩
- OpenAI
- 웹게임
- 멀티모달
- Today
- Total
목록전체 글 (1002)
AI 탐구노트
Leviathan은 AI 에이전트가 대규모 데이터에서 필요한 기록만 빠르게 찾아 쓰도록 만드는 로컬 검색·메모리 인덱스 도구입니다. 쉽게 말하면, 에이전트에게 방대한 로그·티켓·이력 전체를 컨텍스트로 주는 대신 질문과 관련된 몇 개의 레코드만 검색해서 전달하는 경량 RAG/메모리 계층에 가깝습니다. 1. 개요Leviathan은 JSONL, JSON, CSV/TSV, SQLite 및 DB CLI가 출력할 수 있는 데이터를 받아 검색 가능한 전체 텍스트 인덱스로 변환합니다. 결과는 하나의 SQLite 파일에 저장되며, 별도 서버나 벡터 DB 없이 단일 static binary로 실행할 수 있습니다. 구조를 단순화하면 다음과 같습니다.대규모 데이터 → Leviathan 인덱싱 → 자연어 검색 → 관련 레코드..
1. 개요이 게임은 미로 상에서 공을 굴려 출발지에서 도착지까지 도달하도록 만드는 게임입니다. 기존 3D 미로 게임을 응용해서 게임판을 만들었는데, 달라진 것이라면 말 대신 공을 굴리는 방식으로 변경한 것이며, 공은 마우스 클릭이 아니라 스마트폰의 기울어짐을 이용하도록 되어 있습니다. 2. 게임룰게임판(미로) 상에 출발점과 도착점이 표시됩니다. 게임판은 매 게임마다 랜덤하게 생성됩니다.사용자는 핸드폰을 기울여 구슬이 미로의 통로로 굴러가도록 해야 합니다. 랜덤하게 미로가 만들어지므로 소요된 시간 기록이 의미가 없지만... 랭킹을 두긴 했습니다. ^^; 3. 게임 특징Three.js와 물리엔진이 적용되었습니다. 기존 미로게임과 3D 당구 게임에 사용된 기술을 활용했습니다. 물리엔진은 충돌, 반발, 중력 ..
이미지, 영상, 편집 등 한가지 일이라도 한번쯤 해 보신 분들이라면 Adobe 의 소프트웨어 생태계를 무조건 접해 보셨을 거라 생각합니다. 대부분 사진 편집에서 Photoshop을 많이 사용하실테고 최근 유튜브 영상 제작에 프리미어를 쓰시거나 이것도 저것도 아니면 Adobe PDF Reader라도 사용해 보셨겠죠. 그만큼 이 분야에서 Adobe의 영향력은 막강합니다. 대부분 취업 시에도 그 도구들을 사용하는 것을 전제로 하고 있구요. 그런데 여기에는 한 가지 문제가 있습니다. 그것은 솔루션 구독료라 약간 사악하다는 것인데요... 흠... 직업적으로 쓰는 분 입장에서는 그렇지 않을 수도 있겠네요. 그렇지 않고 개인적인 용도로 사용하기에는 너무 비싸게 여겨지는 것이 사실입니다. 그래서, 가끔 이미지 편집 ..
구글 딥마인드가 지난 10월 6일, EmbeddingGemma 2를 공개했습니다. 기존 EmbeddingGemma가 텍스트 중심 임베딩 모델이었다면, 2세대에서는 텍스트/코드/이미지/영상/오디오를 하나의 벡터 공간에서 처리하는 멀티모달 임베딩 모델로 확장된 것이 가장 큰 변화라고 할 수 있습니다. 이번 글에서는 이 기술에 대해 간략하게 정리하고 가겠습니다. 1. 개요EmbeddingGemma 2는 740M 파라미터 규모의 오픈 가중치 멀티모달 임베딩 모델입니다. 텍스트, 코드, 이미지, 비디오, 오디오를 모두 공통 768차원 벡터 공간으로 변환합니다. 따라서 별도의 이미지 임베딩 모델, 음성 임베딩 모델, 텍스트 임베딩 모델을 각각 운영하지 않고도 서로 다른 데이터 간 의미 검색이 가능합니다. 예를 들..
이번에는 도둑잡기 게임입니다. 지난 번에 고누게임을 만들때 상대방의 말을 움직이지 못하도록 해서 승리하는 룰이 있었다는 것이 떠올랐습니다. 그렇다면 비슷하게 격자를 만들고 그 속에서 한쪽을 도둑, 한쪽을 경찰로 해서 게임을 진행하면 되겠다 싶었죠. 그런데... 이미 비슷한 게임이 시중에 많이 나와 있었습니다. 그래서 그쪽도 참고하고 해서 간단하게 만들어 봤습니다. 1. 게임 개요구성 : 도둑과 경찰, 인원 수는 설정에서 변경 가능목표 : 경찰을 배치하고 이동시켜 도둑을 체포하는 것게임판 : 선으로 연결된 지점들로 구성되며, 판마다 새로운 격자가 랜덤하게 생성됨. 격자 교차점 가운데 한 지점에는 도둑이 탈출할 수 있는 출구가 있음2. 게임룰경찰과 도둑이 한 턴씩 돌아가며 격자선 위를 이동합니다.경찰 ..
영상 생성 모델들이 너무 발전해서 최근에는 어떤 게 나오는지 별로 관심이 없었습니다. 가장 최근까지는 유튜브나 X에 올라오는 생성 영상들을 보면 거의 대부분 SeeDance 를 사용하고 있어서 거의 정리가 된 건가하는 생각이 들었습니다. 그런데 최근 LongCat-Video가 다시 뭔가를 내놓았습니다. 어떤 내용인지 한번 정리해 보겠습니다. 1.LongCat-Video란?LongCat-Video는 중국 Meituan(메이퇀)이라는 스타트업이 공개한 13.6B 규모의 오픈소스 비디오 생성 기반 모델입니다. 핵심 방향은 단순히 짧은 클립을 만드는 것이 아니라, 분 단위의 긴 영상을 품질과 시간적 일관성을 유지하면서 생성하는 데 있습니다. 연구팀은 이를 향후 World Model로 확장하기 위한 기반 기술..
예전에 아이가 MBTI 관련 책을 사서 보던 시기가 있어서 관련된 게임을 만들어 봤었습니다. 이번 글에서는 그 당시 만들었던 MBTI 판별기 및 퀴즈 프로그램을 소개하겠습니다. 1. 게임 개요성격 유형 검사인 MBTI를 테마로 한 웹 앱 콘텐츠(퀴즈 및 판별 프로그램) 입니다. 그래서 먼저 MBTI가 뭔지를 알아보고 가겠습니다. 1) MBTI(Myers-Briggs Type Indicator)란? MBTI는 마이어스(Myers)와 브릭스(Briggs)가 칼 융(Carl Jung)의 심리 유형론을 바탕으로 개발한 자기보고식 성격 유형 지표입니다. 사람이 세상을 인식하고 판단할 때 나타나는 선천적인 행동 경향을 4가지 상반된 지표로 분류하여 총 16가지 성격 유형으로 나타냅니다. 2) MBTI를 ..
일식/월식 시뮬레이터를 간단히 만들어봤습니다. 실제 태양, 지구, 달의 공전 궤도를 이용하면 되는 간단한 응용이라 간단할 것이라 생각했었습니다. 그런데, 정작 이상한 오류가 발생하는 바람에 그걸 푸느라 다른 경우보다 시간은 배로 든 것 같습니다. T^T 1. 개요일식/월식의 원리를 알 수 있게끔 만든 간단한 웹 시뮬레이터입니다. 태양, 지구, 달의 위치에 따라서 어떻게 보일지를 달이나 지구를 드래그해서 공전궤도 상에서 움직여가면서 확인할 수 있도록 했죠. 개발 목적은 아이에게 일식과 월식의 원리를 간단히 보여주기 위한 것입니다. 요새 초등학교에서는 공과 조명을 가지고 직접 실험을 한다는 것을 알았다면 만들지 않았을 겁니다. 2. 구현 방식일식, 월식을 구분해서 보여줌태양과 달의 표면 이미지를 생성하고 ..
대규모 언어 모델은 이제 몇 개의 예시만 보고 문제를 푸는 수준을 넘어서 수백 개에서 수천 개의 예시를 프롬프트에 넣고 활용하는 방향으로 발전하고 있습니다. 이를 'Many-shot In-Context Learning'이라고 합니다. 별도의 모델 학습 없이 많은 예시를 참고할 수 있기 때문에 분류나 수학 추론처럼 복잡한 문제에서 성능을 높이는 데 유용합니다. 하지만 참고할 예시가 많아질수록 모델이 기억해야 할 중간 데이터도 함께 늘어나는 문제가 생깁니다. 특히 긴 문맥을 처리하는 LLM에서는 이 데이터가 GPU 메모리를 상당히 차지하게 되죠. 이때 중요한 것이 KV Cache입니다. KV Cache는 LLM이 이미 읽은 토큰의 정보를 다시 계산하지 않도록 저장해 두는 일종의 작업 메모리입니다. 문제는 ..
이번에 소개할 게임은 3D 볼링 게임입니다. 볼링은 모름지기 볼링장에서 해야 제대로 된 재미를 느낄 수 있죠. 하지만, 여전히 방안, 혹은 사무실에서 자투리 시간에 킬링 타임 용도로 웹 게임도 나름 괜찮습니다. 1. 개요멀티 플레이어 (1~4명) 용 3D 볼링 웹게임입니다. 2. 게임룰일반 볼링 게임의 룰을 그대로 따릅니다. 1~4명까지 각자 이름을 등록하고 할 수 있으며 턴제로 진행됩니다.게임 진행 중에 언제든 점수판을 확인할 수 있습니다. 3.게임 특징볼링공은 시작 시 좌우로 이동해서 시작 위치를 정할 수 있습니다. (실제 게임에서 사람 볼러를 생각하시면 됩니다)볼을 누르고 있으면 대략적인 방향 가이드가 표시되도록 되어 있지만, 기본적으로는 모바일에서 손가락 스와이프를 이용해 게임하도록 만들어졌습..
