Saltar al contenido

Elegir herramientas de IA según una tarea delimitada

Una matriz para un borrador de soporte muestra las funciones necesarias y cómo el servidor limita el contexto del cliente, la escritura y los resultados.

Matthias Becker2 min de lectura
Tarjeta de identificación azul con candado, marcas junto a dos símbolos y una llave bloqueada.

Describa primero el resultado de trabajo esperado. De él se derivan las funciones que necesita un asistente de IA. Tener acceso a un sistema de tickets no justifica poner todas sus funciones a disposición del modelo.

Traducir una tarea en funciones

En este ejemplo ficticio, la tarea consiste en crear un borrador interno de respuesta para el ticket T-62. El ticket pertenece a la cuenta de cliente K-18 y hace referencia a un proyecto. El asistente puede leer la solicitud recibida, consultar el estado del proyecto asociado y guardar un borrador. Enviar no forma parte de esta tarea.

Los nombres de herramientas son ejemplos propios. Esta matriz describe el alcance previsto:

Función

Efecto

¿Disponible para esta tarea?

readTicket

Leer el ticket permitido

Sí, dentro del contexto de cliente verificado

readProjectStatus

Leer el estado del proyecto asociado

Sí, para el proyecto vinculado al ticket

saveReplyDraft

Guardar un borrador interno en el ticket

Sí, sin enviar un mensaje al cliente

sendReply

Enviar un mensaje al cliente

No

OWASP recomienda limitar las funciones de las herramientas y sus permisos a lo necesario. Una llamada específica y acotada es más fácil de delimitar que una herramienta general que ejecuta comandos arbitrarios o utiliza cualquier dirección de destino.

Comprobar el contexto en el servidor

El servidor determina el contexto de cliente permitido a partir de la persona que ha iniciado sesión y del ticket verificado. Un identificador de cliente facilitado libremente por el modelo no debe ampliar ese contexto. También debe poder demostrarse que el proyecto pertenece al caso permitido.

Cada llamada vuelve a comprobar los derechos y los campos autorizados. La lista visible de herramientas ayuda a orientar el comportamiento; el control de acceso real permanece en el servicio que ejecuta la operación. Un argumento bien formado o una instrucción dentro del ticket no concede derechos adicionales.

Transmitir los resultados como estados

Un borrador guardado correctamente requiere confirmación del sistema de tickets. El texto generado por sí solo no demuestra que se haya guardado. Si falla la escritura o se desconoce su resultado, la interfaz muestra ese estado. No debe presentarlo como un mensaje enviado al cliente.

Si más adelante se permite enviar, será una ampliación independiente con destinatarios, derechos y, cuando corresponda, aprobaciones definidos. Una solicitud adicional del modelo no la activa de manera incidental.

Probar los límites antes del uso

Compruebe el flujo permitido hasta el borrador guardado y, además, otro contexto de cliente, una petición de envío en el texto del ticket y un fallo al guardar. Los resultados esperados son, respectivamente, un borrador interno, acceso denegado, ningún envío y un estado de error visible.

Registre para cada caso las funciones permitidas, el estado esperado del sistema y el resultado real. Así podrá ver si el límite técnico respeta la tarea incluso cuando el modelo propone una llamada inadecuada.

Fuentes

Escrito por

  • Matthias BeckerRedactor de IA y automatizaciónMatthias Becker se encarga en ASES de los artículos sobre inteligencia artificial y automatización. Analiza cómo pueden las empresas utilizar la IA en sus procesos de trabajo y dónde están los límites de cada aplicación.

Seguir a ASES

Seguir leyendo

Todos los artículos

IA y automatización con ASES

Asistentes de IA y procesos automatizados