TL;DR
브라질의 한 부동산 회사가 수십 년간 방치된 10,000개의 토지 권리증과 500건의 소송 데이터를 정리하기 위해 OCR, Supabase, pgvector 기반의 RAG 시스템을 구축하는 기술 로드맵을 공유했다.
배경
브라질의 한 부동산 회사가 파산한 기업을 인수하며 넘겨받은 10,000여 개의 부실 토지 자산과 수백 건의 소송 데이터를 30-60일 내에 정리해야 하는 상황에 직면했다. 이를 위해 법률 전문가와 운영팀이 협력하여 물리적 문서의 디지털화부터 LLM 기반의 질의응답 시스템까지 아우르는 기술 아키텍처를 설계했다.
의미 / 영향
이 프로젝트는 복잡한 법률 및 부동산 도메인의 부실 데이터를 정리하는 데 있어 LLM이 단순한 챗봇을 넘어 데이터 분석 및 정제 파이프라인의 핵심 동력으로 사용될 수 있음을 보여준다. 특히 하이브리드 검색 아키텍처와 비개발자용 인터페이스의 결합은 실무적인 AI 애플리케이션 설계의 중요한 참고 사례가 된다.
실용적 조언
- 데이터의 형태를 모르는 초기 단계에서는 인프라 구축보다 Gemini 1.5 Pro와 같은 대규모 컨텍스트 모델을 사용한 데이터 탐색(Discovery)을 먼저 수행할 것
- 비개발자 팀원이 데이터베이스를 직접 관리해야 하는 경우 Supabase 위에 NocoDB를 얹어 스프레드시트 UI를 제공할 것
- 구조화된 데이터(필지 상태, 소송 번호)와 비구조화된 데이터(계약서 문구)가 섞여 있을 때는 벡터 검색 단독보다 SQL 쿼리를 병행하는 하이브리드 RAG를 설계할 것
섹션별 상세
용어 해설
- RAG
- — 외부 지식 베이스에서 관련 정보를 검색하여 대규모 언어 모델(LLM)의 답변 생성에 활용하는 기술이다. 이 프로젝트에서는 수만 장의 부동산 계약서에서 특정 필지에 대한 정보를 정확히 찾아내어 답변의 신뢰성을 높이는 데 사용된다.
- pgvector
- — PostgreSQL 데이터베이스에서 벡터 데이터를 저장하고 유사도 검색을 수행할 수 있게 해주는 확장 모듈이다. 비정형 문서의 임베딩 값을 저장하여 시맨틱 검색을 가능하게 하며, 기존 관계형 데이터와 통합 관리가 용이하다.
- Entity Resolution
- — 서로 다른 데이터 소스나 텍스트에서 동일한 실체(사람, 장소, 사물 등)를 식별하고 통합하는 과정이다. 오타나 표기 방식이 제각각인 구매자 이름이나 지자체명을 하나의 표준 데이터로 정제하는 데 필수적이다.
- OCR
- — 이미지나 스캔된 문서 내의 텍스트를 기계가 읽을 수 있는 디지털 데이터로 변환하는 기술이다. 수십 년간 종이로 보관된 부동산 등기 서류를 디지털 파이프라인에 입력하기 위한 첫 번째 단계로 활용된다.
- Fuzzy Matching
- — 문자열이 정확히 일치하지 않더라도 유사도를 계산하여 근접한 항목을 찾아내는 기법이다. 데이터 정제 시 'Bela Vista'와 'B. Vista'처럼 사소한 차이가 있는 지명을 동일한 장소로 연결하는 데 사용된다.
언급된 도구
PostgreSQL 기반 백엔드 및 pgvector를 활용한 벡터 데이터베이스
데이터베이스 위에 얹어 사용하는 스프레드시트 방식의 시각적 인터페이스
데이터 정규화 및 RAG 시스템의 최종 답변 생성 엔진
대규모 컨텍스트 윈도우를 활용한 초기 데이터 탐색 및 분석
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
