Prompts de programación

Prompts listos para leer, corregir, probar y documentar código, diseñados para ofrecer explicaciones claras junto a cada bloque de código.

Los prompts de programación que verás a continuación cubren las tareas donde un modelo de chat les ahorra más tiempo a los desarrolladores: entender código ajeno, rastrear un bug, escribir pruebas, refactorizar, migrar entre lenguajes, armar consultas SQL y expresiones regulares, diseñar endpoints y esquemas, automatizar tareas repetitivas y salir de un enredo con Git. También hay prompts para documentar, aprender conceptos con ejemplos breves y planificar proyectos personales.

Las buenas respuestas dependen del contexto. Indícale al modelo el lenguaje, el framework y la versión, pega el código relevante junto con el texto exacto del error y explica qué esperabas que pasara. Pídele una explicación junto con el código y una lista de casos límite antes de las pruebas, para que puedas evaluar el razonamiento y no solo el resultado. Uno de los prompts usa reconocimiento de imágenes: adjunta una captura del diseño de una página y Llama 4 Maverick o Llama 4 Scout generarán un borrador de la estructura en HTML y CSS.

Mantén las precauciones habituales. Los modelos tienen una fecha límite de conocimiento y no pueden consultar documentación en tiempo real, por lo que alguna opción de una librería podría estar desactualizada o ser inventada. El código generado puede parecer correcto y fallar igualmente, así que ejecútalo y pruébalo. Nunca pegues claves de API, contraseñas o datos de clientes; tus mensajes se envían a través de nuestro servidor a un proveedor de inferencia para generar la respuesta. Para archivos muy grandes, envía solo la función o el módulo importante, ya que los mensajes extensos se recortan.

Descubre cómo los desarrolladores usan el chat de Llama o abre el Asistente de código. Si quieres crear tu propia app con Llama, empieza por la página de la API de Llama.

