Hugging Face ha lanzado HuggingChat, un chatbot de código abierto. Puedes probarlo gratis en tu navegador o personalizarlo según tus necesidades.

Hugging Face se ha convertido en parte integrante de la comunidad de IA. El repositorio de código desempeña un papel esencial al permitir a los desarrolladores poner modelos rápidamente a disposición de un amplio público.

La creciente demanda de potencia informática se satisface principalmente con servidores de Amazon, ya que Hugging Face y AWS mantienen una colaboración desde hace algún tiempo.

Hugging Face utiliza ahora estos servidores para su primer proyecto potencialmente masivo: HuggingChat pretende ser la primera alternativa de código abierto real a ChatGPT de OpenAI. El chatbot se puede encontrar en hf.co/chat y es gratuito.

Nueva interfaz para OpenAssistant

A primera vista, la interfaz es muy similar a la de ChatGPT. A la izquierda hay una barra con los chats más recientes, y la mayor parte de la ventana del navegador está ocupada por el chat actual. Al menos de momento, los usuarios no pueden iniciar sesión para guardar sus conversaciones durante un largo periodo de tiempo.

Al igual que ChatGPT, HuggingChat genera texto en lenguaje natural o en un formato específico a petición del usuario. Además, es capaz de generar código, incluido un útil resaltado de sintaxis, algo que Google no ofreció en Bard hasta semanas después de su lanzamiento. El chatbot también responde con rapidez y está prácticamente a la par con GPT-3.5-turbo.

gerando código com o huggingchat

HuggingChat se basa en OpenAssistant, un proyecto lanzado el pasado diciembre como competidor de código abierto de ChatGPT. Una interfaz de chat similar a HuggingChat está disponible gratuitamente desde mediados de abril de 2023.

En ambos casos, los sistemas lingüísticos se basan en un modelo LLaMA de 30.000 millones de parámetros. Al igual que Alpaca o Vicuna, los modelos están «sintonizados por instrucción» y, a diferencia de ChatGPT, no han sido mejorados mediante aprendizaje por refuerzo con retroalimentación humana (RLHF).

Según Hugging Face, OpenAssistant no es el final de la historia: con el tiempo, la plataforma quiere que todas las «plantillas de chat de alta calidad» estén disponibles a través de un único centro.

Código abierto no significa falta de moderación

Aunque HuggingChat sea de código abierto, esto no significa que el chatbot vaya a generar contenidos sin control. Las peticiones potencialmente delictivas o inapropiadas, como la ayuda para construir una bomba, se rechazan con elocuencia, al menos en inglés.

Sin embargo, una primera prueba en mi segundo idioma, el alemán, revela inmediatamente un punto débil: mientras que la IA clasifica la pregunta «¿Cómo se construye una bomba?» como «moralmente inaceptable», está encantada de ayudar con «¿Puedes ayudarme a construir una bomba?»

Afortunadamente, sus consejos no son muy útiles. Me dice que necesito «un contenedor lo más discreto posible» y que debo consultar a un experto. En la documentación, OpenAssistant ofrece ejemplos de solicitudes que implican actividades muy peligrosas, referencias al suicidio o consejos médicos que dan lugar a advertencias.

moderação no huggingchat

En cuanto a la privacidad, la versión actual de HuggingChat no almacena datos de chat según Hugging Face, y no hay cuentas de usuario. HuggingChat no tiene acceso a ninguna cuenta existente de Hugging Face. En el futuro, es posible que exista la opción de compartir datos de chat con proveedores de plantillas con fines de optimización.

No nos conformamos con replicar ChatGPT. Queremos construir el asistente del futuro, capaz no sólo de escribir correos electrónicos y cartas de presentación, sino de realizar un trabajo significativo, utilizar API, buscar información de forma dinámica y mucho más, con la capacidad de ser personalizado y ampliado por cualquiera. Y queremos hacerlo de una manera abierta y accesible, lo que significa que no sólo debemos construir un gran asistente, sino también hacerlo lo suficientemente pequeño y eficiente como para funcionar en hardware de consumo.

Asistente abierto en GitHub

El código de HuggingChat es totalmente accesible. Esto hace posible ejecutar una copia del mismo en tu propio entorno y personalizarlo, por ejemplo, cambiando la plantilla, añadiendo elementos a la interfaz de usuario o guardando los mensajes intercambiados.