소프트 제어 · 일반적인 RAG·프롬프트
지침을 프롬프트에 넣고 AI가 따르길 기대합니다. 컨텍스트가 길어지면 지침은 잊히고, 실제로 지켰는지 확인할 방법도 없습니다.
OnDo AI Ontology는 사내에 흩어진 데이터를 지식 그래프로 정리하고, 대화형 AI가 그 지식을
이해·활용하도록 연결하는 지식 코어입니다. AI가 답하기 전, 그 답의 근거가 실제로 존재하는지
그래프에 먼저 묻습니다.
실측 A/B 검증 기반 · 정답까지 SQL 시도 2.65배 감소 · 환각 3대 유형 확률 0으로 차단 · 회귀 테스트 1,455건 전량 통과
※ 2026년 8월 진행한 A/B Side-by-Side 정량 평가(유효 비교 20건) 및 회귀 테스트 기준. 원본 데이터는 국내 대형 패션 그룹 사내 BI 스키마이며, 고객사명·브랜드명은 비공개로 유지합니다.
사내 데이터를 자연어로 묻는 순간, 범용 LLM은 존재하지 않는 테이블과 컬럼, 조인을 만들어 그럴듯한 답을 냅니다. 프롬프트에 스키마 설명을 아무리 정성껏 채워도 — 생성은 여전히 확률적이라 완전히 막을 수 없습니다. OnDo AI Ontology는 그 판단을 AI 생성 루프 밖으로 꺼내, 그래프와 코드가 결정론적으로 검증하게 만듭니다.
온톨로지를 프롬프트에 넣는 것만으로는 여전히 확률적입니다. 확정성은 검증·조회 지점을 LLM 생성 루프 밖에 둘 때만 생깁니다 — OnDo 설계의 핵심 원칙입니다.
지침을 프롬프트에 넣고 AI가 따르길 기대합니다. 컨텍스트가 길어지면 지침은 잊히고, 실제로 지켰는지 확인할 방법도 없습니다.
생성된 SQL을 실행 전, 지식 그래프와 코드가 강제로 대조합니다. 위반이면 그 자리에서 거부하고 재작성을 유도합니다 — AI가 우회할 수 없습니다.
예시 데이터데모의 화면과 수치는 모두 예시입니다.
자연어로 물으면 사내 데이터를 질의해 답을 만듭니다. graphify가 SQL을 검증해 없는 사실은 만들지 않습니다.
아래는 실제 운영 중인 graphify 워크스페이스 화면 그대로입니다 — 조건을 넣고 묻자, 사내 데이터에서 원가율 TOP10을 표로 돌려줍니다.
결과가 나왔습니다! 정리해서 보여드립니다.
| 원가율 순위 | 스타일코드 | 상품명 | 확정 소비자가 | 원가율 (%) | 판매율 (%) | 업체코드 | 업체명 |
|---|---|---|---|---|---|---|---|
| 5 | NDTS5B899IV | 네이비 쿨터치 스트라이프 카라티 | 139,000 | 15.7 | 56.5% | 0000103026 | (주)한성에이앤디 |
| 7 | NDTS5B404NV | 쿨라이트 네이비 C/P 피케 폴로셔츠 | 159,000 | 16.0 | 47.0% | 0000303572 | Pacific Apparel Ltd |
| 7 | NDTS5B404BR | 쿨라이트 브라운 C/P 피케 폴로셔츠 | 159,000 | 16.0 | 44.2% | 0000303572 | Pacific Apparel Ltd |
| 7 | NDTS5B404BG | 쿨라이트 베이지 C/P 피케 폴로셔츠 | 159,000 | 16.0 | 42.8% | 0000303572 | Pacific Apparel Ltd |
| 7 | NDTS5B404BK | 쿨라이트 블랙 C/P 피케 폴로셔츠 | 159,000 | 16.0 | 41.8% | 0000303572 | Pacific Apparel Ltd |
| 7 | NDTS5B404LB | 쿨라이트 라이트블루 C/P 피케 폴로셔츠 | 159,000 | 16.0 | 40.5% | 0000303572 | Pacific Apparel Ltd |
| 7 | NDTS5B404LG | 쿨라이트 라이트그린 C/P 피케 폴로셔츠 | 159,000 | 16.0 | 35.8% | 0000303572 | Pacific Apparel Ltd |
| 7 | NDTS5B404BL | 쿨라이트 블루 C/P 피케 폴로셔츠 | 159,000 | 16.0 | 31.6% | 0000303572 | Pacific Apparel Ltd |
| 1 | NDTS5B897NV | 네이비 로고자수 반팔티셔츠 | 109,000 | 12.7 | 26.3% | 0000103026 | (주)한성에이앤디 |
| 3 | NDTS5B898NV | 네이비 로고자수 반팔카라티셔츠 | 139,000 | 14.9 | 23.3% | 0000103026 | (주)한성에이앤디 |
문서와 스키마에서 뽑아낸 지식을 그래프에 쌓고, AI가 답하기 전 그 그래프로 검증합니다. 사람은 그래프를 실시간으로 보며 다듬습니다.
사내 문서(이미지 포함)에서 업무 용어를 LLM이 자동 추출합니다.
스키마·용어를 그래프에 멱등 적재 — 사람이 고친 내용은 재적재해도 보존됩니다.
지식 그래프가 뷰·컬럼·조인·용어의 단일 진실원본이 됩니다.
대화형 AI가 질문에 맞는 테이블·컬럼·조인을 그래프에서 먼저 찾습니다.
실행 전, 생성된 SQL을 그래프와 대조 — 위반 시 거부하고 재작성을 유도합니다.
검증은 AI 안이 아니라 AI 바깥, 결정론적 코드가 수행합니다 — 그래서 우회되지 않습니다.
실제 리테일 대기업 사내 BI 스키마를 대상으로 한 A/B Side-by-Side 정량 평가 결과입니다. OnDo를 경유한 경로와, 경유하지 않은 원시 경로를 같은 질문 10개로 비교했습니다.
| 지표 | OnDo 경유 | 미경유(원시) |
|---|---|---|
| 정답까지 SQL 시도 횟수 | 46회 | 122회 |
| 구조 정확도 (참고 지표 · n=1 표본, 10문항 중 3승 2패 5무) | 54.7% | 49.8% |
| 최종 응답 성공률 | 100% (거부돼도 재생성 루프로 전원 정답 도달) | — |
※ 구조 정확도는 n=1 표본 기반 경향 지표로 참고용입니다. 현재 사내 AI 개발 TFT에서 파일럿으로 운영 중이며, 전사 확대는 성과를 바탕으로 검토합니다.
지금은 지식 그래프 기반 지식 코어가 완성 단계입니다. 다음 단계는 형식 추론이 가능한 온톨로지로의 확장입니다.
FalkorDB·Neo4j를 비교하고 20건의 라이선스·기술 근거를 검증한 뒤, 실시간 시각적 검증이라는 1차 목적에 맞춰 Neo4j Community Edition을 채택했습니다.
스키마·용어 정리, SQL 검증 게이트, 실시간 큐레이션, 개선 피드백 루프까지 완성해 사내 AI 개발 TFT에서 파일럿으로 운영 중입니다.
OWL 기반 형식 추론과 값 도메인·계층 구조를 더해 "온톨로지"의 완전한 의미를 실현합니다. 같은 그래프 엔진 위에서 플러그인으로 확장해, 백엔드 교체 없이 진화합니다.
엔터프라이즈가 AI 도입을 망설이는 진짜 이유 — 데이터 유출·환각·통제 상실 — 에 정면으로 답합니다.
그래프와 원본 데이터는 사내에 머뭅니다. 외부로 한 건도 나가지 않습니다.
개선 제안은 자동 생성되지만, 그래프 반영은 항상 사람이 승인한 뒤에 이뤄집니다.
장애 시 틀린 조회를 통과시키지 않고 즉시 차단합니다(fail-closed).
검증 거부·통과 로그가 남아 무엇을 왜 막았는지 추적할 수 있습니다.