Cómo usar LLMs para programar web apps en PHP con Windows

Si tu objetivo es probar modelos de lenguaje grandes (LLMs) específicamente para programar aplicaciones y generar código en Windows, hay varias rutas interesantes por explorar. Al principio, puede parecer que las opciones son infinitas: ¿usar extensiones ligeras dentro del editor? ¿Montar un entorno de chat dedicado? ¿Ejecutar modelos complejos localmente? La respuesta depende mucho de si buscas algo sencillo o algo más potente.

Vista del entorno de desarrollo con Visual Studio Code e iconos de modelos de lenguaje integrados.
El ecosistema de desarrollo en Windows potenciado por LLMs para programación web.

Para empezar, si lo que quieres es usar un LLM como tu compañero de programación, el camino más directo hoy en día sigue siendo la combinación clásica de editores y asistentes. Por ejemplo, usar Visual Studio Code junto con una extensión tipo GitHub Copilot te permite tener a alguien escribiendo funciones, clases y tests directamente mientras escribes.

No obstante, si prefieres un enfoque más «chat + código» separado del editor, puedes recurrir a herramientas de chat dedicadas o incluso ejecutar modelos como Code Llama usando Ollama en tu propia máquina. Esto te da control total sobre el motor que estás utilizando y es ideal para proyectos sensibles.

El caso específico de PHP y Web Apps

Ahora, si nos centramos específicamente en crear aplicaciones web con PHP en Windows, la estrategia se vuelve un poco más concreta. En este terreno, el editor sigue siendo Visual Studio Code, pero para el entorno local necesitas algo como XAMPP o Laragon para correr Apache y MySQL.

Aquí es donde surge una lección clave: no basta con pedirle al modelo que «haga una web». El LLM rinde mucho mejor si tú le das una estructura sólida desde el principio. En lugar de dejarlo a la suerte, define tu stack completo usando un framework como Laravel.

Diagrama comparativo mostrando que usar un framework como Laravel mejora drásticamente los resultados de la IA.
La ventaja del framework: cómo definir una arquitectura ayuda al LLM a generar código preciso en lugar de alucinar.

Por ejemplo, pídele explícitamente que implemente rutas REST, un modelo de usuario, autenticación y un CRUD para tus datos principales. Al proporcionar esa arquitectura, el modelo deja de inventar tanto y se vuelve bastante preciso en lo que genera.

Conclusión

En resumen, montar un flujo de trabajo eficiente implica elegir tu nivel de complejidad: desde Copilot integrado para escribir rápido, hasta Ollama si quieres experimentar localmente. Pero el verdadero secreto para obtener código de calidad en PHP es definir la arquitectura del proyecto antes de pedirle al LLM que empiece a trabajar.