뱅크샐러드에서 합법적으로 Vibe Coding 하는 법
스토리 · 뱅크샐러드 테크 · 2025.09.05
뱅크샐러드에서는 '샐러드게임'의 미션과 규칙을 운영자가 쉽고 안전하게 업데이트할 수 있도록 '샐러드게임 DSL(Domain Specific Language)'을 구축했답니다. 운영자가 직접 코드를 작성할 때 발생할 수 있는 보안 및 관리 문제를 해결하기 위해, map, filter, reduce와 같은 제한된 연산만을 허용하는 DSL을 설계한 것이 핵심이에요. 또한, 비개발자인 운영자가 한글로 미션을 입력하면 LLM이 이를 DSL 코드로 변환해주는 시스템을 도입했는데요. 이때 발생할 수 있는 LLM의 환각(Hallucination) 현상을 방지하기 위해, 별도의 테스트 API를 통한 검증과 두 번째 LLM을 활용한 '이중 검토' 방식을 사용하여 안정성을 높였답니다. 특히 LLM에게 QA 엔지니어의 역할을 부여하여 테스트케이스까지 제안하도록 유도하는 등 정교한 프롬프트 엔지니어링을 적용했습니다. 미래의 엔지니어는 LLM이 안전하게 코드를 생성할 수 있는 환경을 설계하는 역할을 수행하게 될 것임을 시사하고 있어요.