Nota: este artículo apareció por primera vez en el sitio del ICAEW. Puede consultar el artículo original aquí.

Tenga en cuenta que el agente de IA desarrollado en este artículo se ha creado para demostrar una aplicación práctica y explorar cómo los contables y auditores pueden utilizar la IA. Se trata de una prueba de concepto muy simple que puede producir respuestas inexactas y no debe confiarse en la herramienta para el trabajo con clientes o para sustituir la experiencia profesional. Para más información sobre los riesgos y limitaciones de la IA, véase la guía del ICAEW sobre riesgos y limitaciones de la IA generativa.

Aún es pronto en el mundo de la IA, pero evoluciona a la velocidad del rayo. Incluso la terminología puede resultar desconcertante. Agentes de IA", "sistemas agénticos", "copilotos", "asistentes", "trabajadores digitales"... el sector está plagado de términos para lo que a menudo se reduce a la misma idea central: software que utiliza la IA para tomar decisiones y actuar en consecuencia.

En mi trabajo en Circit hablo con cientos de empresas de contabilidad, y casi todas las que conozco se sienten rezagadas en lo que respecta a la IA. Las propias empresas tecnológicas están lidiando con lo que la IA significa para el futuro; nadie tiene realmente todas las respuestas. La mejor forma de aprender es lanzarse a probarla. Eso es lo que decidí hacer durante las Navidades: construir mi primer agente de IA muy sencillo.

Retos tecnológicos

Me formé en Moore Kingston Smith y me incorporé a su recién creado equipo de análisis de datos durante mi segundo año. Esto significaba menos auditorías y más tutoriales de Python. En un equipo de tres personas, a menudo me sentía fuera de mi alcance: hay una cantidad asombrosa de sintaxis que aprender, además de interminables batallas con el terminal solo para poner en marcha tu entorno de desarrollo. Pasé mucho más tiempo buscando en Stack Overflow que codificando.

Con la llegada de los asistentes de programación basados en IA, como GitHub Co-pilot, el juego ha cambiado por completo. Esos pequeños matices de sintaxis ya no son obstáculos insalvables. Ahora puedes centrarte en el "qué" y el "por qué" del proyecto en lugar de pelearte con el "cómo". Se abre un nivel de productividad que antes era difícil de imaginar.

¿Qué son los agentes de IA?

En términos sencillos, un agente de IA es un software que utiliza un modelo de IA para razonar y luego actuar en consecuencia. De ahí viene el término "agente ReAct": razonar y actuar.

Es importante tener en cuenta que hay un espectro de agentes:

  • Los agentes de "flujo de trabajo" estructurado tienen un camino más predefinido, en el que los grandes modelos lingüísticos (LLM) se emparejan con herramientas o pasos específicos, de modo que la IA tiene algunas pautas que seguir.
  • Los agentes totalmente autónomos deciden dinámicamente qué hacer a continuación, eligiendo sobre la marcha las herramientas o procesos adecuados sin apenas intervención humana.

El paso del SaaS a los agentes

Para entender en qué se diferencia de un modelo tradicional de software como servicio (SaaS), imaginemos que un directivo entrega una herramienta SaaS a un subalterno. El subalterno se conecta, navega por el software, realiza el trabajo y devuelve los resultados al director. Sigue siendo bastante manual, aunque el software subyacente sea potente.

En cambio, un agente de IA asume gran parte del papel del subalterno. En lugar de exigir al usuario que haga clic en cada paso, el agente utiliza sus propios conocimientos para recuperar automáticamente los datos, analizarlos y presentar las conclusiones para su aprobación final. A esto se refiere Satya Nadella, CEO de Microsoft, cuando afirma: "Los agentes de IA transformarán el SaaS tal y como lo conocemos."

En última instancia, todo se reduce a la experiencia del usuario. Al ocuparse del trabajo entre bastidores, los agentes de IA empiezan a sentirse más como miembros de un equipo que como un software más.

El agente de transformación del libro mayor de la IA

Como auditor junior, me pasaba horas mapeando los datos de los clientes, ya fuera un plan contable o los encabezados de las columnas, antes de cargar los datos en una herramienta. Así que en eso me centré en mi primer proyecto de agente de IA: la transformación de datos del libro mayor.

El uso de la IA para el mapeo de datos, en lugar de depender de reglas codificadas, ofrece varias ventajas prácticas, como la adaptación a los cambios en la entrada de datos, la reducción del mantenimiento, la escalabilidad y, lo que es más importante, una mejor experiencia de usuario.

