Saltar al contenido

La API de Chat GPT es una llamada de atención para usar estas 5 métricas de rendimiento clave

29 de marzo de 2023

El lanzamiento de las API Chat GPT y Whisper este mes provocó un frenesí de actividad creativa entre los desarrolladores, lo que permitió a muchas empresas incorporar capacidades de IA generativa en sus aplicaciones por primera vez. Numerosas empresas se han apresurado a agregar funciones de IA generativa a sus productos, incluidas Salesforce, HubSpot, ThoughtSpot, Grammarly y otras.

Esto proporciona una excelente manera para que las empresas diferencien su software, pero solo si la experiencia del usuario es buena. La función de IA generativa es el núcleo de las nuevas ofertas, pero también es fundamental la experiencia general del usuario final con la aplicación. Si lanza una nueva aplicación desarrollada rápidamente en manos de sus usuarios, ¿cómo puede estar seguro de que el rendimiento será óptimo?

Como recordatorio del impacto negativo que puede tener una mala experiencia de usuario, recuerde los problemas que tuvo Ticketmaster en noviembre, cuando salieron a la venta las entradas para el concierto de Taylor Swift. Los fanáticos del ídolo del pop (¡incluyéndome a mí!) inundaron el sitio web de Ticketmaster y pusieron el sistema de rodillas, lo que resultó en clientes frustrados y una ola de mala publicidad para la compañía.

Ticketmaster puede estar en una escala completamente diferente a su nueva función de IA generativa, pero el principio sigue siendo el mismo: si está lanzando algo que probablemente entusiasme a la gente, lo que con suerte se aplica a todo lo que construye, la experiencia del usuario es fundamental. Debe estar preparado para un aumento en la demanda si resulta popular, y ser capaz de realizar un seguimiento del rendimiento en tiempo real para garantizar que la experiencia sea positiva.

Recomendado:  La plataforma virtual replica cómo los ojos humanos rastrean los estímulos de las conversaciones a las galerías de arte

Afortunadamente, los desarrolladores pueden mitigar estos problemas con la planificación y las prácticas adecuadas. Hay métricas de rendimiento clave que los equipos de desarrolladores deben monitorear en todo momento, especialmente en los momentos de mayor tráfico, para evitar bloqueos de aplicaciones, largos tiempos de espera y el agotamiento de los equipos que tienen que solucionar estos problemas cuando surgen.

Estas son las cinco métricas de rendimiento que los desarrolladores deben seguir para sus aplicaciones. Ya sea que se trate de un nuevo producto de inteligencia artificial elegante, un sitio web actualizado o simplemente una aplicación central para sus clientes, estas métricas siempre son importantes:

Web vitales:

The Largest Contentful Paint, o LCP, mide la velocidad de carga de una página web. Tener un LCP rápido es una señal clara de que la experiencia del cliente es óptima cuando cambia de página. En tándem, el cambio de diseño acumulativo, o CLS, califica cómo un usuario está experimentando cambios de diseño inesperados. Esto ocurre en los días de compras ocupados: por lo general, estas páginas tienen anuncios y notificaciones de ventas que afectan el diseño de la página principal de una marca, lo que puede causar que los compradores experimenten cambios inesperados. Esto puede reducir su capacidad para comprar y se convierte en un obstáculo si un desarrollador no puede acceder rápidamente y solucionar el problema.

Recuento de errores frente a tasa de errores:

Los recuentos de errores suelen aumentar junto con el tráfico del sitio a medida que más personas acuden en masa a un sitio web; eso es algo natural. La tasa de error es más reveladora porque revela si una mayor proporción de usuarios está experimentando problemas con su aplicación o sitio web. Los desarrolladores que vean un aumento en esta métrica deben investigar y tomar medidas.

Recomendado:  Aprendizaje de refuerzo descentralizado: Toma de decisiones globales a través de transacciones económicas locales
Monitoreo Móvil:

Cada vez más consumidores utilizan sus dispositivos móviles para comprar y administrar todos los aspectos de sus vidas. Por ejemplo, los dispositivos móviles representaron el 45 % de las ventas durante el período de compras navideñas del año pasado, de octubre a diciembre. Las métricas de rendimiento móvil son fundamentales para comprender lo que sucede en los dispositivos de sus usuarios durante estos momentos de gran actividad. Elementos vitales como fotogramas congelados y lentos, o inicios fríos y tibios cuando se abre una aplicación, brindan visibilidad sobre qué tan rápido se cargan las vistas para sus usuarios. Como se hizo evidente con el incidente de Taylor Swift, una experiencia de compra lenta puede provocar protestas y muchos clientes molestos.

Fuera de los aspectos vitales relacionados con el rendimiento móvil, es importante monitorear los cambios móviles a través del estado de lanzamiento de la aplicación. Los desarrolladores pueden ver esto en la tasa de sesiones sin bloqueos y usuarios sin bloqueos a medida que aumenta el tráfico a una aplicación, lo que ayuda a identificar anomalías en el estado general de la aplicación.

Base de datos lenta y operaciones HTTP

Durante los picos de tráfico sostenidos, las consultas a la base de datos y las solicitudes HTTP que tardan demasiado en ejecutarse perjudican la experiencia del usuario. Llegar a un proceso de pago lento o ver la temida pelota de playa que gira después de agregar un producto al carrito, confunde a los compradores. No saben si deben actualizar la página y, a menudo, abandonan una compra por completo.

Además, si un desarrollador está trabajando en un marco de back-end, la base de datos lenta y las operaciones HTTP también podrían ser un signo de un problema de consulta N+1. En ese momento, una aplicación realiza consultas a la base de datos en un bucle y provoca problemas de rendimiento para el comprador.

Recomendado:  Tenemos que hablar de la diversidad lingüística en la IA | Noticias
Miseria del usuario

Una métrica de cosecha propia que usamos en Sentry, el seguimiento de User Misery ayuda a los desarrolladores a comprender la experiencia de un cliente con una aplicación. Es una proporción de usuarios únicos que han experimentado tiempos de carga de 4 veces el umbral configurado en un proyecto de Sentry y, por lo tanto, sirve como indicador de la frustración del cliente. Con este puntaje User Misery, nuestros desarrolladores pueden ver qué transacciones tienen el mayor impacto negativo en los usuarios y priorizar su solución.

Brindar una experiencia fluida al usuario final es lo que está en juego para las empresas durante todo el año, pero especialmente durante los momentos de gasto de alta presión e impulsados ​​por la cultura. En cualquiera de estos escenarios, los desarrolladores detrás de escena a menudo trabajan muchas horas para abordar los problemas de rendimiento y garantizar la experiencia más fluida. No puede prepararse para todo lo que posiblemente pueda salir mal, pero puede estar equipado con las herramientas y métricas adecuadas para identificar y remediar rápidamente cualquier problema que ocurra.