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.
-
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]
-
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]
-
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.
-
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]
-
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]
-
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.
-
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.
-
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.
-
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]
-
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]
-
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.
-
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.
-
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.
-
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.
-
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.
-
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]
-
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.
-
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.
-
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]
-
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.
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