DeepSeek para programar: guía práctica con ejemplos reales
Aprende a usar DeepSeek para programar con prompts reales, trucos y comparativas. Guía práctica sin humo, directa al código.
DeepSeek para programar: guía práctica con ejemplos reales
Mira, colega. Si llevas un tiempo en esto, sabes que ChatGPT y GitHub Copilot se llevan todos los titulares. Pero desde que DeepSeek apareció, el panorama ha cambiado. No solo es gratis, sino que su modelo de razonamiento (deepseek-reasoner) es una bestia para tareas de depuración y refactorización. Así que vamos directos al grano: cómo sacarle todo el jugo para programar, con prompts que funcionan de verdad.
El truco: habla con contexto, no con frases sueltas
DeepSeek no lee mentes. Si le pegas "arregla este código" sin más, te devolverá algo genérico. La clave está en darle el contexto, el objetivo y las restricciones. Aquí tienes un prompt que uso a diario:
Actúa como un desarrollador senior experto en Python.
Tengo este código que procesa archivos CSV y da error cuando el archivo tiene columnas vacías.
[PEGA AQUÍ TU CÓDIGO]
Quiero que:
1) Identifiques la causa raíz del error.
2) Propongas una solución robusta usando pandas.
3) Me expliques qué estabas haciendo mal en una frase corta.
¿Ves la diferencia? Le das rol, contexto, problema y la salida esperada. Eso hace que DeepSeek te dé una respuesta útil en el primer intento, no después de cinco iteraciones.
Depuración: el prompt que te salva el día
Cuando tienes un error raro, de esos que te hacen mirar la pantalla diez minutos, usa este enfoque. DeepSeek es especialmente bueno detectando errores lógicos (no solo los de sintaxis):
Aquí tienes un fragmento de JavaScript que ordena un array de objetos por fecha pero devuelve resultados inconsistentes.
[PEGA AQUÍ TU CÓDIGO]
Explícame:
- Por qué el orden cambia entre ejecuciones (pista: comparador de fechas).
- Dame la versión corregida y un test unitario simple para validarlo.
Sé directo, sin rodeos.
Es brutal para esos bugs que solo aparecen en producción. Y a diferencia de otras herramientas, DeepSeek te explica el porqué, no solo el "cómo arreglarlo". Eso te convierte en mejor programador, no en un copia-pega con suerte.
Refactorización: convierte código espagueti en algo decente
¿Tienes una función de 200 líneas que da miedo tocar? DeepSeek la puede reestructurar sin que se rompa nada. El prompt que uso cuando el código es un desastre:
Refactoriza esta función de PHP que mezcla lógica de base de datos, HTML y validación.
[PEGA AQUÍ TU CÓDIGO]
Quiero que la separe en al menos 3 funciones pequeñas y limpias.
Mantén el comportamiento exactamente igual, pero con nombres descriptivos.
Muéstrame el antes y el después, y dime qué mejoras has aplicado.
Ojo: el modelo es tan bueno que hasta te sugiere patrones de diseño si le pides. Pero empieza con esto, que es lo práctico. Y recuerda: siempre revisa lo que te devuelve. La IA no tiene criterio, tú sí.
Generar tests: el prompt que te ahorra horas
Los tests son un coñazo, pero necesarios. DeepSeek acelera esto muchísimo:
Dado este archivo TypeScript (te lo pego), genera una suite de tests unitarios con Jest.
Incluye casos límite: valores null, strings vacíos, y objetos con propiedades faltantes.
Añade comentarios explicando qué prueba cada bloque, como si se lo explicaras a un junior.
Y funciona. No solo te da los tests, sino que los escribe con una cobertura decente. Le he pillado tanto cariño que ya no abro Jest config desde cero, le pido a DeepSeek que me genere el esqueleto y luego solo ajusto.
Truco extra: usa el modo "razonador" para algoritmos
¿Tienes que implementar un algoritmo complejo tipo B-tree o Dijkstra con variaciones raras? DeepSeek tiene un modo de razonamiento profundo que es una pasada. Actívalo y pídele:
Necesito implementar un algoritmo de compresión tipo LZ77 pero adaptado para datos binarios en Go.
No copies de una librería existente, explícame la lógica paso a paso y luego dame el código.
Incluye una explicación de las compensaciones entre velocidad y ratio de compresión.
El razonador desglosa el problema en pasos lógicos antes de escribir código. Es como tener a un colega senior al lado que piensa en voz alta antes de teclear.
Veredicto rápido
DeepSeek no es perfecto, pero para programar es tan bueno o mejor que herramientas de pago. Y gratis. Ahora, eso sí: no le pidas que escriba código de seguridad sensible sin que lo revises a fondo. La IA alucina, y en ciberseguridad un alucinado te puede costar caro. Para el resto, es un cañón.
Y tú, colega, ¿qué usas para programar? ¿ChatGPT, Copilot, o ya te has pasado a DeepSeek? Cuéntame en los comentarios, que esto interesa.