La IA ofrece sugerencias y permite al usuario confirmar o corregir el mapeo, lo que se conoce como "human in the loop". Este flujo de trabajo interactivo hace que la experiencia del usuario sea más natural y podría ayudar al modelo a mejorar con el tiempo:

  1. Cargar CSV/Excel El usuario selecciona un archivo con datos brutos del libro mayor.
  2. Procesamiento AI El Agente AI analiza cómo se alinea cada columna con el esquema de destino.
  3. Feedback del usuario El usuario aprueba o ajusta estas sugerencias.
  4. Transformación: La herramienta aplica conversiones de datos y genera un archivo listo para usar.

Cómo creé mi agente de IA

  1. Elección de LangChain como marco principal

Hay demasiadas herramientas y frameworks para contarlos, pero decidí usar LangChain. Es conocido por ayudar a los desarrolladores a construir rápidamente agentes de IA, y tiene un sólido ecosistema de integraciones, tutoriales y demos que hacen que empezar sea mucho más sencillo.

  1. Lluvia de ideas con ChatGPT

Antes de escribir ningún código, pasé unas cuantas sesiones de intercambio de ideas con ChatGPT. Le pedí instrucciones sobre cómo transformar un libro mayor aleatorio en un formato normalizado. Me dividió el proceso en pasos manejables: ingesta de datos, mapeo de esquemas, limpieza de datos, transformación de campos, validación, etcétera.

inline 1 AI guía de artículos

3. Recopilación de instrucciones técnicas

Una vez que tuve las líneas generales, pedí a ChatGPT orientación técnica más detallada: cómo configurar mi entorno de desarrollador, qué dependencias instalar y cómo estructurar mi proyecto. Fue como un tutorial personalizado mucho más interactivo que una entrada de blog o un vídeo estándar.

inline 2 AI guide article
  1. Selección de la pila tecnológica y la interfaz de usuario

Quería algo rápido y fácil para mostrar mis resultados. ChatGPT me sugirió Streamlit, una popular herramienta para crear interfaces de usuario (UI) sencillas e interactivas en Python. ChatGPT me explicó exactamente cómo integrar Streamlit con mi lógica de IA de back-end, desde la instalación del paquete hasta la creación de un widget básico de carga de archivos para que los usuarios pudieran arrastrar su libro mayor CSV.

  1. Migración a VS Code y GitHub Copilot

Una vez que tuve la base del proyecto, pasé de copiar y pegar fragmentos de ChatGPT a codificar directamente en VS Code con GitHub Copilot. Fue un cambio radical.

Ni una sola vez tuve que escribir una sola línea de código, ni siquiera copiar y pegar. Cada vez que necesitaba una actualización, como cambiar la forma en que se analizan los campos decimales, simplemente añadía un comentario y Copilot proponía la corrección. Sin embargo, es útil conocer el código que se utiliza, o comprobarlo con alguien que lo conozca, para asegurarse de que funciona según lo previsto.

imagen en línea 3 guía Ai

El resultado

Puede probar la aplicación aquí. Por favor, no utilices datos reales de clientes cuando la pruebes - puedes pedir a ChatGPT que cree un conjunto de datos de demostración.

Los usuarios pueden cargar su archivo de libro mayor sin procesar, ver las asignaciones sugeridas por AI, ajustarlas mediante menús desplegables y, a continuación, hacer clic en "Transformar". Al instante, obtienen una vista previa de los datos finales y pueden descargar un CSV.

Acepte la curva de aprendizaje

Cada vez es más fácil crear herramientas de IA. El verdadero reto es saber qué crear. Es tu momento de brillar aprovechando tus conocimientos de contabilidad.

Los LLM son increíblemente inteligentes y no hacen más que mejorar. Pero necesitan datos con los que trabajar. Conectar sistemas y acceder a los datos adecuados sigue siendo un gran reto.

Acepta la curva de aprendizaje, es divertido. Experimentar con IA te permite ser creativo y combinar tus conocimientos de contabilidad con la tecnología emergente de una forma fresca y gratificante.

- Para más información sobre cómo empezar, consulta los recursos del ICAEW sobre IA generativa e ingeniería rápida, y no dudes en ponerte en contacto conmigo(dudley@circit.io) si tienes alguna pregunta sobre este proyecto o quieres acceder al repositorio de GitHub.

Descargar pdf
Solicite una demostración

Vea lo que Circit puede hacer por su empresa

Utilizamos cookies

Hola. Este sitio web utiliza cookies esenciales para garantizar su correcto funcionamiento y cookies de seguimiento para entender cómo interactúa con él. Estas últimas sólo se instalarán previa aprobación. Leer más

Privacidad
X

Utilizamos cookies para garantizar las funcionalidades básicas del sitio web y mejorar su experiencia en línea. Para cada categoría, puede optar por aceptar o rechazar las cookies cuando lo desee. Para más información sobre las cookies y cómo las utilizamos, lea laPolítica de cookies completa.

Esencial
Marketing
Personalización
Analítica
Gracias. Hemos recibido su envío.
¡Ups! Algo salió mal al enviar el formulario.