Skip to content

AI 영문명 자동 생성

ThinkERD는 **로컬 LLM(Ollama)**을 활용하여 표준 단어의 영문명(Full English Name)을 자동으로 생성합니다.

개요

한국어 논리명과 물리 약어는 있지만 영문 전체명이 비어있는 표준 단어에 대해, AI가 맥락에 맞는 영문명을 추론합니다.

고객 (CUST) → Customer ✅
번호 (NO)   → Number ✅
일자 (DT)   → Date ✅

동작 방식

  1. 배치 처리 — 영문명이 없는 단어들을 배치로 LLM에 요청
  2. 2단계 검증 — 생성 후 프롬프트 기반 자체 검증으로 품질 확보
  3. 수동 확인 — 생성된 결과를 사용자가 검토하고 승인

프롬프트 전략

AI 영문명 생성의 정확도를 보장하기 위해 정교한 프롬프트 전략을 사용합니다:

이중 충족 (Dual Satisfaction)

생성된 영문명이 의미(논리명)와 구조(물리 약어) 두 조건을 모두 만족해야 합니다.

논리명: 매체결제형식코드번호
물리약어: MDFCN
→ 영문명: Media Defrayal Format Code Number
→ 검증: M(edia) D(efrayal) F(ormat) C(ode) N(umber) = MDFCN ✅

자음 일치 (Consonant Matching)

물리 약어의 각 글자가 영문명 단어의 **첫 글자**와 순서대로 일치해야 합니다.

금어 규칙 (Forbidden Mapping)

특정 약어에 대해 의미적 편향이 강한 잘못된 매핑을 명시적으로 금지합니다.

DT → Date ✅ (Datetime ❌)
NO → Number ✅ (Notification ❌)

기술 스택

구성 요소 설명
LLM 엔진 Ollama (gemma3:12b 권장)
런타임 Node.js / TypeScript
통신 HTTP/JSON (REST API)
DB PostgreSQL (표준 사전 테이블)

로컬 실행

LLM은 **로컬에서 실행**됩니다. 외부 API 호출이 없으므로 데이터가 사내 네트워크를 벗어나지 않습니다. 온프레미스 환경에서도 안전하게 사용할 수 있습니다.