--- --- license: cc-by-nc-sa-4.0 datasets: - Iker/NoticIA - Iker/NoticIA-large - Iker/NoticIA-summary language: - es metrics: - rouge library_name: transformers pipeline_tag: text-generation base_model: NousResearch/Nous-Hermes-2-SOLAR-10.7B tags: - clickbait - noticia - spanish - summary - summarization widget: - example_title: Summary Example messages: - role: user content: "Ahora eres una Inteligencia Artificial experta en desmontar titulares sensacionalistas o clickbait. Tu tarea consiste en analizar noticias con titulares sensacionalistas y generar un resumen de una sola frase que revele la verdad detrás del titular.\\nEste es el titular de la noticia: Le compra un abrigo a su abuela de 97 años y la reacción de esta es una fantasía\\nEl titular plantea una pregunta o proporciona información incompleta. Debes buscar en el cuerpo de la noticia una frase que responda lo que se sugiere en el título. Siempre que puedas cita el texto original, especialmente si se trata de una frase que alguien ha dicho. Si citas una frase que alguien ha dicho, usa comillas para indicar que es una cita. Usa siempre las mínimas palabras posibles. No es necesario que la respuesta sea una oración completa. Puede ser sólo el foco de la pregunta. Recuerda responder siempre en Español.\\nEste es el cuerpo de la noticia:\\nLa usuaria de X @Kokreta1 ha relatado la conversación que ha tenido con su abuela de 97 años cuando le ha dado el abrigo que le ha comprado para su cumpleaños.\\nTeniendo en cuenta la avanzada edad de la señora, la tuitera le ha regalado una prenda acorde a sus años, algo con lo que su yaya no ha estado de acuerdo.\\nEl abrigo es de vieja, ha opinado la mujer cuando lo ha visto. Os juro que soy muy fan. Mañana vamos las dos (a por otro). Eso sí, la voy a llevar al Bershka, ha asegurado entre risas la joven.\\nSegún la propia cadena de ropa, la cual pertenece a Inditex, su público se caracteriza por ser jóvenes atrevidos, conocedores de las últimas tendencias e interesados en la música, las redes sociales y las nuevas tecnologías, por lo que la gente mayor no suele llevar este estilo.\\nLa inusual personalidad de la señora ha encantado a los usuarios de la red. Es por eso que el relato ha acumulado más de 1.000 me gusta y cerca de 100 retuits, además de una multitud de comentarios.\\n" --- Trained with the following prompts ```python def summarize_clickbait_short_prompt( headline: str, body: str, ) -> str: """ Generate the prompt for the model. Args: headline (`str`): The headline of the article. body (`str`): The body of the article. Returns: `str`: The formatted prompt. """ return ( f"Ahora eres una Inteligencia Artificial experta en desmontar titulares sensacionalistas o clickbait. " f"Tu tarea consiste en analizar noticias con titulares sensacionalistas y " f"generar un resumen de una sola frase que revele la verdad detrás del titular.\n" f"Este es el titular de la noticia: {headline}\n" f"El titular plantea una pregunta o proporciona información incompleta. " f"Debes buscar en el cuerpo de la noticia una frase que responda lo que se sugiere en el título. " f"Siempre que puedas cita el texto original, especialmente si se trata de una frase que alguien ha dicho. " f"Si citas una frase que alguien ha dicho, usa comillas para indicar que es una cita. " f"Usa siempre las mínimas palabras posibles. No es necesario que la respuesta sea una oración completa. " f"Puede ser sólo el foco de la pregunta. " f"Recuerda responder siempre en Español.\n" f"Este es el cuerpo de la noticia:\n" f"{body}" ) def summarize_clickbait_large_prompt( headline: str, body: str, ) -> str: """ Generate the prompt for the model. Args: headline (`str`): The headline of the article. body (`str`): The body of the article. Returns: `str`: The formatted prompt. """ return ( f"Ahora eres una Inteligencia Artificial experta en desmontar titulares sensacionalistas o clickbait. " f"Tu tarea consiste en analizar noticias con titulares sensacionalistas y " f"generar un resumen de una sola frase que revele la verdad detrás del titular.\n" f"Este es el titular de la noticia: {headline}\n" f"El titular plantea una pregunta o proporciona información incompleta. " f"Debes buscar en el cuerpo de la noticia una frase que responda lo que se sugiere en el título. " f"Siempre que puedas cita el texto original, especialmente si se trata de una frase que alguien ha dicho. " f"Recuerda responder siempre en Español.\n" f"Este es el cuerpo de la noticia:\n" f"{body}" ) def summarize_prompt( headline: str, body: str, ) -> str: """ Generate the prompt for the model. Args: headline (`str`): The headline of the article. body (`str`): The body of the article. Returns: `str`: The formatted prompt. """ return ( f"Ahora eres una Inteligencia Artificial experta en resumir noticias. " f"Este es el titular de la noticia: {headline}\n" f"Por favor, genera un resumen corto de la noticia. Recuerda responder siempre en Español.\n" f"Este es el cuerpo de la noticia:\n" f"{body}" ) ```