늦게 돌아온 추출 워커의 완료 처리와 소유권 펜싱
문서 추출 작업의 임대가 만료돼도 이전 워커는 계속 실행될 수 있다. Deep Connector의 작업 점유와 완료 조건을 읽고, 소유권이 바뀐 뒤 도착한 결과를 거절하는 규칙을 ...
Oracle 26ai에서 19c로, 요구사항 변경에 따른 전환 검토와 실험 설계
고객의 DB 버전 요구사항이 바뀌었을 때 Deep Connector의 JSON 저장, CLOB 검색, 애플리케이션 반환 처리를 어떻게 검토했는지 정리한다. 파일 규모 계측과 용량 ...
동의어 검색에서도 사용자가 입력한 단어를 먼저 찾기
DeepConnector 파일 검색은 사용자 입력과 사전 확장어를 함께 검색하되 서로 다른 가중치로 평가한다. 실제 스니펫 조립 코드를 설명용 데이터로 실행해 순위를 확인하고, 입...
워크스페이스 루트 하나의 조건, PostgreSQL과 Oracle의 유니크 인덱스
Deep Connector의 워크스페이스 루트 중복 방지를 PostgreSQL 부분 유니크 인덱스와 Oracle 함수 기반 유니크 인덱스로 구현한 구조를 설명한다. 최대 하나와 최...
테이블이 있는데 없다고 했다: Oracle 기동 오류를 좁혀간 기록
Deep Connector를 온프레미스 환경에 옮기면서 반복된 ORA-01031을 추적했다. 식별자 대소문자, 스키마 소유권, 기동 DDL을 분리하고 실제 권한 구조를 재현하면서 ...
RAG 평가의 0점과 측정 불가를 구분하기
검색 실패와 평가하지 못한 항목을 같은 값으로 집계하면 평균이 달라진다. Deep Connector의 평가 집계 코드를 설명용 데이터로 실행하며 null, 0, 측정 행 수의 의미...
dupey: 본문 기반 문서 중복 및 버전 판별
dupey는 TXT, HWP/HWPX, DOCX, PDF 등에서 본문을 추출해 정확한 중복, 유사본, 포함 관계를 구분하는 로컬 Rust CLI다. 판정 원리와 10,018개 합성...
jikji: 에이전트의 파일 탐색 비용을 줄이는 로컬 인덱스
에이전트가 로컬 파일을 찾을 때 ls·find·grep으로 트리를 반복해서 훑는 대신, 미리 만들어둔 로컬 인덱스에서 단 한 번의 find 호출로 후보 슬레이트를 받게 해주는 ji...
MinSync: 파일이 바뀐 만큼만 다시 인덱싱하고, 청커로 그 비용을 좌우하기
MinSync는 git 없이 manifest로 파일 변경을 추적해 바뀐 청크만 다시 청킹·임베딩하고 로컬 LanceDB 인덱스를 최신 상태로 유지하는 단일 Rust CLI다. 테스...