metadata
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
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}"
)