AI 영문명 자동 생성¶
ThinkERD는 **로컬 LLM(Ollama)**을 활용하여 표준 단어의 영문명(Full English Name)을 자동으로 생성합니다.
개요¶
한국어 논리명과 물리 약어는 있지만 영문 전체명이 비어있는 표준 단어에 대해, AI가 맥락에 맞는 영문명을 추론합니다.
동작 방식¶
- 배치 처리 — 영문명이 없는 단어들을 배치로 LLM에 요청
- 2단계 검증 — 생성 후 프롬프트 기반 자체 검증으로 품질 확보
- 수동 확인 — 생성된 결과를 사용자가 검토하고 승인
프롬프트 전략¶
AI 영문명 생성의 정확도를 보장하기 위해 정교한 프롬프트 전략을 사용합니다:
이중 충족 (Dual Satisfaction)¶
생성된 영문명이 의미(논리명)와 구조(물리 약어) 두 조건을 모두 만족해야 합니다.
논리명: 매체결제형식코드번호
물리약어: MDFCN
→ 영문명: Media Defrayal Format Code Number
→ 검증: M(edia) D(efrayal) F(ormat) C(ode) N(umber) = MDFCN ✅
자음 일치 (Consonant Matching)¶
물리 약어의 각 글자가 영문명 단어의 **첫 글자**와 순서대로 일치해야 합니다.
금어 규칙 (Forbidden Mapping)¶
특정 약어에 대해 의미적 편향이 강한 잘못된 매핑을 명시적으로 금지합니다.
기술 스택¶
| 구성 요소 | 설명 |
|---|---|
| LLM 엔진 | Ollama (gemma3:12b 권장) |
| 런타임 | Node.js / TypeScript |
| 통신 | HTTP/JSON (REST API) |
| DB | PostgreSQL (표준 사전 테이블) |
로컬 실행
LLM은 **로컬에서 실행**됩니다. 외부 API 호출이 없으므로 데이터가 사내 네트워크를 벗어나지 않습니다. 온프레미스 환경에서도 안전하게 사용할 수 있습니다.