Nous présentons OptiMUS-0.3, un système basé sur un modèle de langage à grande échelle (LLM) conçu pour formuler et résoudre des problèmes de programmation linéaire (en nombres entiers mixtes) décrits en langage naturel. OptiMUS-0.3 permet notamment de développer des modèles mathématiques, d'écrire et de déboguer du code de résolution, d'évaluer les solutions générées et d'améliorer l'efficacité et la précision des modèles et du code grâce aux évaluations. Sa structure modulaire lui permet de traiter des problèmes comportant de longues descriptions et des données complexes. Nous démontrons expérimentalement qu'il surpasse les méthodes de pointe existantes d'au moins 22 % sur des jeux de données simples et d'au moins 24 % sur des jeux de données complexes (y compris le nouveau jeu de données NLP4LP publié avec cet article).