IA generativa y machine learning
¿Por qué usar gráficos?
La generación aumentada de recuperación de gráficos (GraphRAG) lleva la RAG al siguiente nivel al aprovechar la potencia tanto del análisis de gráficos como de la búsqueda vectorial para mejorar la precisión, la exhaustividad y la explicabilidad de las respuestas de la IA. GraphRAG lo logra al aprovechar las relaciones entre entidades o elementos estructurales de los datos, como secciones o títulos con fragmentos de documentos, para proporcionar los datos más pertinentes como entrada a las aplicaciones de RAG. Puede crear conexiones de varios saltos entre entidades o temas relacionados y utilizar esta información para aumentar una respuesta generativa.
Capacidades de Amazon Neptune
1. GraphRAG
Amazon brinda opciones completamente administradas y autoadministradas para crear y ejecutar aplicaciones GraphRAG.
- Completamente administradas: las bases de conocimiento de Amazon Bedrock ofrecen una de las primeras capacidades completamente administradas de GraphRAG en el mundo. Administra automáticamente la creación y el mantenimiento de gráficos e incrustaciones, lo que permite a los clientes ofrecer respuestas más pertinentes a los usuarios finales. Con esta capacidad, no es necesario contar con una amplia experiencia en gráficos, incluida la creación de estrategias de fragmentación o integraciones RAG complejas con LLM y almacenes de vectores.
- Autoadministradas: si busca autoalojarse o conectarse a orígenes de datos personalizados o productos de terceros (modelos fundacionales, almacenes de vectores o almacenes de datos), tiene dos opciones.
- Kit de herramientas AWS GraphRAG Python: el nuevo kit de herramientas de código abierto para de GraphRAG es compatible con los modelos fundacionales y de gráficos más recientes. Proporciona un marco para automatizar la creación de un gráfico a partir de datos no estructurados y para consultar este gráfico a la hora de responder a las preguntas de los usuarios.
- Marcos de código abierto: Neptune simplifica la creación de aplicaciones de GraphRAG al integrarse en LangChain y LlamaIndex. Esto facilita la creación de aplicaciones con LLM, como los disponibles en Amazon Bedrock. AWS respalda y contribuye a estos dos populares proyectos de código abierto.
2. Machine learning
- Neptune Machine Learning (ML): Neptune ML crea, entrena y aplica automáticamente modelos de ML en los datos de sus gráficos. Usa Deep Graph Library (DGL) para elegir y entrenar automáticamente el mejor modelo de ML para su carga de trabajo, de manera que pueda hacer predicciones sobre datos de gráficos en horas, en lugar de semanas.
- Generación de consultas en lenguaje natural para gráficos: si no está acostumbrado a lenguajes de consulta como Gremlin o Cypher, la integración de Nepture con NeptuneOpenCypherQAChain le permite hacer preguntas a la base de datos de gráficos de Nepture en lenguaje natural. Por ejemplo, puede traducir preguntas en inglés a consultas en openCypher y generar respuestas comprensibles para los humanos. Esta cadena se puede utilizar para responder a preguntas como “¿Qué aeropuerto estadounidense tiene las rutas de salida más largas y más cortas?”.
Casos de uso
GraphRAG se puede utilizar para mejorar el servicio de asistencia de TI y el centro de contacto. Por ejemplo, GraphRAG puede permitir a los equipos del centro de operaciones de seguridad (SOC) interpretar las alertas con mayor precisión para ayudar a proteger los sistemas críticos. Un chatbot de asistencia sanitaria puede encontrar rápidamente información pertinente en grandes volúmenes de literatura médica para responder a preguntas complejas sobre síntomas, tratamientos y resultados de los pacientes.
Las aplicaciones GraphRAG pueden proporcionar información detallada a equipos de funciones corporativas como planificación financiera y contabilidad (FP&A), marketing, jurídico, recursos humanos, etc. Por ejemplo, los equipos jurídicos de las empresas pueden encontrar más eficazmente información sobre leyes fiscales, reglamentos y precedentes judiciales para idear estrategias de casos. Los equipos de marketing pueden crear vistas integrales del cliente basadas en las conexiones sociales y el historial de compras de un posible cliente.
Empresas de todos los sectores se benefician de GraphRAG. Por ejemplo, en la industria farmacéutica, los equipos de Investigación y desarrollo pueden utilizar GraphRAG para acelerar la investigación y los ensayos de medicamentos. En el ámbito de la banca de inversión, la capacidad de GraphRAG para trazar relaciones complejas y ofrecer una visión holística de los expedientes de las empresas ayuda a los equipos de diligencia debida a descubrir información, como los derechos normativos y la dinámica de la competencia, que de otro modo no resultaría evidente.
Introducción
Hay muchas maneras de comenzar, entre ellas:
- Kit de herramientas GraphRAG de AWS
- Soluciones de muestras GraphRAG
- Plantillas de inicio rápido de Neptune ML con AWS CloudFormation
- Uso del lenguaje natural para simplificar las consultas de gráficos con Amazon Neptune y LangChain (demostración)
- Documentación: Amazon Neptune ML para machine learning sobre gráficos