준호씨의 블로그
Microsoft GraphRAG 오픈소스 컨트리뷰터 7위까지 올라온 기념으로 남겨봅니다. (GraphRAG는 Advanced RAG 기법 중 하나로 지식그래프를 이용한 RAG 기법입니다.)커밋 다섯 개 했고, 수정 내용은 14라인 정도밖에 안 되지만 벌써 7위가 되었네요. 좀 더 하다 보면 5위권 까지도 갈 수 있지 않을까 싶지만 그 위로는 쉽지 않을 것 같습니다. 다섯 개 커밋 내용은 사소한 오타 수정이나 문서 수정 정도인데요. 아직 라이브러리가 나온 지 오래되지 않다 보니 기능 변화가 자주 있고, 그 과정에서 이런저런 오타나 문서 갱신이 덜 된 경우가 종종 보입니다. 그래서 기여할 기회가 많은 편입니다. 제가 PR 했던 내용은 링크에서 확인해 볼 수 있습니다. 간단한 코드 수정 PR도 했었긴 한데요..
GraphRAG 라이브러리 v0.3.3 릴리즈가 되고 얼마 지나지 않아 바로 v0.3.4가 릴리즈 되었습니다. 다만 아직 github에 release 페이지가 생기지 않아서 Release v0.3.4 커밋 내용을 참고하였습니다. 이번 릴리스는 두 가지 패치를 포함하고 있어, 라이브러리의 안정성과 기능성을 한층 향상했습니다. 변경 사항을 자세히 살펴보겠습니다. 주요 변경 사항1. 로컬 검색에서의 경쟁 상태 방지첫 번째 패치는 로컬 검색 과정에서 발생할 수 있는 경쟁 상태(race condition)를 방지하기 위한 것입니다. 구체적으로, 텍스트 단위(text units)에 대해 깊은 복사(deep copy)를 수행하도록 변경되었습니다.변경 내용: "Deep copy txt units on local sea..
macOS를 사용하다 보면 종종 Windows의 편리한 기능들이 그리워집니다. 그중 하나가 바로 마우스 우클릭으로 새 텍스트 파일을 생성하는 기능입니다. 다행히도 iRightMouse라는 앱을 통해 이 기능을 macOS에서도 사용할 수 있습니다.iRightMouse 앱iRightMouse는 macOS의 콘텍스트 메뉴(우클릭 메뉴)를 확장하는 유용한 도구입니다. 이 앱을 사용하면 Windows 사용자들에게 익숙한 여러 기능을 macOS에서도 쉽게 사용할 수 있습니다.설치 및 설정 방법App Store에서 iRightMouse를 다운로드합니다.앱을 실행하고 시스템 환경설정에서 필요한 권한을 부여합니다.iRightMouse 설정에서 'New File' 옵션을 활성화합니다.원하는 파일 형식(여기서는 txt)을 ..
Microsoft의 GraphRAG 라이브러리가 0.3.3 버전으로 업데이트되었습니다. 이번 릴리스는 주로 버그 수정과 기능 개선에 초점을 맞추었으며, 사용자 경험을 향상하는 여러 변경 사항을 포함하고 있습니다. 주요 업데이트 내용을 살펴보겠습니다.주요 변경 사항1. 증분 인덱싱 지원 (정정: 옵션만 추가되었고, 실제 기능 구현은 안되어 있는 것 같습니다 ㅠㅠ)증분 인덱싱을 위한 엔트리포인트가 추가되었습니다. 이를 통해 대규모 데이터셋의 효율적인 업데이트가 가능해졌습니다.새로운 데이터를 추가할 때 인덱싱 작업을 처음부터 다시 하는 것이 아니고, 완료된 데이터에서 추가하는 것이 가능해졌습니다. 아직 데이터 삭제나 추가된 데이터 수정은 지원하지 않지만, 새로운 데이터를 추가하는 것은 가능해진 것입니다.cli..
크롬 브라우저 화면에서 갑자기 커서가 깜빡거립니다. 키보드로 커서를 이동시킬 수 있고 블록을 지정할 수도 있습니다. 링크 위에 커서를 가져가면 마우스로 커서를 가져갔을 때와 같은 기능이 동작합니다. 알아보니 이런 기능을 "캐럿 브라우징"이라고 합니다. 보통 에디터에서 현재 위치를 나타내는 "|" 막대를 커서라고 하지만 캐럿(Caret)이라고도 합니다. "캐럿 브라우징"은 에디터 외에서도 커서를 사용할 수 있도록 해주는 기능입니다. 구글의 도움말에서 관련 내용을 찾을 수 있습니다. 그런데 이 캐럿 브라우징 기능은 왜 켜졌는 걸까요? 이 기능의 단축키는 "F7"입니다. 자신도 모르게 "F7"이 눌렸다면 이 기능이 활성화되었을 수 있습니다. 캐럿 브라우징 기능을 끄려면 다시 "F7"을 눌러주면 됩니다. 크..
LLM 모델을 테스트해 볼 때 제가 주로 사용하는 질문은 "구구단 프로그램을 만들어줘", "세종대왕의 맥북던짐 사건에 대해 이야기해 줘" 같은 질문들입니다. 좀 새로운 질문들을 해 보면 좋겠다 싶어서 Claude에게 "LLM 모델을 테스트해 보기 좋은 질문 추천해 줘"라고 질문해 보았습니다. 복잡한 추론: "지구 온난화가 해수면 상승에 미치는 영향과 그로 인한 경제적 결과를 설명해 주세요."창의성: "고양이와 우주여행을 주제로 한 단편 소설의 줄거리를 만들어보세요."다국어 능력: "'사랑'이라는 단어를 5개 다른 언어로 번역하고, 각 문화에서 그 의미가 어떻게 다른지 설명해 주세요."수학적 문제 해결: "복리 이자로 연 5%의 이율을 적용할 때, 1000만 원이 2000만 원이 되는 데 걸리는 시간을 계..
Alfred와 IntelliJ를 사용한다면 다음 워크플로우를 사용하면 JetBrains 툴에서 생성한 프로젝트들을 손쉽게 열 수 있습니다. https://github.com/bchatard/alfred-jetbrains GitHub - bchatard/alfred-jetbrains: Alfred5 workflow to easily open your projects with your favorite JetBrains product.Alfred5 workflow to easily open your projects with your favorite JetBrains product. - bchatard/alfred-jetbrainsgithub.com IntelliJ 프로젝트들은 idea 키워드로 손쉽게 찾을 수..
2024.07.31 국립국어원에 문의했었습니다. Entity의 외래어 표기법은 심의된 바가 없는 상태라고 합니다. 하지만 유사한 단어의 심의 용례를 참고하면 '엔티티'로 적을 수 있다고 합니다. 참고로 영어사전의 발음기호를 보면 실제 발음은 '엔터티'에 가깝다고 볼 수 있습니다.참고2019.06.24에 다른 분이 문의했던 기록이 있네요. 여기에는 좀 더 자세한 답변이 있습니다.https://x.com/kr_twer/status/1142964822880821248> 표기가 'I'인 모음의 발음 기호가 약화된 모음인 [ə]로 나타나는 경우, 약화되기 전대로 표기합니다. identity 역시 발음기호는 [ə]라고 적혀 있어서 실제 발음상 '아이덴터티'가 되겠지만, 외래어 표기법에서는 '아이덴티티'라고 합니다.
컨플루언스 위키 - Confluenct Wiki* 입력해서 목록 만들기 가능단축키: Ctrl + Shift + B (맥 Cmd + Shift + B)Bullet의 첫 글자인 B를 따서 단축키를 만든 것으로 보입니다. 구글독스 - Google Docs* 입력해서 목록 만들기 가능단축키: Cmd + Shift + 8Shift + 8 누르면 * 이 나옵니다. * 은 bullet을 의미합니다. 이런 의미로 단축키를 만든 것으로 보입니다. 티스토리 에디터* 입력해서 목록 만들기 불가능단축키: Opt + Cmd + 4 (누를 때마다 일반 bullet, 빈 bullet, 숫자, 취소 순으로 바뀝니다.)단축키에 특별한 의미는 없고 1,2,3,4,5 순서대로 만들어진 것처럼 보입니다.
데이터 과학, 머신러닝, 그리고 다양한 연구 프로젝트에서 Jupyter Lab은 필수 도구로 자리 잡았습니다. 특히 원격 서버에서 무거운 작업을 처리하고자 할 때, Jupyter Lab을 원격으로 접속할 수 있는 방법은 매우 유용합니다. 이번 포스팅에서는 원격 서버에서 Jupyter Lab을 실행하고 원격으로 접속할 수 있는 방법을 단계별로 소개하겠습니다.1. Jupyter Lab 설치원격 서버에 Jupyter Lab을 설치합니다.$ conda install -c conda-forge jupyterlab 만약 conda를 사용하지 않는 환경이라면 pip로 설치합니다.$ pip install jupyterlab 설치에 대한 자세한 내용은 공식문서를 참고합니다. 2. Jupyter Lab 설정 파일 생성기본..