Ingeniería avanzada de prompts para asistencia en codificación

Programación asistida por IA para desarrolladores

Francesca Donadoni

AI Curriculum Manager, DataCamp

Cadena de pensamiento

65.png

Programación asistida por IA para desarrolladores

Cadena de pensamiento

66.png

Programación asistida por IA para desarrolladores

Cadena de pensamiento

$$

1ª Aproximación de Cadena de Pensamiento

$$

<Prompt Regular>

  +

  "Pensemos paso a paso"

original_paper.png

Programación asistida por IA para desarrolladores

Cadena de pensamiento

  • CoT obliga al modelo a calcular explícitamente los pasos intermedios
    • Respuesta más precisa

$$

step_by_step_answer.png

Programación asistida por IA para desarrolladores

Cadena de pensamiento

☺ Prompt Normal

"Escribe una función en Python que verifique si una cadena es un palíndromo"

🤓 Prompt CoT

"Verifica si una cadena es un palíndromo.

  • Paso 1: Normaliza la cadena (minúsculas, elimina caracteres no alfanuméricos).
  • Paso 2: Invierte la cadena limpia.
  • Paso 3: Compara las versiones original e invertida.

Escribe una función que implemente esta lógica"

Programación asistida por IA para desarrolladores

Modelos de razonamiento

  • Realiza razonamiento de Cadena de Pensamiento por defecto
  • Verifica los pasos intermedios
  • Revisa tu propio razonamiento

reasoning_models_logos.png

deepseek_prompt.gif

Programación asistida por IA para desarrolladores

Roles del sistema

  • Las definiciones de roles mejoran la calidad y precisión del resultado

system_roles.png

Programación asistida por IA para desarrolladores

Roles del sistema

🎓 Tutor de Programación

$$

"Eres un tutor de programación amigable. Explica cada concepto de forma sencilla, usando analogías cuando sea útil. Destaca errores comunes a evitar"

🖥 Ingeniero de Software Senior

$$

"Eres un ingeniero de software senior ayudando a depurar código. Primero, identifica qué intenta hacer el código. Luego, analiza dónde y por qué podría fallar"

Programación asistida por IA para desarrolladores

¡Vamos a practicar!

Programación asistida por IA para desarrolladores

Preparing Video For Download...