섹션별 상세
휴리스틱 엔진과 LLM을 결합하여 수동 컬럼 매핑 없이 CSV 파일을 드롭하기만 하면 메타데이터, 날짜 형식, 통화, 숫자 표기법 등을 자동으로 감지한다. 신뢰도가 높은 경우 휴리스틱 엔진이 우선 처리하며, 모호한 경우에만 Ollama를 호출하여 부족한 정보를 보완하는 하이브리드 방식을 사용한다.

저장된 규칙 엔진이 알려진 패턴을 즉시 분류하여 LLM 부하를 줄이는 효율적인 파이프라인을 구축했다. 규칙에 매핑되지 않은 거래는 Ollama의 병렬 워커를 통해 배치 단위로 처리되며, 결과가 불확실한 항목은 사용자가 직접 검토할 수 있도록 리뷰 큐로 전송된다.
모든 처리는 사용자의 머신에서 이루어지며 외부 API 호출이나 텔레메트리 수집이 전혀 없는 로컬 퍼스트 아키텍처를 구현했다. FastAPI 백엔드와 SQLite/PostgreSQL 데이터베이스, 그리고 로컬에서 실행되는 Ollama를 연동하여 완전한 데이터 주권을 보장한다.
text
OLLAMA_MODEL=qwen3.5:9b
CATEGORIZATION_BATCH_SIZE=20
CATEGORIZATION_MAX_WORKERS=2LLM 모델 설정 및 배치 처리 성능 최적화를 위한 환경 변수 설정 예시
Rule Advisor 기능은 사용자의 분류 패턴을 분석하여 재사용 가능한 규칙을 제안함으로써 향후 업로드 시 자동화율을 높인다. 대시보드는 카테고리별 지출 내역, 월별 트렌드, 현금 흐름 및 예산 대비 실제 지출 현황을 시각화하여 제공한다.


용어 해설
- 로컬 퍼스트(Local-first)
- — 데이터의 생성, 저장, 처리가 사용자의 기기 내에서 우선적으로 이루어지는 설계 원칙이다. 클라우드 의존도를 낮춰 데이터 프라이버시를 강화하고 오프라인 작동을 보장하는 것이 핵심이다.
- 휴리스틱 엔진(Heuristic Engine)
- — 엄격한 규칙 대신 경험적인 알고리즘이나 패턴 매칭을 통해 데이터를 추론하는 시스템이다. NumbyAI에서는 CSV의 컬럼 구조나 날짜 형식을 자동으로 감지하는 데 사용된다.
- 서버 전송 이벤트(SSE (Server-Sent Events))
- — 서버가 클라이언트로 데이터를 실시간으로 스트리밍할 수 있게 하는 웹 기술이다. LLM의 처리 과정을 실시간으로 사용자 화면에 업데이트하는 데 활용된다.
- 배치 처리(Batch Processing)
- — 데이터를 하나씩 처리하지 않고 일정 묶음 단위로 모아서 한꺼번에 처리하는 방식이다. LLM 추론 시 오버헤드를 줄이고 처리 속도를 높이기 위해 사용된다.
기술
- Ollama
- Qwen 2.5
- FastAPI
- React
- SQLite
- PostgreSQL
활용 사례
- 은행 거래 내역 자동 분류
- 개인 지출 패턴 분석 대시보드
- 로컬 AI 기반 데이터 정제
- 프라이버시 중심 가계부
언급된 리소스
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 03. 14.수집 2026. 03. 15.출처 타입 RSS
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.