En el mundo actual, las relaciones personales y sentimentales están atravesando una etapa de constante evolución. La cantidad de información que manejamos diariamente, junto con las múltiples interacciones sociales, puede hacer que olvidar detalles importantes sobre las personas que valoramos sea una experiencia común y frustrante. Para muchos, recordar los pequeños detalles, preferencias y comentarios puede marcar la diferencia entre una relación saludable y una que sufre por desatención o descuidos. En este contexto, surge una solución innovadora: Eros, un sistema de memoria local basado en inteligencia artificial (IA) que ayuda a preservar esos datos esenciales de manera segura y privada, potenciando las relaciones interpersonales de forma significativa. Eros es el resultado de la experiencia personal de un creador que se dio cuenta de que olvidar detalles en citas y relaciones afectivas le generaba inconvenientes.
Inspirado por otros proyectos y metodologías en el ámbito del aprendizaje automático y recuperación de información, diseñó una herramienta que combina un sistema RAG (Retrieval-Augmented Generation) con un modelo de lenguaje grande (LLM), utilizando tecnologías como Ollama, LangChain y Chroma para construir una base de datos semántica poderosa y eficiente. El principal valor de Eros radica en su enfoque local y privado. A diferencia de muchas aplicaciones en la nube que podrían comprometer la privacidad del usuario, esta herramienta almacena la información directamente en el dispositivo del usuario, garantizando que los datos personales y afectivos nunca se expongan o compartan sin consentimiento. Esta característica es vital en un mundo donde la seguridad y la privacidad están cada vez más amenazadas. La forma en que Eros funciona es fascinante y técnicamente avanzada.
Cuando el usuario registra una anotación o información sobre una conversación, evento o preferencia, este texto se transforma en un conjunto de vectores (embeddings) mediante un proceso de incrustación semántica. Estos vectores se almacenan en una base de datos vectorial creada con Chroma. Posteriormente, al momento de realizar una consulta o pregunta, el sistema busca los fragmentos más relevantes y relacionados con la consulta usando distancias de similitud semántica, lo que permite recuperar información contextual precisa. Un aspecto destacado en el desarrollo de Eros es el método de segmentación semántica conocido como "semantic chunking" o fragmentación semántica. Inicialmente, se intentaron métodos más simples como dividir el texto por longitud fija o por oraciones individuales.
Sin embargo, estos enfoques no lograban captar el contexto adecuado ni la coherencia del contenido, lo que limitaba la calidad de las respuestas al momento de recuperar información. Inspirado por el trabajo del experto Greg Kamradt, se aplicó un proceso complejo en el que las oraciones se agrupan con un buffer o ventana contextual para mejorar la comprensión. Luego se calculan las distancias cosenoidales entre los vectores para detectar cambios significativos en el significado, permitiendo así dividir el texto en segmentos semánticamente coherentes y relevantes. Esta técnica garantiza que cuando el usuario consulta datos almacenados sobre sus interacciones con alguien, el modelo de lenguaje dispone de suficiente contexto para generar respuestas ricas, completas y coherentes. Esta capacidad representa un salto de calidad respecto a métodos tradicionales de recuperación de información, mucho más rígidos y limitados.
El impacto de Eros trasciende la mera tecnología. Implica una evolución en la forma en que concebimos y gestionamos nuestras relaciones afectivas. Al tener accesible un asistente inteligente que recuerda de forma fiel y puntual gustos, frases, eventos y detalles que podrían olvidarse con facilidad, la experiencia de interactuar con parejas, amigos o familiares se enriquece enormemente. Se fortalece el vínculo emocional y se mejora la comunicación, ya que el usuario puede personalizar sus respuestas y gestos con base en información precisa y actualizada. Además, Eros ofrece funcionalidades útiles para su manejo práctico.
Permite agregar entradas rápidamente con comandos simples, tanto en modo continuo para diarios o registros largos, como en modo de preguntas y respuestas para recuperar detalles específicos. Existe también la posibilidad de generar resúmenes del perfil almacenado y exportarlos en formato PDF, facilitando la revisión organizada de los datos acumulados. Desde la perspectiva técnica, la integración de Ollama con LangChain y Chroma muestra cómo la sinergia entre avanzadas herramientas de inteligencia artificial puede ofrecer soluciones adaptadas a necesidades personales. Ollama proporciona el motor de lenguaje, LangChain orquesta la cadena de procesamiento y generación de contenido, mientras que Chroma cumple un rol esencial en la gestión y consulta eficiente de la base de datos semántica. Este proyecto también representa un ejemplo inspirador de innovación práctica impulsada por una necesidad real y experiencia personal.
Demuestra que la inteligencia artificial no solo debe enfocarse en grandes aplicaciones corporativas o comerciales, sino también en crear soluciones accesibles y útiles para el día a día de las personas, humanizando la tecnología y potenciando el bienestar emocional. Para quien desea probar Eros, la instalación es relativamente sencilla para quienes cuentan con conocimientos básicos de desarrollo en Python. Solo se necesita instalar las dependencias a través de un archivo requirements.txt y ejecutar el script principal eros.py mediante comandos en consola.
Esto hace que la herramienta sea accesible para entusiastas y desarrolladores interesados en explorar este tipo de aplicaciones personalizadas. En resumen, Eros es mucho más que un simple sistema de notas o recordatorios. Es una memoria extendida potenciada por inteligencia artificial, creada para salvaguardar los detalles que hacen especiales nuestras relaciones. Su enfoque en la privacidad, precisión semántica y facilidad de uso lo convierten en una propuesta destacada dentro del universo de soluciones cognitivas personales. Mientras la tecnología avanza y la inteligencia artificial se integra en más aspectos de nuestra vida, proyectos como Eros nos invitan a reflexionar sobre cómo aprovecharla para profundizar nuestras conexiones humanas, mejorar la empatía y evitar errores comunes derivados del olvido.
La memoria, aunque esencial, puede fallar ante la sobrecarga de información y el ritmo acelerado de la vida moderna. Herramientas innovadoras y accesibles como Eros prometen convertirse en un aliado indispensable para quienes buscan construir relaciones significativas y duraderas con el apoyo del futuro de la inteligencia artificial local y privada.