Compartir a través de


Elección de un enfoque para el desarrollo de aplicaciones habilitadas para ia con el aprovisionamiento de funcionalidades

En este artículo se habilitan proveedores de software independientes (ISV) para:

  • Aprenda a alinear los casos de uso de ia seleccionados con un enfoque para el desarrollo de aplicaciones
  • Comprender el recorrido de ISV y cómo puede ayudar a los ISV a desarrollar aplicaciones de alta calidad

Introducción

Después de usar el marco de aprovisionamiento empresarial para priorizar el caso de uso de inteligencia artificial generativa, el siguiente paso es planear cómo crear la solución.

En esta página, le guiaremos a través de la elección del mejor enfoque para ejecutar el caso de uso. Se describen las consideraciones clave, se proporcionan recursos que le ayudarán a pensar en ellos y a explorar las herramientas que Microsoft ofrece para compilar la aplicación en función de su enfoque elegido. Para ayudar a ilustrar este proceso, le guiaremos a través de un escenario de ejemplo, mostrando cómo un ISV podría evaluar sus opciones y elegir el enfoque más eficaz. También proporcionamos información general sobre el recorrido de desarrollo más amplio y cómo puede diferir en función del enfoque que seleccione.

Aprovisionamiento de funcionalidades

Después de seleccionar un caso de uso priorizado, es el momento de decidir cómo desarrollarlo. Los ISV pueden elegir entre tres enfoques principales: ampliar o adoptar microsoft Copilot, crear un copilot personalizado o crear una aplicación en Fabric.

Estos enfoques no son mutuamente excluyentes, sino que ofrecen flexibilidad a través de un amplio espectro de herramientas para desarrollar la aplicación. En la siguiente sección se explora cómo encaja cada enfoque en el proceso de desarrollo, junto con herramientas y consideraciones para elegir la mejor opción para la aplicación. En nuestro escenario de ejemplo se muestra el intervalo de esfuerzo y recursos implicados en el desarrollo de aplicaciones, al tiempo que se resalta cómo su elección de enfoque puede afectar al proceso de desarrollo.

Consideraciones para su enfoque

Para identificar el mejor enfoque para el desarrollo, exploramos seis consideraciones principales. Estas consideraciones le ayudan a evaluar las características clave de la solución prevista y tomar una decisión fundamentada sobre el enfoque que mejor se adapte a sus objetivos.

  • Datos: ¿con qué tipos y orígenes de datos e información necesita la aplicación interactuar?
  • Personalización: ¿cómo deben interactuar los clientes con la aplicación y qué control necesita sobre sus salidas?
  • Complejidad del desarrollo: ¿qué difícil es compilar la aplicación y están disponibles los recursos y la experiencia necesarios?
  • Usuario final: ¿quién es el usuario final y cuánto conocimiento técnico tiene?
  • Valor empresarial: ¿cómo proporciona esta aplicación valor a los clientes y cuál es el potencial de rentabilidad?
  • Riesgo y cumplimiento: ¿qué requisitos normativos y problemas de seguridad son pertinentes para esta aplicación?

En el gráfico siguiente se muestra cómo las respuestas a estas preguntas pueden ayudarle a alinearse con los distintos enfoques para el desarrollo de aplicaciones. Si su caso de uso tiene un ámbito limitado y una necesidad mínima de personalización, extender un Microsoft Copilot existente mediante herramientas de poco código puede ser el mejor enfoque. Como alternativa, a medida que exploramos en un momento, una solución más compleja y personalizable podría ser más adecuada para compilar la aplicación en Fabric.

Este caso de uso se priorizó para el desarrollo mediante el uso de la empresa, la experiencia, el marco tecnológico para evaluar y comparar su viabilidad con otros posibles casos de uso. Explore cómo puede priorizar sus propios casos de uso con más detalle aquí.

Escenario de ejemplo: Aplicación De compras de Contoso

En nuestro escenario, Contoso se asocia con el distribuidor AdventureWorks para desarrollar una solución que proporciona un escaparate virtual y sistemas para mejorar la comunicación de los empleados, el planeamiento del inventario y la información de datos en todas las operaciones. Vamos a revisar cómo este caso de uso se alinea con nuestras consideraciones para elegir un enfoque de desarrollo.

Consideraciones

