BanglaForge: LLM Collaboration with Self-Refinement for Bangla Code Generation
Mahir Labib Dihan, Sadif Ahmed, Md Nafiu Rahman
TL;DR
BanglaForge tackles Bangla-to-code generation in low-resource settings by integrating retrieval-augmented prompting, bilingual translation with a controlled glossary, and a dual-model coder–reviewer framework guided by iterative self-refinement. It grounds Bangla prompts with English context and execution feedback, using TF-IDF-based bilingual retrieval and a multi-stage generation-refinement loop. On the BLP-2025 Bangla Code Generation benchmark, BanglaForge achieves 84% Pass@1, demonstrating robust performance gains from grounding, translation, and refinement. The approach highlights practical pathways for improving code generation in underrepresented languages and suggests avenues for richer data curation, semantic retrieval, and reinforcement-driven refinement.
Abstract
Bangla is a low-resource language for code generation, lacking large-scale annotated datasets and tools to transform natural language specifications into executable programs. This makes Bangla-to-code generation a challenging task requiring innovative solutions. To address this, we introduce BanglaForge, a novel framework for generating code from Bangla function descriptions. BanglaForge leverages a retrieval-augmented dual-model collaboration paradigm with self-refinement, combining in-context learning, llm-based translation, systematic prompt engineering, and iterative self-refinement based on execution feedback, where a coder generates initial solutions and a reviewer enhances them for robustness. On the BLP-2025 Bangla Code Generation benchmark, BanglaForge achieves a competitive Pass@1 accuracy of 84.00%, demonstrating the effectiveness of retrieval, model collaboration, and self-refinement for low-resource Bangla code generation.
