Presentamos OptiMUS-0.3, un sistema basado en modelos de lenguaje a gran escala (LLM), diseñado para formular y resolver problemas de programación lineal (enteros mixtos) descritos en lenguaje natural. OptiMUS-0.3 realiza funciones como el desarrollo de modelos matemáticos, la escritura y depuración del código del solver, la evaluación de las soluciones generadas y la mejora de la eficiencia y la precisión de los modelos y el código en función de las evaluaciones. Su estructura modular le permite gestionar problemas con descripciones extensas y datos complejos, y demostramos experimentalmente que supera a los métodos de vanguardia existentes en al menos un 22 % en conjuntos de datos sencillos y en al menos un 24 % en conjuntos de datos complejos (incluido el nuevo conjunto de datos NLP4LP publicado con este artículo).