Saltar al contenido
K0lateral
Programación

Como usar IA para programar: guía con Copilot y Perplexity

· (banco local)

Aprende a usar IA para programar con Copilot y Perplexity. Prompts prácticos y flujo de trabajo real para escribir código mejor y más rápido.

Como usar IA para programar: guía con Copilot y Perplexity
(banco local)

Como usar IA para programar: guía con Copilot y Perplexity

Mira, colega, si todavía estás copiando y pegando código de Stack Overflow sin entender el contexto, vamos tarde. La IA generativa ha cambiado las reglas del juego y no hablo de teoría ni de humo. Hablo de integrar Copilot y Perplexity en tu flujo de trabajo hoy mismo para que tu productividad se dispare. Vamos al grano.

El dúo que necesitas: Copilot y Perplexity

Copilot es tu compañero de código en el IDE. Es el que te sugiere la siguiente línea mientras escribes. Pero ojo, no es un oráculo; es una herramienta que necesita dirección. Perplexity, por otro lado, es tu investigador personal. Lo usas cuando necesitas contexto, documentación actualizada o resolver un problema de arquitectura sin perder horas en Google.

La clave está en saber cuándo usar cada uno. Copilot para la implementación, Perplexity para la estrategia. Así de simple.

Prompts que funcionan de verdad (cópialos y pégales)

No me vengas con "hazme una app". Eso no funciona. Aquí tienes 4 prompts que he pulido en batalla y que puedes usar sin miedo:

1. Para generar una función con contexto específico (Copilot):

Genera una función en JavaScript que reciba un array de objetos con propiedades {id, nombre, precio} y devuelva la suma total del precio de los productos cuyo nombre contenga la palabra "pro". Usa reduce y añade comentarios en español explicando cada paso. Optimiza para que sea O(n).

2. Para entender y refactorizar código legacy (Copilot):

Analiza este código [PEGA TU CÓDIGO AQUÍ]. Identifica los code smells, las posibles fugas de memoria y sugiere una refactorización completa manteniendo la funcionalidad. Explica en español qué hace cada parte del refactoring y por qué es mejor.

3. Para buscar documentación actualizada y resolver dudas técnicas (Perplexity):

Contexto: Estoy usando React 19 con Next.js 15 en modo App Router. Necesito implementar autenticación con JWT y refresh tokens. Investiga las mejores prácticas actuales para 2025, incluyendo cómo manejar el estado de sesión en el servidor y el cliente. Dame un ejemplo de implementación con código limpio y explica los trade-offs de cada enfoque. Cita las fuentes oficiales.

4. Para generar tests robustos (Copilot):

Genera una suite de tests unitarios con Jest para la siguiente función [PEGA TU FUNCIÓN]. Cubre los casos límite: valores nulos, strings vacíos, números negativos y objetos malformados. Usa mocks para las dependencias externas y asegúrate de que cada test verifique tanto el valor de retorno como los efectos secundarios.

5. Para depurar un error crítico (Perplexity):

Estoy recibiendo el error [PEGA EL ERROR] en producción con Node.js versión 20. El stack trace apunta a [PEGA EL STACK TRACE]. Investiga las causas más comunes de este error en 2025, soluciones probadas, y si hay algún problema conocido con las versiones de las dependencias que estoy usando: express, mongoose y jsonwebtoken. Dame 3 posibles soluciones ordenadas por probabilidad de éxito.

Mi flujo de trabajo real

Mira, esto es lo que hago cuando toca programar en serio. Primero, uso Perplexity para diseñar la arquitectura y resolver las dudas de negocio. Cuando tengo el plan claro, voy al código con Copilot. Escribo el prompt con el contexto, reviso el resultado, lo ajusto y lo integro. Todo el rato, revisando el código como si fuera mío, porque la IA no va a responder por ti si algo falla en producción.

La IA no te va a quitar el trabajo, tío. Te va a quitar las tareas aburridas y repetitivas. Pero la lógica de negocio, la arquitectura y la responsabilidad son tuyas. No lo olvides.

El error más común

La gente trata a la IA como un buscador. Le preguntan "¿cómo hago un login?" y se quedan con la primera respuesta. Error. La IA necesita contexto, restricciones y feedback. Si le das un prompt vago, recibirás una respuesta genérica. Si le das un prompt con contexto, obtendrás una solución que casi funciona.

Y para terminar, una cosa más. La IA no es una bala de plata. A veces te dará código que compila pero no hace lo que quieres. Eso es normal. El truco está en iterar y refinar. Trata a Copilot como a un junior muy rápido, pero que necesita supervisión. Y a Perplexity como a un senior con memoria infinita, pero sin intuición.

Y tú, ¿qué usas para programar con IA? ¿Copilot, Perplexity, o algo más? Cuéntamelo en los comentarios.

Más sobre Programación

Ver todo →