Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
En este artículo se abordan los desafíos arquitectónicos del diseño de cargas de trabajo de inteligencia artificial. Se centra en la funcionalidad no determinista, el diseño de datos y aplicaciones y las operaciones. Las recomendaciones se basan en los principios de Azure Well-Architected Framework e incluyen información de implementaciones de Azure correctas.
Estos artículos están diseñados para propietarios de cargas de trabajo y partes interesadas técnicas, como arquitectos, responsables de desarrollo y líderes de TI. La inteligencia artificial especializada y los roles de datos, como los científicos de datos, también deben tener en cuenta esta guía, ya que la colaboración entre varios roles y equipos es un aspecto clave.
Nota
Azure ofrece varios servicios de inteligencia artificial que puede integrar en la carga de trabajo o construir a su alrededor. En función de sus necesidades empresariales, puede elegir entre soluciones de software como servicio (SaaS) totalmente administradas, soluciones de plataforma como servicio (PaaS) o crear su propia solución de IA. Los servicios específicos de Azure y sus funcionalidades no se tratan aquí. Se recomienda que consulte la documentación del producto correspondiente para esa información.
Además, algunas cargas de trabajo de IA no están en el ámbito, como:
En el contexto de Well-Architected Framework, una carga de trabajo de IA satisface las necesidades de tareas predictivas, discriminatorias o generativas. Se centra en la funcionalidad ética, la adaptación a las tecnologías de inteligencia artificial en evolución rápida y mantenerse relevante y explicable. Aplique los pilares del marco de Well-Architected en cada punto de decisión para garantizar que el sistema sea confiable, seguro, eficaz y rentable.
Las cargas de trabajo de IA son diferentes de las tradicionales porque reemplazan la funcionalidad determinista en partes de la carga de trabajo por un comportamiento no determinista que resuelve situaciones en las que los resultados fijos no son prácticos. En su lugar, combinan código y datos en una entidad, o un modelo de , para habilitar experiencias únicas que los sistemas tradicionales no pueden proporcionar.
Antes de comenzar las estrategias de diseño, tenga en cuenta estos puntos clave en primer lugar.
generative AI: usa el aprendizaje automático para crear contenido de forma autónoma. Incluye modelos de lenguaje que se pueden personalizar con datos de usuario o que se usan como servicios como el servicio Azure OpenAI. Por ejemplo, GPT, un tipo de modelo de lenguaje, se especializa en imitar el lenguaje conversacional humano y es ideal para experiencias de chat y lenguaje natural.
Casos de uso: la inteligencia artificial generativa puede generar artículos, historias y arte. También puede generar datos sintéticos para equilibrar los conjuntos de datos y hacer que los bots de chat sean más humanos.
IA discriminativa: Utiliza programación explícita para realizar tareas específicas basadas en reglas y algoritmos. Se divide en:
Caso de uso: la inteligencia artificial discriminativa se usa para el análisis predictivo, los sistemas de recomendaciones y la detección de fraudes.
En esta serie de artículos se tratan diferentes cargas de trabajo de IA y se centra en tipos específicos, como los modelos de lenguaje cuando sea necesario.
Importante
Al elegir entre modelos generativos y discriminativos, piense en la tarea que necesita realizar. Los modelos generativos crean nuevos datos. Los modelos discriminativos clasifican los datos existentes en función de las características. Para las tareas de clasificación o regresión, elija los modelos que se ajusten al trabajo. Por ejemplo, un modelo de lenguaje que puede clasificar podría ser más versátil que uno que solo clasifica.
Si las respuestas genéricas son aceptables, un modelo precompilado o una solución basada en el servicio ai que usa el procesamiento opaco debe ser suficiente para la carga de trabajo. Pero si necesita datos específicos de su empresa o tiene requisitos de cumplimiento, cree un modelo personalizado.
Al elegir entre un modelo personalizado, un modelo precompilado o un servicio, tenga en cuenta estos factores:
Importante
La creación y el mantenimiento de su propio modelo requiere una gran cantidad de recursos, tiempo y experiencia. Es importante investigar exhaustivamente antes de decidir. Normalmente, elegir un modelo precompilado o un servicio administrado es una mejor opción.
✔ Empieza con la metodología de diseño, que describe la justificación y los temas recurrentes en áreas técnicas y operativas. Este enfoque sistemático ayuda a definir requisitos y estrategias de diseño. Vuelva a consultar esta metodología cuando tenga opciones inciertas para mantenerse alineadas con los objetivos generales de la carga de trabajo. También proporciona un marco para colaborar con las partes interesadas para justificar decisiones técnicas e incorporar comentarios de los clientes para mejorar continuamente.
✔ Continúe con los principios de diseño de para ver cómo se alinea la metodología de diseño con los pilares básicos de Well-Architected Framework. Considere la evolución del crecimiento. Evalúe los principios subyacentes de todos los pilares colectivamente, incluidos los inconvenientes.
✔ Céntrese en las áreas de diseño que tienen el mayor efecto en la solución. Cada área incluye consideraciones y recomendaciones para guiarle a través de las decisiones de diseño.
✔ Utilice el Assessment Review Tool para evaluar la preparación de la carga de trabajo de inteligencia artificial optimizada en producción.
En el diagrama siguiente se muestra cómo fluyen los datos a través del sistema desde la recopilación inicial hasta la interacción final del usuario.
La arquitectura resalta la integración de diferentes componentes para habilitar el procesamiento de datos eficaz, la optimización del modelo y la implementación de aplicaciones en tiempo real en soluciones controladas por ia. Incluye módulos como orígenes de datos, procesamiento de datos, entrenamiento de modelos, implementación de modelos e interfaces de usuario.
En la tabla siguiente se describen algunas áreas de diseño clave relacionadas con ese patrón.
Área de diseño |
---|
diseño de aplicaciones: obtenga información sobre las consideraciones exclusivas de las cargas de trabajo de IA que podrían tener un efecto significativo en los estándares de diseño de aplicaciones existentes. |
plataforma de aplicaciones: determine las mejores plataformas que se usarán para admitir funciones de carga de trabajo de IA, como el hospedaje de modelos, el entrenamiento del modelo y la inferencia. |
Diseño de datos de entrenamiento: diseñar estrategias para la ingesta de datos, el preprocesamiento, la retención y los temas de gobernanza para controlar los datos de entrenamiento del modelo. |
Diseño de datos de puesta a tierra: diseñe estrategias para optimizar la búsqueda y recuperación, al tiempo que cumple los requisitos de seguridad y cumplimiento de los datos de base. |
plataforma de datos: Determine la mejor plataforma de hospedaje para gestionar las grandes cantidades y potencialmente muchos formatos de datos que usa su carga de trabajo. |
Las operaciones de aprendizaje automático y las operaciones de IA generativa: Establezca prácticas modernas de DevOps para admitir las funciones y sistemas de aprendizaje automático o inteligencia artificial generativa. |
Operaciones de carga de trabajo: modernice las prácticas operativas con nuevos enfoques y agregue roles y entrenamiento especializados. |
Prueba y evaluación: Desarrolle estrategias de prueba y evaluación para medir características como la exactitud, la precisión, la sensibilidad y la especificidad a través de métricas orientadas a las cargas de trabajo de inteligencia artificial. |
Personas de carga de trabajo: Comprenda cómo las personas están involucradas en el ciclo de vida completo de su carga de trabajo de IA para ayudar a garantizar que su equipo sea totalmente capaz de crearlas y apoyarlas. |
de inteligencia artificial responsable: preste especial atención a la experiencia del usuario y a las implicaciones éticas de la publicación de la solución de inteligencia artificial al público. La inteligencia artificial aporta increíbles oportunidades para nuevos productos y servicios, pero también conlleva un grado considerable de riesgo. |
Sugerencia
Cada decisión arquitectónica implica una serie de consideraciones y un conjunto de compromisos reconocidos que equilibran distintos aspectos del marco. Estos inconvenientes se indican mediante este icono .
Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraCursos
Ruta de aprendizaje
Arquitecto de soluciones: diseñar soluciones de Microsoft Power Platform - Training
Descubra cómo un arquitecto de soluciones diseña las soluciones.
Certificación
Microsoft Certified: Azure AI Engineer Associate - Certifications
Diseñe e implemente una solución de Azure AI mediante servicios de Azure AI, Búsqueda de Azure AI y Azure Open AI.