Cómo crear tu propia IA: una guía para principiantes (2023)
Publicado: 2023-09-26Hay muchas razones por las que es posible que quieras crear tu propio asistente de IA o Chatbot. Quizás desee crear un "segundo cerebro" virtual para acceder rápidamente a la información almacenada. Alternativamente, podría intentar ayudar a los visitantes o clientes del sitio web a encontrar la información que buscan. Quizás incluso desees una IA personal que te ayude a organizar tu vida. Independientemente de su motivación, construir una IA probablemente sea más fácil de lo que pensaba inicialmente.
En este artículo, le mostramos cómo puede utilizar la tecnología disponible para crear su propio asistente personal o chatbot con IA. Incluso puedes hacerlo gratis si tu proyecto es lo suficientemente pequeño.
- 1 ¿Qué es un asistente personal de IA?
- 1.1 Los fundamentos de la IA
- 2 Cómo construir tu propia IA en 5 pasos
- 2.1 1. Identifique un problema que su IA debería resolver
- 2.2 2. Elija su plataforma de IA o pila tecnológica
- 2.3 3. Recopilar datos que utilizará la IA
- 2.4 4. Ajustar la IA con ingeniería rápida
- 2.5 5. Implemente y supervise su IA
- 3 Conclusión y qué hacer a continuación
¿Qué es un asistente personal de IA?
A menudo pensamos en la IA en entornos de alta tecnología: vehículos autónomos, avances médicos o comercio algorítmico. Sin embargo, la IA no sólo es útil para grandes corporaciones con sus elevados presupuestos de I+D. Puede ser una herramienta muy útil que satisface necesidades individualizadas. Y ahí es donde entra en juego crear tu propio asistente personal de IA.
Una IA personal puede ser tan complicada o sencilla de implementar como usted esté dispuesto a tolerar. Como mínimo, puede incorporar una solución que funcione tal como usted desea. Esto puede significar que una IA le responde de cierta manera o que tiene conocimientos especializados que no están disponibles para los LLM y los chatbots de IA más grandes.
Los fundamentos de la IA
En esencia, la Inteligencia Artificial (IA) imita la cognición humana para realizar tareas que van desde la resolución y planificación de problemas básicos hasta el reconocimiento de voz y el procesamiento del lenguaje natural. No se trata sólo de acciones programadas, sino de comportamientos aprendidos mediante el aprendizaje automático. Para simplificar las cosas, la IA tiene dos componentes esenciales:
- Datos (en forma de palabras, imágenes, etc.)
- Algoritmos
Los algoritmos de IA son funciones avanzadas diseñadas para otorgar tareas computacionales específicas cuando se completan bien. Esto se hace a través del aprendizaje automático, donde un sistema puede reconocer los resultados y aplicar una aprobación o un fracaso a esos cálculos (de lo contrario, los humanos tendrían que monitorear y responder a miles de millones de tareas de ruta para entrenar una IA).
La IA requiere datos limpios que sean lo suficientemente consistentes como para extraer patrones. Los datos también deben ser lo más completos, relevantes e imparciales posible para crear una IA avanzada que valga la pena utilizar.
Cómo construir tu propia IA en 5 pasos
La IA es cada vez más accesible para los individuos. Con las herramientas adecuadas y algunos conocimientos, puedes crear un asistente personal de IA especializado en tus necesidades. Aquí hay cinco pasos que lo ayudarán a construir su propia IA personal.
1. Identifique un problema que su IA debería resolver
Nuestro primer paso para crear su propia IA es identificar qué desea que logre su asistente de IA. La identificación del problema guiará cada paso posterior, desde la recopilación de datos hasta la implementación. Una excelente manera de descubrir qué problemas resolver con la IA es observar casos de uso típicos en los que se utilizan diferentes sistemas de IA.
Casos de uso para chatbots de IA
- Servicio al cliente : capacitado en la base de conocimientos específicos de su empresa, un chatbot de IA personalizado puede manejar de manera eficiente las consultas de los clientes, solucionar problemas e incluso aumentar las ventas de productos, lo que lo convierte en un activo invaluable para cualquier negocio de atención al cliente.
- Análisis de datos : ya sea que sea un especialista en marketing que se ahoga en análisis o un investigador que examina conjuntos de datos, una IA especializada puede digerir grandes cantidades de información. Luego puede resumir esto en conocimientos prácticos, lo que le permitirá tomar decisiones basadas en datos.
- Asistencia personal : gestionar una vida ocupada no es tarea fácil. Una IA entrenada con sus datos personales puede hacerse cargo de tareas como la gestión del calendario, la configuración de citas y la priorización de la lista de tareas pendientes. Incluso podría alertarlo sobre compromisos personales que podría pasar por alto, convirtiéndose efectivamente en una extensión de su aparato cognitivo.
Saber qué quiere que resuelva su IA le ayudará a utilizar la plataforma de IA adecuada. El mayor obstáculo que superará la plataforma o el servicio adecuado es sus API para recopilar datos y realizar acciones específicas.
En nuestro caso, crearemos un chatbot de IA personalizado para un sitio web que pueda ayudar a los clientes. Si desea una IA fácil de usar para el análisis de datos, pruebe el Análisis de datos avanzado de ChatGPT (anteriormente llamado Code Interepter). Si busca algo que pueda ayudarle a administrar su tiempo, tareas y relaciones, pruebe una herramienta de inteligencia artificial como Otter AI o Clay.
2. Elija su plataforma de IA o pila tecnológica
Una vez que haya identificado el objetivo principal para construir su IA, deberá elegir la plataforma o pila tecnológica que se alinee con su objetivo. La elección de la plataforma es esencial porque dicta lo que su IA puede hacer, con qué facilidad se puede entrenar y con qué facilidad se puede integrar en sus sistemas existentes.
Base de chat
Chatbase es un creador de chatbots de IA entrenable conocido por su simplicidad. Permite a los usuarios conectar fácilmente fuentes de datos y crear un chatbot similar a ChatGPT adaptado a necesidades específicas. Lo que distingue a Chatbase es su proceso de formación intuitivo. Creas un chatbot capaz de responder cualquier pregunta basada en ese contenido simplemente cargando un documento o agregando un enlace a un sitio web. Esta función fácil de usar enriquece la experiencia de sus clientes y ofrece una estrategia de participación única.
Precios: Hay planes gratuitos disponibles, con opciones de pago a partir de $19 al mes.
Obtener base de chat
DocsBotAI
DocsBotAI transforma su documentación tradicional en chatbots inteligentes. Destaca en atención al cliente, pero traspasa los límites al aprovechar creativamente el conocimiento especializado de otra manera. Lo que hace que DocsBotAI sea único es que también se puede utilizar para generar contenido escrito por IA manteniendo la voz de su marca. Dado que se puede capacitar en base a su conocimiento interno y páginas web externas, se puede confiar en que hará ambas cosas: manejar los chats de los clientes y escribir contenido nuevo con su función de redacción de contenido de IA.
Precios: Hay planes gratuitos disponibles, con opciones de pago a partir de $19 al mes.
Obtenga DocsBot AI
Para esta publicación, usaremos Chatbase como nuestra plataforma principal para crear su propio chatbot de IA.
3. Reúna datos que utilizará la IA
El tercer paso en tu odisea de la IA es la recopilación de datos. El tipo y la cantidad de datos que recopile darán forma a las capacidades de su IA, su fluidez conversacional y su utilidad general. Los datos pueden estar en documentos de texto, URL, mapas de sitio o contenido con formato de preguntas y respuestas. La idea es alimentar a su IA con información especializada a la que de otro modo no tendría acceso.
Cómo maneja Chatbase los datos
Una vez cargados en Chatbase, sus datos se someten a vectorización o tokenización. Este proceso convierte los datos sin procesar a un formato que el modelo de lenguaje grande (LLM) puede digerir de manera más eficiente. Una vez que todos sus datos estén cargados en Chatbase, debe "entrenar" al chatbot, que realiza este proceso de tokenización para sus documentos cargados. Cada vez que se agrega un documento nuevo (o se edita uno antiguo), es necesario volver a capacitar al chatbot. Esto no es gran cosa, pero forma parte de cómo funciona el sistema.
Subir documentos y datos a Chatbase
Chatbase facilita la carga de documentos compatibles. Haga clic en "Mis Chatbots" y "Nuevo Chatbot" para comenzar.
Verá los tipos de fuentes de datos admitidos en el subtítulo. Haga clic en " Archivos ". Busque sus archivos .docx, .doc, .pdf (con texto OCR) y .txt para agregarlos al chatbot. Por ejemplo, estos archivos de eventos representan información diferente de diversas fuentes. Se utilizarán para entrenar al chatbot.
Así es como se ven estos archivos en Chatbase cuando se cargan. Dependiendo del tamaño y la cantidad de archivos que haya agregado a su chatbot, es posible que tarden unos segundos en cargarse.
También podemos agregar datos de texto con estilo de preguntas y respuestas/preguntas frecuentes a nuestro chatbot. Esto es bueno cuando estás bastante seguro de que se le harán preguntas específicas a tu chatbot. Las funciones de preguntas y respuestas le permiten responder exactamente lo que desea que responda su chatbot cuando los usuarios envían preguntas similares. Haga clic en el subtítulo " Preguntas y respuestas " y luego agregue sus preguntas y respuestas.
Por último, puede seleccionar datos que ya estén publicados en su sitio web. Hay dos opciones para esto bajo el subtítulo " Sitio web ". Elija un rastreador web dándole una URL inicial o envíe un mapa del sitio completo con páginas específicas.
En la parte inferior de cualquier página de fuente de datos, cuando esté listo, puede " Crear Chatbot " para enviar toda esta información a un chatbot.
Cómo estructurar datos en archivos
Los LLM como los que se utilizan con la API de OpenAI son excelentes para comprender datos de texto. Sin embargo, para asegurarse de aprovechar al máximo su chatbot, querrá asegurarse de que su texto sea lo más simple de entender posible. Aquí hay algunos consejos para que eso funcione:
- Utilice archivos con nombres claros que describan la información contenida
- En sus archivos, asegúrese de que todo tenga el contexto adecuado para que el LLM sepa no solo cuáles son sus datos sino también de qué se trata.
- Etiqueta el texto y los datos de tus archivos para que puedas acceder a ellos fácilmente a través de tu chatbot
- Considere convertir tablas nativas de Word en tablas de texto sin formato (usando tablas con formato Markdown, JSON o XML).
- Limite la información duplicada dentro de archivos individuales que aparecen en varios archivos (en caso de que actualice archivos, no querrá tener que acordarse de actualizar varios archivos)
4. Ajuste la IA con ingeniería rápida
Una vez que sus datos se cargan en su chatbot, lo último que debe hacer bien es el mensaje base de su chatbot. Un mensaje básico es un mensaje que el usuario nunca ve pero que se incluye al principio de cada mensaje que envía a su chatbot. Chatbase se conecta a las API 3.5 Turbo o GPT 4 de OpenAI para procesar consultas y devolver respuestas. Esto significa que el mensaje base se envía junto con la consulta del usuario a OpenAI.
Esto le brinda control total sobre cómo responde el chatbot a un usuario. Sin un mensaje básico, su chatbot podría hablar fácilmente sobre temas o conocimientos que no están incluidos en sus materiales de capacitación. Esto se debe a que los modelos LLM de OpenAI se entrenan en conjuntos de datos que son infinitamente más grandes que el suyo.
Si tienes un sitio web sobre un festival de música, ¿quieres que los usuarios utilicen tu chatbot para obtener consejos sobre qué Tesla comprar? No. Quieres que se mantenga concentrado y solo responda preguntas sobre tus datos de entrenamiento. Por eso tenemos un mensaje básico.
En la pestaña Configuración de Chatbase en " Modelo ", podemos configurar un mensaje base para dirigir el barco de las conversaciones de nuestra IA.
Ejemplos de indicaciones básicas
Su mensaje base sirve como un factor limitante de lo que puede hablar su propia IA. Debe diseñarse para provocar respuestas específicas basadas en los datos de capacitación especializados que haya proporcionado. No querrás que se salga del tema.
El mensaje base predeterminado de Chatbase es:
Quiero que actúes como un documento con el que estoy conversando. Tu nombre es "Asistente de IA". Me proporcionará respuestas a partir de la información proporcionada. Si la respuesta no está incluida, diga exactamente "Hmm, no estoy seguro". y parar después de eso. Negarse a responder cualquier pregunta, no sobre la información. Nunca rompas el carácter.
Desde el principio, deberías sentirte cómodo adaptándolo a tu tema o industria. Para nuestro ejemplo de evento musical, podemos comenzar con esto:
Eres la principal autoridad en el evento Mile High Melody 2024. Cuando te hacen cualquier pregunta sobre el evento, puedes responder en base a los documentos que tienes y desde ningún otro lugar. Tu nombre es “Melodie”. Si la respuesta a este mensaje no está incluida en los documentos sobre Mile High Melody o sus detalles pertinentes, diga: "No lo sé, pero ¿puedo ayudarle con algo sobre el evento musical Mile High Melody?". y parar después de eso. Negarse a responder cualquier pregunta que no sea sobre la información o los detalles del evento. Nunca rompas el carácter, empezando ahora.
Como puede ver, fuimos bastante específicos sobre lo que nuestro chatbot, Melodie, podía y no podía hablar. Veamos cómo le fue.
Y cuando le hacemos una pregunta casi relacionada, responde de manera útil. Con una pregunta de seguimiento más, nuestro chatbot personal de IA responde con información específica de nuestros archivos fuente.
Y ahora tenemos una guía completamente funcional que puede mantener una conversación sin decir algo de lo que podamos arrepentirnos. Es útil y nos ahorra tener que contratar agentes humanos para monitorear un chat en vivo. ¡Todos ganan!
Pruebas y refinamiento
Hay numerosas cosas que ajustar y probar, y le indicará que diseñe su mensaje base:
- Quiere que su chatbot esté enfocado a la marca cuando se dirige a sus visitantes. Para hacer esto, a menudo es más fácil asignar una personalidad al chatbot. Cosas como el administrador de eventos o el anfitrión de eventos son excelentes personalidades para asignar (aún mejor si usas adjetivos específicos)
- El chatbot debe utilizar un vocabulario adecuado a su audiencia y a su industria. Incluya un nivel de escritura (octavo grado) con jerga específica de la industria que esté bien.
- Dígale cómo manejar cierta información. Agregue contexto a su mensaje base si el chatbot tiene algún problema con sus datos. Si agregó un calendario de eventos en formato JSON a sus archivos fuente, podría decirle a su chatbot que interprete esos datos en un inglés sencillo para que sus visitantes los puedan entender.
- Hágale saber qué idiomas puede hablar. Por lo general, cambiará a lo que esté usando el visitante, pero en algunos casos, es posible que desee limitar los idiomas admitidos.
5. Implemente y supervise su IA
Ahora, todo lo que queda es implementar su IA en su sitio web. Chatbase ofrece dos opciones. Puede incrustar el chatbot en una página web con un iFrame o agregar el código al cuerpo del encabezado de su sitio y mostrarlo como una burbuja de chat. La mayoría querrá optar por la burbuja de chat, que es fácil de usar desde cualquier página de su sitio.
Haga clic en " Insertar en el sitio " y aparecerá un mensaje emergente con el código de su chatbot. Haga clic en " Copiar script " (la segunda opción).
Para aquellos que utilizan un creador de páginas como Divi en un sitio web de WordPress, es fácil de instalar en todo el sitio. Haga clic en " Opciones de tema ", luego en " Integraciones " y pegue el código en el campo " <cuerpo> ". Otras plataformas de sitios web tendrán diferentes formas de hacerlo, pero es relativamente estándar.
La burbuja de chat ahora estará activa en su sitio web y los visitantes tendrán la oportunidad de utilizarla.
Monitoreo y ajustes
El seguimiento constante es crucial. Esté atento al rendimiento de su IA en función de las conversaciones almacenadas en la pestaña " Panel > Conversaciones " de Chatbase.
Ajuste los archivos de solicitud base y de origen de datos a medida que experimente problemas. Es más fácil descargar conversaciones como un archivo JSON y revisar las conversaciones de su bot. Específicamente, busque casos en los que sus usuarios hayan expresado frustración. Puede modificar esas situaciones con más/mejores datos o un mejor mensaje base.
Si tiene más datos de conversación de los que puede leer usted mismo, es fácil copiar y pegar interacciones en ChatGPT para que analice dónde surgen los problemas. Esto le permite concentrarse en las mejoras en lugar de leer cientos de hilos de conversación.
Conclusión y qué hacer a continuación
Construir tu propia IA es un proyecto apasionante que puedes hacer lo más grande y útil posible. Y aunque puedas pensar que crear tu propia IA es una tarea difícil, existen herramientas como Chatbase que pueden hacerlo un poco más fácil.
Un chatbot personal de IA puede ser de gran ayuda y ser una forma muy eficiente de almacenar y recuperar información. Descubra otras plataformas de IA importantes para crear o utilizar chatbots de IA. También puede consultar las mejores herramientas de ventas de IA y las mejores herramientas de SEO de IA para ver cómo la IA está cambiando los negocios.
Imagen destacada de CkyBe / Shutterstock.com