Memoria y skills de IA
Cuando autoras un BEP a lo largo de múltiples sesiones, tu IA comienza cada conversación desde cero a menos que se le haya dado una forma de recordar. dotBEP soporta dos mecanismos para esto: la memoria, que el asistente gestiona por su cuenta, y los skills, que tú defines para moldear cómo se comporta el asistente durante la autoría.
Memoria
Tu IA mantiene un archivo de memoria para tu proyecto de dotBEP. Al inicio de cada sesión, el asistente lee este archivo automáticamente antes de que hagas nada más. A medida que avanza la conversación, el asistente lo actualiza por su cuenta: si se toma una decisión importante, se establece una preferencia, o surge contexto que será relevante en sesiones futuras, el asistente lo registra sin que tengas que pedírselo.
El propósito de la memoria es la continuidad. Si en una sesión estableces que el cliente prefiere que los entregables se describan en términos de resultados y no de actividades, o que un equipo en particular es el líder de coordinación para todas las decisiones, no tienes que repetirlo en la siguiente sesión. El asistente ya lo sabe.
No necesitas gestionar el archivo de memoria directamente. El asistente lo maneja de forma proactiva, pero si surge algo importante y quieres asegurarte de que quede registrado, puedes decírselo explícitamente:
Recuerda que el cliente requiere que todos los archivos de modelo se entreguen en formato IFC.
Guarda en memoria que [nombre del equipo] es el líder de coordinación para todas las decisiones de resolución de choques.
Si en algún momento quieres saber qué contiene la memoria, puedes preguntar:
¿Qué tienes actualmente en memoria para este proyecto?
Y si algo en la memoria ya no es preciso, puedes pedirle al asistente que lo actualice o elimine:
Elimina de la memoria la nota sobre [tema]. Ya no es relevante.
Skills
Los skills son instrucciones reutilizables que defines una vez y el asistente aplica de forma proactiva durante la autoría. Donde la memoria almacena hechos y decisiones, los skills almacenan comportamientos: formas de trabajar que quieres que el asistente siga de manera consistente sin tener que especificarlas cada vez.
Un skill puede ser tan simple como una regla de estilo de escritura para una sección específica, o tan concreto como un procedimiento paso a paso para cómo quieres que el asistente maneje un tipo particular de tarea. Una vez definido, el asistente recurre al skill relevante cada vez que encuentra una situación en la que aplica.
Definir un skill
Para crear un skill, describe el comportamiento que quieres que aplique el asistente:
Crea un skill: siempre que redactes un estándar para este BEP, usa lenguaje formal, escribe en modo imperativo y estructúralo con una sección de Propósito seguida de una sección de Requisitos.
Crea un skill: siempre que te pida añadir un entregable, confirma siempre el equipo responsable y el hito antes de guardar.
Crea un skill: al describir pasos de flujos de trabajo, limita cada descripción a una oración y enfócate en el resultado del paso, no en la actividad en sí.
Revisar y eliminar skills
Para ver qué skills están actualmente activos:
Lista los skills definidos para este proyecto.
Para eliminar uno que ya no se necesita:
Elimina el skill sobre [descripción].
Cuándo aplican los skills
Los skills no se activan por una palabra clave ni un comando. El asistente los lee al inicio de cada sesión junto con la memoria, y los aplica siempre que la situación lo requiera. Si definiste un skill sobre cómo deben escribirse los estándares, el asistente lo seguirá la próxima vez que le pidas redactar un estándar, sin ninguna instrucción adicional de tu parte.
Esto es lo que diferencia un skill de una instrucción de una sola vez: lo dices una vez y se convierte en parte de cómo trabaja el asistente en tu proyecto a partir de ese momento.
Memoria o skill?
La distinción no siempre es obvia, pero la pregunta a hacerse es: ¿es esto algo que el asistente debería saber, o algo que debería hacer?
Usa la memoria cuando la información es un hecho, una decisión o un detalle de contexto específico del proyecto. Cosas que el asistente necesita conocer para razonar correctamente, pero que no cambian cómo se comporta en un sentido procedimental.
Ejemplos: la forma preferida del cliente de describir entregables, qué equipo lidera las decisiones de coordinación, una restricción acordada con el cliente que afecta cómo deben redactarse ciertas secciones.
Usa un skill cuando la información es una regla de comportamiento: una forma consistente de hacer algo que quieres que el asistente aplique siempre que surja un cierto tipo de tarea. Cosas que definen cómo trabaja el asistente, no lo que sabe.
Ejemplos: un estilo de escritura para los estándares, un paso de confirmación antes de guardar ciertos cambios, una estructura a seguir al crear pasos de flujos de trabajo.
Si no estás seguro, el asistente puede ayudarte a decidir:
Quiero que el asistente siempre [describe lo que tienes en mente]. ¿Debería ser memoria o un skill?