뱅크샐러드, LLM으로 샐러드게임 Vibe Coding 환경 구축!
by DD
9개월 전
조회수 16
샐러드게임 운영 효율성을 위해 DSL(Domain Specific Language)을 자체 개발함
LLM을 활용하여 운영자가 한글로 미션을 입력하면 DSL 코드를 자동 생성
환각(Hallucination) 문제 해결 위해 이중 검토 및 테스트 API 도입
DSL 설계: 운영 편의성과 안정성 확보
샐러드게임 DSL은 운영자가 게임 규칙을 쉽게 정의하도록 설계되었다. 구체적으로 micro-language-framework를 활용하여 DSL 제작의 어려움을 해결했다. 따라서 운영자는 한글 설명만으로 DSL 코드 자동 생성을 가능하게 했다. 결과적으로 유연한 게임 운영과 시스템 안정성을 동시에 확보했다.
LLM 활용: 환각 문제와 해결 전략
LLM의 환각(Hallucination) 문제를 해결하기 위해 이중 검토 방식을 도입했다. 1차 DSL 생성 후, 경쟁 LLM의 비판적 검토를 통해 DSL 코드 품질을 향상시켰다. 반면, TestSaladgameDSL API를 통해 생성된 DSL의 정확성 검증을 수행했다. 따라서 안정적인 DSL 코드 생성 환경을 구축했다.
미래 엔지니어링: LLM 기반 개발 환경 구축
미래 엔지니어는 LLM이 안전하게 코딩할 수 있는 환경을 구축하는 데 집중할 것이다. DSL 설계 및 검증 시스템 구축이 핵심 과제가 될 것이다. 따라서 토큰 사용량 절감과 결과 예측 가능성을 동시에 확보해야 한다. 결과적으로 LLM 기반 개발 생산성을 극대화할 수 있다.