¿Qué es la IA y el ML?
La Inteligencia Artificial (IA) nació en los años 50 cuando Alan Turing preguntó: "¿Pueden las máquinas pensar?". Hoy, la IA engloba sistemas que imitan inteligencia humana; Machine Learning (ML) es el subconjunto donde las máquinas aprenden de ejemplos en lugar de seguir reglas escritas a mano.
Los LLMs (Large Language Models) como ChatGPT son ML entrenado en texto masivo: básicamente, el modelo aprendió estadística de billones de palabras hasta poder predecir qué palabra viene después con asombrosa precisión.
Como desarrollador, la IA es tu multiplicador de fuerza: lo que antes tomaba días ahora toma horas. Automatiza código repetitivo, explica errores crípticos, genera tests, revisa pull requests y te permite construir productos —chatbots, buscadores semánticos, asistentes— que antes requerían equipos enteros de data scientists. La diferencia entre un dev que usa IA y uno que no, es como la diferencia entre un carpintero con y sin taladro eléctrico.
// Conceptos clave de IA para devs
// 1. LLM (Large Language Model)
// Modelos entrenados en texto masivo que pueden:
// - Generar código, texto, explicaciones
// - ChatGPT (OpenAI), Claude (Anthropic), Gemini (Google)
// - Llama 3 (Meta - open source)
// 2. Token
// Unidad de texto (~4 caracteres en inglés, ~3 en español)
// Los modelos tienen límite de tokens (contexto)
// GPT-4: 128k tokens | Claude 3: 200k tokens
// 3. Temperatura
// Controla la "creatividad" del modelo
// 0 = determinístico (siempre igual respuesta)
// 1 = más creativo/variado
// 4. Prompt Engineering
// El arte de escribir instrucciones efectivas para la IA
// Un buen prompt = mejores resultados
const ejemploPrompt = `
Actúa como un desarrollador senior de React.
Revisa este código y sugiere mejoras de rendimiento.
Sé conciso y usa ejemplos de código.
Código a revisar:
${miCodigo}
`;
Practica esta lección
Resuelve los ejercicios del curso de IA para Devs en la app, gratis y con corrección automática.
Empezar a practicar