Asistente para operaciones de almacén de Contoso

  • Datos: la aplicación requiere datos distribuidos de un conjunto diverso de orígenes, incluidas las aplicaciones en la nube que no son de Microsoft, expuestas a través de las API.
  • Personalización: la aplicación se ha creado de forma personalizada para AdventureWorks con una amplia personalización y control sobre las características individuales. La aplicación debe tener varios componentes potencialmente complejos para admitir diferentes partes interesadas y tareas.
  • Complejidad del desarrollo: el desarrollo de las funcionalidades de la aplicación requiere importantes recursos, tiempo y capital humano, incluidos desarrolladores de software profesionales.
  • Usuario final: el usuario final puede variar en todas las operaciones de AdventureWorks, pero incluye científicos de datos técnicos y trabajadores de primera línea no técnicos.
  • Valor empresarial: esta aplicación actúa como una característica principal de las operaciones de AdventureWorks al habilitar un escaparate virtual con potencial de ingresos sustantivos junto con información controlada por datos en las operaciones de la empresa. Para Contoso, esta oferta representa una oportunidad empresarial importante.
  • Riesgo y cumplimiento: esta solución interactúa con los datos financieros protegidos para completar transacciones para los clientes de AdventureWorks, lo que necesita componentes significativos de seguridad y cumplimiento normativo.

A continuación, Contoso usó estas consideraciones para evaluar cómo se alinea su enfoque de desarrollo con su estrategia general, valor empresarial y funcionalidades técnicas, reconociendo que la alineación en estas áreas es fundamental para una aplicación correcta. Vamos a revisar cómo cada una de estas consideraciones afecta a su decisión.

  • Estrategia: dado el caso de uso priorizado en su sesión de aprovisionamiento empresarial, Contoso necesitaba una aplicación con funcionalidades amplias y modulares que podían controlar funciones complejas y altamente personalizadas. El enfoque Build on Fabric es ideal para este escenario, ya que ayuda a los equipos de Contoso a aprender nuevas herramientas y tecnología, y la aplicación necesita características que requieren un desarrollo amplio.
  • Negocio: además de los ingresos más grandes que generan potencial de esta aplicación compleja, la compilación de la aplicación De compras de Contoso en Fabric significa que Contoso también puede templatizar componentes de la aplicación para su reutilización. Con estas plantillas, Contoso puede acelerar los futuros esfuerzos de desarrollo, lo que podría reducir los costos y mejorar el tiempo de valor.
  • Tecnología: Por último, y obviamente, los parámetros técnicos del caso de uso de Contoso y los problemas de AdventureWorks significan que la aplicación Contoso Shopping requiere un desarrollo considerable de pro-código, junto con la infraestructura de datos y la personalización más avanzadas. La compilación de una aplicación en Fabric es la mejor ruta de acceso para Contoso para asegurarse de que tienen las herramientas que necesitan para ejecutarse en este caso de uso.

En este escenario, Contoso decidió desarrollar la aplicación Shopping mediante código pro dado la necesidad de una amplia personalización y la variedad de características complejas. El desarrollo con poco código no habilita las funcionalidades identificadas en este caso de uso. Dentro del recorrido de pro-code, Contoso eligió desarrollar esta aplicación desde cero, en Fabric, para garantizar una infraestructura de datos sólida sobre la que crear sus diversas características. Pudieron tomar esta decisión con confianza porque este enfoque para el desarrollo se alineó con su caso de uso estratégicamente, comercial y técnicamente.

También vamos a examinar brevemente por qué Contoso no ha elegido la adopción o extensión de Microsoft Copilot o cree sus propios enfoques de copilot. En primer lugar, la adopción o ampliación de Microsoft Copilot limita la aplicación a un asistente conversacional, que no satisface los requisitos del caso de uso de Contoso ni satisface las necesidades de AdventureWorks. Del mismo modo, al crear un copilot personalizado permite una mayor personalización y interacciones complejas, la funcionalidad de datos técnicos necesaria para una aplicación Shopping se extiende más allá de las funcionalidades de un copilot por sí mismo. Con estas consideraciones, crear una aplicación en Fabric es la mejor opción para este escenario.

Dada la variedad de interfaces y funcionalidades de la aplicación, Contoso usó en última instancia varias herramientas, como Microsoft Fabric, Microsoft Azure y Azure AI Studio, para completar el desarrollo. Es importante tener en cuenta que los tres enfoques no son mutuamente excluyentes. Un copilot personalizado, creado con poco código en Copilot Studio, con la plantilla copilot de Store Operations, podría integrarse fácilmente en esta aplicación Shopping. La selección de un enfoque no es una carretera a pared, es una herramienta que ayuda a pensar en los requisitos de la aplicación, las funcionalidades que se prevén para ella y los recursos que necesita desarrollar. Vamos a profundizar un poco más en cómo encajan las soluciones de Microsoft en estos enfoques.

Herramientas de desarrollo de Microsoft

Microsoft ofrece diversas herramientas de desarrollo para satisfacer las necesidades de desarrollo de aplicaciones de LOS ISV. Cada uno de estos enfoques puede implicar una matriz mixta de herramientas individuales de Microsoft. Hemos resumido las herramientas principales. También puede revisar una guía detallada de ISV sobre la creación de experiencias de GenAI que explica las posibilidades de cada enfoque.