Cómo adaptar estos prompts

  • Indica el stack y las versiones, por ejemplo "Python 3.12 con FastAPI".
  • Pega el fragmento de código más pequeño que reproduzca el problema, junto con el error completo.
  • Pide primero el plan para tareas complejas, y luego el código una vez que el plan te convenza.
  • Prueba con otro modelo si la respuesta no acierta: Llama 3.3 70B a veces detecta lo que otro modelo pasó por alto.
  1. 01

    Explícame este código paso a paso

    Analiza este código en [lenguaje] sección por sección. Para cada parte, explica qué hace y por qué podría estar escrita así, luego señala cualquier cosa que parezca un bug o un riesgo para cambios futuros: [pegar código]

    #explicar#lectura de código Usar este prompt
  2. 02

    Encuentra el bug del resultado incorrecto

    Esta función en [lenguaje] debería [comportamiento esperado], pero con la entrada [entrada de ejemplo] devuelve [resultado actual]. Encuentra la causa, explícala en dos oraciones y muestra la función corregida marcando las líneas modificadas: [pegar código]

    #depuración Usar este prompt
  3. 03

    Escribe una función según la especificación

    Escribe una función en [lenguaje] llamada [nombre] que [lo que hace]. Entradas: [entradas y tipos]. Salida: [salida]. Maneja estos casos borde: [casos borde]. Agrega un docstring breve y tres llamadas de ejemplo con sus resultados esperados.

    #funciones#programación Usar este prompt
  4. 04

    Refactoriza para mejorar legibilidad

    Refactoriza este código en [lenguaje] para que sea más fácil de leer y modificar, sin alterar su comportamiento. Usa nombres más claros, divide funciones largas y elimina duplicados. Luego lista cada cambio y por qué ayuda: [pegar código]

    #refactorización#código limpio Usar este prompt
  5. 05

    Migra código a otro lenguaje

    Traduce este código de [lenguaje de origen] a un [lenguaje de destino] idiomático, usando su biblioteca estándar donde sea posible. Mantén el mismo comportamiento y agrega comentarios donde ambos lenguajes manejen las cosas de forma distinta, como la división entera o los valores nulos: [pegar código]

    #conversión Usar este prompt
  6. 06

    Escribe SQL a partir del esquema

    Este es mi esquema en [base de datos, ej. PostgreSQL]: [pegar sentencias CREATE TABLE]. Escribe una consulta que [lo que necesitas]. Explica los joins y filtros utilizados, y menciona cualquier índice que ayude a acelerarla en una tabla grande.

    #sql#bases de datos Usar este prompt
  7. 07

    Crear y explicar una regex

    Necesito una expresión regular para [variante, ej. JavaScript] que coincida con [qué debe coincidir] pero no con [qué excluir]. Da el patrón, desglósalo paso a paso y lista cadenas de ejemplo indicando si coinciden o no.

    #regex Usar este prompt
  8. 08

    Descifrar un mensaje de error

    ¿Qué significa este error en palabras sencillas? [pegar error]. Estoy usando [lenguaje, framework y versión] y aparece cuando [acción]. Lista las causas comunes, qué revisar primero y un ejemplo mínimo que reproduzca el error.

    #errores#depuración Usar este prompt
  9. 09

    Agregar comentarios y docstrings útiles

    Agrega docstrings y comentarios a este código en [lenguaje] siguiendo el formato [estilo, ej. Google o JSDoc]. Explica el porqué cuando no sea obvio, omite comentarios redundantes y no cambies la lógica: [pegar código]

    #documentación Usar este prompt
  10. 10

    Auditoría de seguridad de un fragmento

    Actúa como auditor de seguridad para este fragmento de [lenguaje]. Busca inyecciones, deserialización insegura, entradas sin validar, hashing débil y credenciales hardcodeadas. Califica cada hallazgo como bajo, medio o alto, describe un ataque realista y muestra la versión segura: [pegar código]

    #seguridad#revisión Usar este prompt
  11. 11

    Optimizar código lento

    Este código en [lenguaje] es muy lento cuando [tamaño de datos o situación]: [pegar código]. Explica en qué se va el tiempo, estima su complejidad en notación Big-O y sugiere enfoques más rápidos, empezando por el cambio más simple y efectivo.

    #rendimiento Usar este prompt
  12. 12

    Diseñar endpoints REST para una función

    Diseña endpoints de API REST para [funcionalidad] en mi [tipo de app]. Para cada endpoint, incluye método, ruta, cuerpo de la petición, ejemplo de respuesta, códigos de estado y permisos de acceso. Señala decisiones pendientes.

    #diseño de api#backend Usar este prompt
  13. 13

    Crear un script para automatizar tareas

    Escribe un script en [Bash, PowerShell o Python] que [tarea, ej. renombre fotos en una carpeta según la fecha de captura]. Debe correr en [sistema operativo]. Agrega una opción de simulación (dry-run) que solo imprima qué haría y explica cómo ejecutarlo.

    #scripts#automatización Usar este prompt
  14. 14

    Salir de un problema en Git

    Tengo este problema con Git: [describe qué hiciste y qué muestra git status]. Quiero [objetivo] sin perder [trabajo que conservar]. Dame los comandos paso a paso, explica qué hace cada uno y adviérteme antes de cualquier paso irreversible.

    #git Usar este prompt
  15. 15

    Recrear un diseño desde una captura

    Adjunto una captura de un diseño que me gusta. Escribe HTML semántico y CSS moderno que reproduzcan su estructura: encabezado, columnas, espaciado y tipografía, usando [CSS puro o un framework]. Usa texto de relleno y hazlo adaptable a móviles.

    #imagen#html#css Usar este prompt
  16. 16

    Redactar un README a partir del código

    Escribe un README para este proyecto basado en el código y las notas a continuación. Incluye una descripción breve, pasos de instalación, un ejemplo de uso, opciones de configuración y cómo correr los tests. Marca con TODO lo que tengas que suponer: [pegar código o notas]

    #documentación#readme Usar este prompt
  17. 17

    Explicar un concepto con un ejemplo breve

    Explica [concepto, ej. closures o async/await] en [lenguaje] a alguien con conocimientos básicos. Usa un ejemplo mínimo ejecutable, muestra qué imprime, luego cambia una sola línea y explica cómo cambia la salida.

    #aprendizaje#conceptos Usar este prompt
  18. 18

    Diseñar el esquema de una base de datos

    Propón un esquema de base de datos para [app o funcionalidad] que almacene [elementos clave, ej. usuarios, pedidos y productos]. Muestra tablas con columnas, tipos, claves y relaciones, luego explica un balance o concesión del diseño y una alternativa.

    #bases de datos#diseño Usar este prompt
  19. 19

    Escribir pruebas para código existente

    Escribe tests en [framework, ej. pytest o Jest] para este código. Cubre el caso base, límites, entradas inválidas y un fallo de dependencia usando mocks donde haga falta. Nombra cada test según el comportamiento que valida: [pegar código]

    #pruebas Usar este prompt
  20. 20

    Planear un proyecto paso a paso

    Quiero crear [idea de proyecto] con [lenguaje o stack] y tengo unas [horas] horas a la semana. Divídelo en hitos que pueda completar de forma independiente, lista qué debo aprender para cada uno y sugiere una estructura simple de carpetas para empezar.

    #planificación#proyectos Usar este prompt

Hazle tu primera pregunta a Llama

Sin registros y sin instalar nada. Abre el chat, escribe un mensaje y descubre el potencial de Llama.

Abrir chat de Llama