Cuando faltan datos
Parte de la sección Técnicas de prompting del Journey de AI Prompts de Coddy. Lección 13 de 24.
Las indicaciones de extracción suelen pedir algo que el texto simplemente no contiene. Entonces, un modelo pequeño llena el vacío de alguna manera: con una cadena vacía, un marcador de posición o, peor aún, un valor inventado. Un programa que lee el JSON no puede distinguir ninguno de esos valores de los datos reales.
Extract the hotel name, city and nightly price from this review: "Loved our stay at Hotel Mira, great breakfast!" Return only a JSON object with the keys "hotel", "city" and "price".{"hotel": "Hotel Mira", "city": "", "price": ""}
Añade una oración: Usa null para cualquier dato que la reseña no indique, y el mismo prompt devuelve {"hotel": "Hotel Mira", "city": null, "price": null}. En JSON, null significa que no hay ningún valor: el código puede comprobarlo y preguntarle al cliente, en lugar de guardar una ciudad vacía o un precio inventado.
Desafío
IntermedioEl chat ya muestra una extracción que salió mal: el mensaje nunca indica un precio, pero la IA se inventó uno. Con una pregunta de seguimiento, obtén de nuevo el JSON con el precio faltante tratado correctamente.
La respuesta de la IA debe:
- Ser un objeto JSON con product, color y price
- Tener price establecido en null
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Técnicas de prompting
3Salida estructurada
Tablas a partir de textoExtraer datos como JSONCuando faltan datosRellenar una plantillaRepaso: salida estructurada