Cómo usar IA para programar con Grok: ejemplos y trucos
Aprende a programar más rápido con Grok: prompts prácticos para generar funciones, depurar errores y optimizar código. Trucos reales que funcionan.
Cómo usar IA para programar con Grok: ejemplos y trucos
Mira, colega, te voy a ser honesto: uso Grok para programar desde que salió y no es el típico asistente ñoño. Es rápido, directo y si le das contexto, te sorprende. Pero ojo, no es magia: necesitas saber pedirle las cosas. Aquí van los trucos que de verdad uso en el día a día.
1. Genera una función con contexto real (no le pidas "una API", pídele algo específico)
El error más común es pedirle algo genérico. Grok funciona mejor si le das el lenguaje, la librería y el caso de uso exacto. Mira este prompt que me resolvió una tarde entera:
Dame una función en Python que lea un archivo CSV gigante (2GB) y filtre las filas donde la columna "precio" sea mayor a 100. Usa pandas y procesamiento por chunks para no morir en el intento. Incluye manejo de errores para archivos corruptos y un log básico con la librería logging.
¿Ves la diferencia? No le pides "leer un CSV", le das el tamaño, la librería, el filtro y los requisitos de robustez. La primera versión que saca casi siempre funciona.
2. Que te explique un error como si tuviera 10 años (y luego que lo arregle)
Cuando te sale un error raro, no lo pegues sin más. Ese es el error de novato. Mejor, cópiale el traceback completo y dale contexto de qué intentabas hacer:
Me sale este error al ejecutar un script de Node.js que hace scraping con Puppeteer:
[PEGA AQUÍ EL ERROR COMPLETO]
Estoy intentando extraer datos de una web que carga contenido dinámico. Explícame en términos simples qué está fallando y luego dame el código corregido con comentarios donde lo arregles.
Y tío, lo mejor es que no solo te da el código, te explica por qué está fallando. Así aprendes, que es el puto objetivo.
3. Optimiza un script que ya funciona pero va lento
No le pidas que "optimice" sin más. Que compare y te explique el beneficio:
Este script de JavaScript ordena un array de 100k objetos por una propiedad anidada y tarda 4 segundos. Míralo y dime: ¿qué parte es el cuello de botella? Propón una versión optimizada con la librería lodash si ayuda. Quiero que me digas cuánto más rápido sería tu versión en términos aproximados.
Esto es oro, porque no solo te da otra versión, te dice cuánto vas a ganar. A veces la optimización no merece la pena, y Grok te lo dice claro.
4. Genera tests unitarios sin que te explote la cabeza
A nadie le gusta escribir tests, pero con Grok es un trámite:
Escribe tests unitarios con Jest para esta función de TypeScript que valida un email y una contraseña (mínimo 8 caracteres, una mayúscula y un número). Cubre: casos válidos, inválidos, bordes (string vacío, null, undefined) y que lance errores claros. Usa describe/it para que sea legible.
Te los escribe completos y bien estructurados. Luego solo los copias, pegas y ejecutas.
5. El truco del "modo detective" para refactorizar código legacy
Este es mi favorito. Cuando tienes un código de hace dos años que da miedo tocar:
Actúa como un senior dev haciendo code review. Este código de PHP (legacy, sin framework) funciona pero es un desastre: variables globales, consultas SQL dentro del HTML y sin errores controlados. Refactorízalo paso a paso en funciones limpias con PSR-12, pero manteniendo exactamente la misma lógica de negocio. NO cambies el comportamiento, solo la estructura.
Y aquí viene el truco: dile que te explique por qué cada cambio es necesario. Así no solo mejoras el código, entiendes qué coño hacía la versión original.
Mira, la clave con Grok es darle contexto, contexto y más contexto. Cuanto más específico seas, mejores resultados. No te quedes con el primer output: pídele variaciones, que lo haga más eficiente, que le añada comentarios.
Y tú, colega, ¿qué uso le das a Grok en tu día a día? ¿Lo usas para algo más que buscar errores? Cuéntame, que me interesa.


