T
TechInsights
목록으로
BackEnd•2025. 09. 05.

뱅크샐러드에서 합법적으로 Vibe Coding 하는 법

뱅크샐러드
뱅크샐러드 Engineering Team
뱅크샐러드에서 합법적으로 Vibe Coding 하는 법

핵심요약

원문 보기

뱅크샐러드는 운영자가 직접 샐러드게임의 규칙을 업데이트할 수 있도록 DSL을 개발하고, LLM을 활용하여 이 DSL 코드를 자동 생성하는 시스템을 구축했습니다. 이 시스템은 LLM의 환각 현상을 제어하고 안정적인 운영을 위한 다양한 검증 방안을 도입하여 개발 없이 유연한 게임 규칙 관리를 가능하게 합니다.

뱅크샐러드 샐러드게임: DSL과 LLM으로 만드는 유연한 게임 규칙 시스템

운영 자유도와 시스템 안정성 확보를 위한 DSL 도입

  • 샐러드게임의 미션 및 규칙 업데이트의 운영 효율성 증대 필요성
  • 운영자의 자유로운 규칙 생성을 위한 Domain Specific Language (DSL) 설계 결정
  • GitLab의 **micro-language-framework** 활용하여 map, filter, reduce 기반의 제한적 연산 구현
  • 운영자 친화적인 한글 토큰 지원을 위한 프레임워크 기여 및 문법 구성

LLM을 활용한 DSL 자동 생성 및 품질 관리

  • 일반 운영자의 DSL 문법 학습 부담 경감을 위해 LLM 기반 DSL 생성 시스템 구축
  • LLM 학습을 위한 DSL 스펙 (desc 함수) 및 풍부한 사용 사례 데이터 제공
  • **환각(Hallucination)** 문제 해결을 위한 **TestSaladgameDSL** API 개발 및 단위 테스트 도입
  • **이중 검토 방식** 및 **QA 엔지니어 롤 부여**를 통한 LLM 생성 DSL의 안정성 및 품질 향상

미래 엔지니어링 환경과 DSL의 역할

  • LLM 시대의 엔지니어링은 토큰 절약과 예측 가능성 확보가 핵심
  • DSL 레이어가 LLM의 유연성 확보와 동시에 결과물 예측 가능성을 제공하는 중요한 장치임을 강조
  • 미래 엔지니어의 역할은 LLM의 Vibe Coding을 위한 안전하고 유연한 환경 (DSL, 검증 시스템) 설계로 변화할 것으로 전망
#BackEnd#Architecture#All#AI
뱅크샐러드
뱅크샐러드

뱅크샐러드 Engineering Team

기술 인사이트를 전달하는 공식 채널

You might also like

View all
토스 피플 : 새로운 길을 만들 땐 내 선택을 믿는다

토스 피플 : 새로운 길을 만들 땐 내 선택을 믿는다

"이 버튼 왜 안 눌려요?" 물류 현장의 목소리로 PDA 시스템 완성하기

"이 버튼 왜 안 눌려요?" 물류 현장의 목소리로 PDA 시스템 완성하기