El desafio consiste en generar un Prompt en ChatGPT que permita anlizar las reseñas sobre un producto y obtener un resumen en español, con un máximo de 30 palabras. Una lista de puntos fuerte del aparato. Una lista con los puntos débiles del aparato. El sentimiento final de persona respecto al produto. El resultado debe tener un formato predefinido en JSON
Se itera un Prompt y se logra establecer uno estandar que entrega los resultados esperados. Por lo que se le paso el siguiente prompt de la reseña N° 1 a ChatGPT
necesito
A) un resumen en español, con un máximo de 30 palabras.
B) Una lista de puntos fuertes del aparato.
C) Una lista con los puntos débiles del aparato.
D) El sentimiento final de la persona respecto al producto, es decir, si el sentimiento es positivo, neutral o negativo.
De la siguiente reseña "Reseña 1 : I use the air fryer a lot. It works very well. I made hamburgers in it last night, the were wonderful! The rack you put the food on is a little hard to clean. It has lots of crevices that food gets in. The basket itself is very easy to clean. I also do not trust the rack not to fall out when dumping out food, like French fries."
el resultado debe tener el siguiente formato en JSON
ID de la reseña
Resumen
Lista de puntos fuertes
Lista de puntos débiles
Sentimiento
este fue el resultado
{
"ID": "Reseña 1",
"Resumen": "Funciona muy bien, pero la rejilla es difícil de limpiar y parece insegura al volcar alimentos.",
"Lista de puntos fuertes": [
"Funciona muy bien",
"La canasta es fácil de limpiar"
],
"Lista de puntos débiles": [
"La rejilla es difícil de limpiar",
"La rejilla parece insegura al volcar alimentos"
],
"Sentimiento": "Positivo"
}
Para la segunda reseña, este fue el resultado:
{
"ID": "Reseña 2",
"Resumen": "La air fryer funciona bien, pero el mango se rompe fácilmente, volviéndola inútil.",
"Lista de puntos fuertes": [
"Funciona bien mientras está intacta"
],
"Lista de puntos débiles": [
"El mango se rompe fácilmente",
"Solo tiene 3 tornillos en una pieza de plástico",
"Diseño débil que vuelve el aparato inútil al romperse"
],
"Sentimiento": "Negativo"
}
Para la tercera reseña este fue el resultado.
{
"ID": "Reseña 3",
"Resumen": "Buena freidora, fácil de usar, pero difícil de ajustar tiempos de cocción.",
"Lista de puntos fuertes": [
"Fácil de usar",
"Diseño elegante",
"Botones iluminados",
"Buena cocción de algunos alimentos (ej. tater tots)"
],
"Lista de puntos débiles": [
"Difícil ajustar tiempos de cocción",
"Resultados inconsistentes (pollo mal cocido)",
"Confusión con el botón de mariscos",
"Tuvo que comprar el modelo más grande fuera de Amazon"
],
"Sentimiento": "Positivo"
}
En conclusión, en virtud de la tarea solicitada y los resultados obtenidos se logra el objetivo con el Prompt generado.
Se itero uno a uno las reseñas, pero podría haberse entregado todas las reseñas de una vez, como se muestra a continuación:
[
{
"ID": 1,
"Resumen": "Funciona bien y cocina excelente, pero el rack es difícil de limpiar y poco seguro.",
"PuntosFuertes": [
"Cocina muy bien (hamburguesas y otros alimentos).",
"La canasta es fácil de limpiar."
],
"PuntosDebiles": [
"El rack es difícil de limpiar por las hendiduras.",
"El rack parece inestable al volcar la comida."
],
"Sentimiento": "Positivo"
},
{
"ID": 2,
"Resumen": "Funciona bien hasta que el mango se rompe por diseño defectuoso.",
"PuntosFuertes": [
"Funciona correctamente mientras está en buen estado."
],
"PuntosDebiles": [
"El mango se rompe fácilmente debido al mal diseño.",
"La pieza de plástico y pocos tornillos afectan la durabilidad."
],
"Sentimiento": "Negativo"
},
{
"ID": 3,
"Resumen": "Fácil de usar y elegante, pero complicado de ajustar tiempos de cocción.",
"PuntosFuertes": [
"Fácil de usar.",
"Diseño elegante con botones iluminados.",
"Cocina bien algunos alimentos (tater tots)."
],
"PuntosDebiles": [
"Difícil ajustar tiempos de cocción.",
"Botón de mariscos poco claro.",
"Cocción desigual (pollo crudo por un lado).",
"Compra complicada fuera de Amazon."
],
"Sentimiento": "Positivo"
}
]
Todos los detalles aquí.
https://chatgpt.com/share/67b49960-c114-8001-8915-c25e5db8cfe0