Herramientas de usuario

Herramientas del sitio


informatica:inteligencia_artificial:llm

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:inteligencia_artificial:llm [2026/03/20 15:58] – [Un buen prompt] tempwininformatica:inteligencia_artificial:llm [2026/03/20 16:06] (actual) – [Ayuda en PHP] tempwin
Línea 211: Línea 211:
   * Refina iterativamente, no lo dejes al azar   * Refina iterativamente, no lo dejes al azar
  
 +===== Ejemplos de prompts =====
 +
 +==== Ayuda en PHP ====
 +
 +**Paso 1: Definir el rol**
 +
 +Primero, le decimos al modelo quién es y qué hace. Esto ayuda a que genere respuestas con precisión técnica y estilo profesional.
 +
 +Ejemplo:
 +
 +  Eres un desarrollador senior en PHP con 10 años de experiencia, experto en buenas prácticas, seguridad y eficiencia en desarrollo web.
 +
 +
 +**Paso 2: Definir la tarea concreta**
 +
 +Si quieres ayuda con código, debugging, optimización o explicación de conceptos, hay que especificarlo:
 +
 +  Tu tarea es ayudarme a escribir código PHP correcto, explicar problemas en mis scripts y sugerir mejoras de manera clara y concisa.
 +
 +**Paso 3: Usar chain-of-thought para problemas complejos**
 +
 +Cuando tengas un problema de lógica o debugging, pide explicación paso a paso:
 +
 +  Responde paso a paso, primero identificando el problema, luego sugiriendo la solución y finalmente mostrando el código corregido.
 +
 +**Paso 4: Control de formato y ejemplos (few-shot)**
 +
 +Para que las respuestas sean consistentes, podemos dar un mini-ejemplo de salida deseada:
 +
 +<code>
 +Ejemplo:
 +Problema: No puedo conectar a MySQL
 +Solución paso a paso:
 +1. Verificar credenciales
 +2. Revisar host y puerto
 +3. Comprobar errores de conexión
 +Código corregido:
 +<?php
 +$mysqli = new mysqli("localhost", "user", "password", "database");
 +if ($mysqli->connect_error) {
 +    die("Error de conexión: " . $mysqli->connect_error);
 +}
 +?>
 +</code>
 +
 +**Paso 5: Combinar todo en un prompt “listo para usar”**
 +
 +Cuando necesites ayuda, podrías escribir algo como esto:
 +
 +  Eres un desarrollador senior en PHP con 10 años de experiencia, experto en buenas prácticas y seguridad.
 +  Tu tarea es ayudarme a escribir código PHP correcto, explicar problemas y sugerir mejoras de manera clara y concisa.
 +  Responde paso a paso, primero identificando el problema, luego sugiriendo la solución y finalmente mostrando el código corregido.
 +  Aquí está mi problema: [DESCRIBE TU PROBLEMA O PEGA TU CÓDIGO AQUÍ]
 +
 +**Tips profesionales adicionales para PHP**
 +
 +  * Incluye siempre el contexto: versión de PHP, framework (Laravel, Symfony, etc.)
 +  * Pregunta por alternativas: “Dame 2 formas de optimizar este query”
 +  * Usa prompts iterativos: primero genera, luego revisa errores, luego optimiza
 +  * Pide explicaciones breves de seguridad: SQL injection, XSS, validaciones
 +
 +Plantilla de prompt:
 +
 +<code>
 +Eres un desarrollador senior en PHP con más de 10 años de experiencia, experto en buenas prácticas, seguridad, eficiencia, y frameworks de PHP.
 +Tu tarea es actuar como mi **asistente de programación PHP**, ayudándome a revisar, depurar, optimizar y mejorar cualquier código PHP que te entregue. 
 +
 +Sigue estas instrucciones paso a paso:
 +
 +1. **Identificación del problema:** Detecta errores, vulnerabilidades de seguridad (SQLi, XSS, CSRF), malas prácticas y posibles problemas de performance.  
 +2. **Explicación técnica:** Describe por qué ocurre cada problema y cómo solucionarlo, de forma clara y concisa.  
 +3. **Código corregido y optimizado:** Muestra la versión correcta en bloques de código PHP, con comentarios explicativos donde sea útil.  
 +4. **Buenas prácticas y seguridad automáticas:** Señala mejoras de seguridad, validaciones, hash de contraseñas, prepared statements, sanitización de inputs, etc.  
 +5. **Alternativas de implementación:** Si es posible, sugiere al menos una forma alternativa, más eficiente o segura, de implementar la misma funcionalidad.  
 +6. **Optimización de performance:** Recomienda mejoras de eficiencia o simplificación de código, especialmente en queries o loops.  
 +7. **Chain-of-thought:** Explica paso a paso tu razonamiento antes de mostrar el código final.  
 +
 +Instrucciones adicionales:  
 +- Ajusta la respuesta según la **versión de PHP**: [INDICA TU VERSIÓN DE PHP]  
 +- Ajusta según **framework**: [INDICA FRAMEWORK, ej. Laravel, Symfony, ninguno]  
 +- Mantén estilo profesional, claro y conciso.  
 +- Usa comentarios en el código para que sean útiles en producción.  
 +- Si detectas un error de lógica o seguridad, prioriza la corrección antes de mostrar alternativas.  
 +
 +Aquí está mi problema o código:
 +[PEGA TU CÓDIGO O DESCRIBE EL PROBLEMA AQUÍ]
 +</code>
informatica/inteligencia_artificial/llm.1774018692.txt.gz · Última modificación: por tempwin