Lección 1 de 7 25 min

¿Por qué hacer IA con PHP? El stack más usado de la web también puede

Si te dedicas a PHP profesionalmente, probablemente en los últimos dos años hayas leído mil veces que "la IA es cosa de Python". Es media verdad y media propaganda. En esta lección vas a entender por qué tu stack PHP es perfectamente capaz de consumir IA real, y qué casos sí necesitan Python.

Lo que vas a entender

  • Por qué el "monopolio Python en IA" es real pero limitado al entrenamiento, no al consumo.
  • Qué tipos de proyectos IA son perfectamente abordables desde PHP.
  • Cuándo SÍ necesitas Python y cuándo PHP basta sobradamente.
  • La realidad del stack web: PHP sigue siendo la base de la mayoría de webs del mundo.

El mito: "para IA, Python"

Es cierto que Python domina el entrenamiento de modelos. Las librerías top (PyTorch, TensorFlow, scikit-learn, transformers) están escritas en Python con bindings a C++ y CUDA. Si tu objetivo es entrenar tu propio modelo desde cero, Python es la elección obvia.

Pero hay un hecho que casi nadie cuenta: el 95% de los proyectos que llamamos "con IA" hoy no entrenan modelos. Consumen modelos ya entrenados a través de APIs (Claude, OpenAI, Gemini, Llama hospedado, etc.). Y consumir una API HTTP es algo que cualquier lenguaje hace igual de bien que cualquier otro.

La realidad: PHP sigue siendo la base de la web

  • WordPress potencia más del 43% de los sitios web del mundo. Todo eso es PHP.
  • Drupal, Magento, PrestaShop, Joomla, custom CMS de empresas — PHP.
  • Decenas de miles de SaaS empresariales escritos en Symfony y Laravel.
  • Ecommerce: Shopware, OroCommerce, Sylius, Magento — PHP.

Cuando un cliente con WordPress te pide "añade IA a mi web", la respuesta NO es "vamos a migrar todo a Django". Es: "te conecto con la API de Claude desde PHP y resolvemos en una tarde".

Qué puedes hacer hoy con PHP + IA (sin migrar nada)

Casos perfectos para PHP + API IA

  • Generar contenido: descripciones de producto en una tienda Magento/PrestaShop, traducir posts de WordPress, resumir artículos largos.
  • Clasificar texto: filtrar comentarios spam, etiquetar tickets de soporte por prioridad, detectar tono de reseñas.
  • Chatbots empresariales: integrar un chat IA en tu app Symfony/Laravel con respuestas basadas en tus documentos (RAG).
  • Automatización de procesos: extraer datos estructurados de emails, facturas, formularios.
  • Búsqueda semántica: en lugar de búsqueda por palabras clave, búsqueda por "significado".

Casos donde SÍ necesitas Python

  • Entrenar tu propio modelo desde cero con datos privados.
  • Computer vision avanzado (procesamiento masivo de imágenes con GPU).
  • Análisis de datos puro (pandas, numpy) con datasets gigantes.
  • Research académico con papers nuevos cuyas implementaciones se publican en Python.

Si tu caso no está en esta segunda lista, PHP te basta. Y honestamente, el 99% de los proyectos comerciales no están en esa segunda lista.

Cómo se ve realmente una integración IA en PHP

Para que veas que NO es magia ni complicado, aquí tienes el "hola mundo" del curso (lo construimos en detalle en la lección 3):

<?php
// Llamada a Claude desde PHP plano — 12 líneas
$apiKey = $_ENV['ANTHROPIC_API_KEY'];

$ch = curl_init('https://api.anthropic.com/v1/messages');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        'Content-Type: application/json',
        'x-api-key: ' . $apiKey,
        'anthropic-version: 2023-06-01',
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'model' => 'claude-haiku-4-5-20251001',
        'max_tokens' => 200,
        'messages' => [['role' => 'user', 'content' => 'Resume PHP en 2 frases']],
    ]),
]);

$response = json_decode(curl_exec($ch), true);
echo $response['content'][0]['text'];

Eso es todo. 12 líneas, sin librerías externas (solo cURL que ya viene con PHP), y tienes IA generativa real en tu código. Después veremos formas más limpias con symfony/http-client o SDKs oficiales, pero el punto es: no hay barrera técnica.

Checklist antes de marcar completada

  • Entiendes la diferencia entre entrenar un modelo (necesita Python) y consumir un modelo via API (cualquier lenguaje sirve).
  • Sabes nombrar al menos 3 casos de uso reales de IA en PHP.
  • Tienes claro cuándo SÍ necesitarías Python (lista de 4 escenarios).
  • Has leído el ejemplo de 12 líneas y entiendes que no hay magia: es una petición HTTP.

En la próxima lección preparamos el entorno mínimo: Composer instalado, un cliente HTTP serio (mejor que cURL crudo) y la API key guardada de forma segura. 25 minutos y tendrás tu proyecto PHP listo para llamar a cualquier IA.

📝 Comprueba lo aprendido

Responde estas 4 preguntas y acierta al menos el 60% para desbloquear el botón "Marcar como completada".

1 ¿Por qué se dice que "la IA es cosa de Python"?

2 ¿Qué porcentaje aproximado de las webs del mundo corre con PHP (WordPress, Drupal, etc.)?

3 ¿En cuál de estos casos SÍ necesitarías Python en lugar de PHP?

4 En el ejemplo de 12 líneas del "hola mundo" en PHP, ¿qué se está haciendo realmente?

Cuando termines, guarda tu avance. Así podrás continuar desde tu panel y desbloquear el certificado al completar el curso.