Quizás el primer lugar que consultas si eres programador y tienes dudas sobre Punteros en C, JavaScript o Python es Stack Overflow. O por lo menos lo era antes, ya que la página parece haber perdido en torno al 35% del tráfico en el último año. No es casualidad que el boom de la IA haya sucedido en este tiempo y que ahora los desarrolladores muchas veces puedan solventar sus dudas con Chat GPT.
Qué es OverflowAI
Con el objetivo de recuperar el tráfico perdido y volver a ser competitivo, Stack Overflow presenta OverflowAI, incorporando la inteligencia artificial en su servicio. La IA llegará también a su servicio de Stack Overflow para equipos y las nuevas áreas de producto. La intención es integrar el conocimiento presente en las más de 58 millones de preguntas y respuestas que hay dentro de la plataforma. Mediante una extensión, la IA encontrará el contenido validado dentro de la plataforma y ofrecerá un resumen personalizado de cómo solventar el problema en cuestión. Además, será posible profundizar en los temas si es necesario y el programa documentará nuevos descubrimientos y soluciones. Básicamente, la IA permite ahorrar mucho tiempo navegando dentro de los millones de preguntas y conversaciones que hay dentro de Stack Overflow. Y en este caso, la IA permite encontrar el contenido validado, potenciando la veracidad y credibilidad de la información.
Mediante la encuesta anual de desarrolladores llevada a cabo por Stack Overflow, han observado que muchos de los usuarios de la plataforma desconfían de la IA por la veracidad y fiabilidad del contenido que genera. Entre los 90,000 programadores que han respondido, un 77% está a favor de implementar herramientas con IA, pero solo un 42% confía en ellas. Para desarrollar OverflowAI, aseguran que han tenido muy en cuenta las opiniones de los miembros de la comunidad y la importancia de que el contenido generado sea fiable. Pronto van a introducir también el StackPlusOne chatbot, con el objetivo de que la IA puede responder a las preguntas concretas de los usuarios, usando los datos del Stack Overflow para equipos y de las fuentes validadas por la comunidad.
Con la nueva herramienta de OverflowAI, también están trabajando en formas de mejorar las capacidades de búsqueda. Anteriormente las búsquedas funcionaban mediante concordancias léxicas, de las mismas palabras clave. Ahora van a introducir las búsquedas mediante concordancias semánticas, para poder encontrar las preguntas y respuestas de una manera mucho más rápida y precisa. Utilizan la misma tecnología que otras herramientas de IA como Chat GPT para optimizar el machine learning. Pero las búsquedas semánticas tienen un potencial enorme, no solo limitándose a que la IA pueda entender el idioma humano y su significado, sino también el propio código y lo que el usuario busca conseguir. De esta forma se pueden evitar los problemas y errores que solían sufrir los usuarios debido a lo rígido que era el anterior sistema, ya que con tan solo un error de puntuación los resultados eran completamente distintos.
La estrategia a largo plazo de OverflowAI
La intención de Stack Overflow no es solo recuperar el tráfico de la web, sino ofrecer contenido actualizado y de calidad para los usuarios, accesible de la forma más cómoda y sencilla posible. En cierto modo, se están preparando para el escenario próximo en el que la IA pueda responder la mayoría de preguntas por sí misma, y lo que ellos pueden ofrecer es el respaldo de la comunidad en la fiabilidad de su contenido. Al mismo tiempo, esperan que la IA pueda democratizar el acceso a la programación y codificación, haciendo que potencialmente muchos nuevos usuarios puedan entrar en la plataforma. De esta forma, es posible que la comunidad siga creciendo con nuevas preguntas y nuevos expertos para responder a las dudas. Por el momento OverflowAI está en fase alpha, pero en los próximos 12 meses esperan tener el proyecto terminado.
La principal ventaja que esperan poder aprovechar son los 15 años de experiencia y reconocimiento que tiene Stack Overflow en el sector para permanecer como una fuente de información de confianza. Porque hace no tanto un chiste recurrente en la comunidad decía: “¿Cómo se llama a un programador que asegura no usar Stack Overflow? — Un mentiroso”. El caso de esta plataforma es probable que sirva de precedente para otras páginas que con la IA pueden perder su tráfico y su relevancia. El ejemplo más similar que se me ocurre que pueda tener que integrar la IA o desaparecer es Wikipedia.