Este gráfico tiene cinco cuadros encima de una flecha larga a lo largo de la parte inferior que va de izquierda a derecha

Puede ver cómo estas soluciones se asignan a los enfoques del gráfico siguiente. Usamos la aplicación de operaciones de la tienda, que comparamos con nuestra aplicación Shopping en la página de aprovisionamiento empresarial como caso de uso de ejemplo.

A lo largo de la línea superior, de izquierda a derecha, son Los logotipos de Microsoft Teams y Copilot para Microsoft 365 y, a continuación, una columna Adoptar o Extender un Microsoft Copilot

El caso de uso de las operaciones de almacén implica un asistente de inteligencia artificial que permite el acceso rápido a procedimientos, directivas y datos en lenguaje natural. Este caso de uso podría desarrollarse mediante cualquiera de los tres enfoques, a distintos niveles de complejidad. Un ISV podría desarrollar rápidamente un asistente para cumplir este caso de uso mediante la plantilla de operaciones de la Tienda Copilot Studio. Este esfuerzo requeriría una codificación mínima e implicaría la interacción en la superficie de la pila, con complementos de Microsoft 365 o Copilot Studio, como se muestra en la columna izquierda.

Como alternativa, un ISV podría llevar a cabo un proceso de desarrollo más complejo y usar Azure AI Studio o Fabric para desarrollar una aplicación de operaciones de almacén más completa, incluida la infraestructura de datos y los asistentes técnicos de usuario. Este enfoque, como en el escenario de la aplicación Shopping, implicaría un desarrollo considerable de código pro-código con desarrolladores que interconectan con más de la pila completa, como se muestra en la columna derecha.

Sus necesidades y circunstancias específicas determinan el mejor enfoque de desarrollo. Estas herramientas y métodos le admiten independientemente de cómo desarrolle la aplicación, pero la ruta de acceso varía en función de su elección. Puede usarlo template para recorrer las consideraciones de GenAI para su caso de uso y determinar la mejor ruta de acceso.

¿Qué enfoque de ia generativa debe seguir?

Ahora que ha identificado y evaluado el caso de uso y ha elegido el mejor enfoque de desarrollo, echemos un vistazo a la ruta de acceso.

Los enfoques en el recorrido del ISV

Los tres enfoques para crear aplicaciones de INTELIGENCIA ARTIFICIAL y GenAI en herramientas de Microsoft se pueden dividir en dos recorridos de desarrollo principales: un recorrido de poco código y un recorrido pro-código. El recorrido por código bajo se caracteriza por un rápido tiempo de valor y elevación de desarrollo de aplicaciones ligeras, mientras que el recorrido pro-code potencia la personalización y la complejidad de las aplicaciones.

Nuestra experiencia en el trabajo con ISV ha llevado a Microsoft a desarrollar el mapa de recorrido de ISV, un proceso coherente y sistemático para desarrollar aplicaciones para Microsoft Cloud. Este marco está diseñado para ayudarle a reducir los costos y desarrollar eficazmente la mejor solución posible. Si quiere evaluarlo mediante este marco, póngase en contacto con el administrador de desarrollo de asociados.

El recorrido del ISV proporciona una amplia introducción a las distintas fases que recorrerá para desarrollar la aplicación. El enfoque de desarrollo elegido dará forma a su experiencia en cada fase, pero la estructura general sigue siendo coherente en todos los ciclos de vida de desarrollo. Esto se aplica si va a extender microsoft Copilot con poco código o compilar una aplicación desde cero con código pro.

El recorrido del ISV. A continuación se muestran dos rectángulos titulados, de arriba a abajo, código bajo y Código pro.

Microsoft sigue creando contenido para proporcionar instrucciones holísticas para crear aplicaciones de INTELIGENCIA artificial y GenAI para Microsoft Cloud. Puede encontrar más contenido y recursos en esta colección de ISV de Microsoft Copilot. Esta página se actualiza periódicamente con contenido recién desarrollado.

Pasos siguientes

Seleccionar el enfoque adecuado para el desarrollo de aplicaciones es una fase crítica en este proceso. Independientemente de si necesita un tiempo rápido para valor o personalización compleja, Microsoft está aquí para ayudarle a aportar valor a sus clientes. Una vez que haya seleccionado el enfoque adecuado para la aplicación, se trata de elegir la ruta de acceso adecuada para la implementación. Cada enfoque incluye varias herramientas potenciales o patrones, puede usar para desarrollar la aplicación. Estas son páginas donde puede encontrar más información sobre patrones de código bajo y patrones de pro-código.