Qué se transfiere realmente
Aquí está la división, en palabras de SillyTavern. Algunos campos son lo que llama tokens permanentes: "Estos siempre se enviarán a la IA con cada solicitud de generación: Nombre del personaje, Casilla de descripción del personaje, Casilla de personalidad del personaje, Casilla de escenario".
Y otros no lo son: "La casilla del primer mensaje: solo se envía una vez al inicio del chat" y "La casilla de mensajes de ejemplo: solo se mantiene hasta que el historial del chat llena el contexto (opcionalmente se puede forzar que se mantengan en el contexto)".
Esa segunda pila es donde suele residir la mayor parte del arte. El primer mensaje es donde los escritores definen la voz y la longitud; SillyTavern lo dice claramente, señalando que el modelo "es más propenso a captar el estilo y las restricciones de longitud del primer mensaje que de cualquier otra cosa". Los mensajes de ejemplo son donde la gente enseña la cadencia. Ambos están documentados como impermanentes por diseño, y ninguno tiene un hogar obvio en el otro lado.
La pila permanente es la mitad fácil. La descripción, la personalidad y el escenario son prosa siempre activa, y SillyTavern es explícito sobre lo que eso implica: "Esta información siempre se incluye en el prompt, por lo que todos los hechos importantes deben incluirse aquí". Las Custom Instructions de ChatGPT tienen la misma estructura; OpenAI las describe como el lugar para "información o instrucciones explícitas" que deseas aplicar. Esas dos coinciden casi exactamente, y esa es la parte de una tarjeta que sobrevive intacta a un copiar y pegar.
Algunas cosas no se transfieren en absoluto, y vale la pena saber cuáles antes de empezar.
Los metadatos del creador nunca llegaron al modelo en primer lugar. SillyTavern dice que los campos Created by, Character Version, Creator's Notes y Tags to Embed "no se utilizan para la construcción del prompt, sino que proporcionan metadatos adicionales sobre el personaje". Si has estado escribiendo información importante en Creator's Notes, ningún modelo la ha leído jamás. Muévela a la descripción antes de hacer nada, o acepta que siempre fue para humanos. También señala que las etiquetas incrustadas "no se importan por defecto al importar el personaje", por lo que la estructura de etiquetas es frágil incluso entre instancias de SillyTavern.
Solo un lorebook acompaña a la tarjeta. SillyTavern admite vincular World Info a un personaje, y al exportar "este archivo también se incrustará en los datos de la tarjeta del personaje", pero añade la restricción directamente: "Ten en cuenta que solo el archivo principal de World Info se exporta con el personaje". Cualquier lorebook adicional sobre el que hayas hecho Shift-clic, además de los lorebooks vinculados a la persona y vinculados al chat, son archivos separados con alcances separados.
La activación por palabras clave es una característica del motor de SillyTavern. Las entradas de World Info se activan mediante claves, y SillyTavern señala que "las palabras clave de activación, los títulos y otra información que no esté en el campo Content no se insertan en el contexto". Las superficies de personalización documentadas de ChatGPT son las Custom Instructions, el resumen de memoria y las memorias guardadas heredadas; su documentación no describe un mecanismo de activación por palabras clave equivalente a la activación de World Info. El texto de la entrada se transfiere bien. El activador es lo que debes reconstruir a mano.
Las anulaciones de prompt son condicionales incluso dentro de SillyTavern. Las casillas Main Prompt y Post-History Instructions solo surten efecto si la configuración de usuario correspondiente está habilitada: "Prefer Char. Prompt" y "Prefer Char. Instructions" respectivamente. Las tarjetas creadas por otras personas a menudo vienen con estos campos llenos, pero inactivos silenciosamente en tu instalación.
Los registros de chat se exportan, con pérdidas documentadas. La exportación JSONL es la real: SillyTavern dice que se debe "usar esto para compartir o migrar chats, incluyendo todos sus metadatos (pero excluyendo imágenes y archivos adjuntos)". La exportación en texto plano es una copia de lectura, y la documentación advierte que "no se puede volver a importar ya que pierde metadatos importantes".
Si vienes de una plataforma alojada en lugar de una instalación local, el ejercicio equivalente para las entradas activadas por palabras clave de Character.AI se cubre en migrating Character AI Lorebooks to ChatGPT, que trata sobre una tienda cuya propia documentación de importación enumera los ajustes de orden y posición entre las cosas que omite. Este artículo trata sobre la tarjeta en sí, en una plataforma que las conserva.
La migración manual
Step 1: Divide la tarjeta por vida útil, no por orden de campos
Abre una tarjeta y reescríbela en dos listas antes de tocar ChatGPT.
La lista siempre activa. Todo lo que esté en las casillas de descripción, personalidad y escenario. Esto es lo que SillyTavern envía en cada generación, por lo que ya está escrito para ser cierto todo el tiempo. Revísala en busca de cosas que sean específicas de una escena y sácalas; muchas tarjetas tienen trama en la descripción, lo que ha estado costando tokens en cada respuesta.
La lista de configuración. El primer mensaje y los mensajes de ejemplo. Estas son instrucciones de estilo disfrazadas. Léelas y responde a una pregunta en prosa: ¿qué le enseñan al modelo sobre la voz, la longitud, el ritmo y el formato? Escribe esa respuesta en oraciones. "Las respuestas tienen de dos a cuatro párrafos. Acciones en cursiva, diálogos entre comillas. Nunca habla por el usuario". Ese párrafo es la versión portátil de un bloque de ejemplo.
Haz lo mismo con cualquier World Info vinculada mientras estás aquí, y comprueba cuántos lorebooks utiliza realmente un personaje. Las entradas vinculadas a la persona se activan cada vez que se selecciona esa persona, independientemente del personaje; las entradas vinculadas al chat viven solo en una conversación. Esos alcances no existen en el otro lado, por lo que deben convertirse en condiciones claras expresadas en palabras.
También vale la pena hacer una verificación de la realidad de los tokens, porque SillyTavern lo afirma sin rodeos: "Si estás trabajando con un modelo de IA con un límite de contexto de 2048 tokens, una definición de personaje de 1000 tokens reduce la 'memoria' de la IA a la mitad". La mayoría de las tarjetas se escribieron con presupuestos más ajustados de los que vas a usar ahora. Parte de la compresión en ellas ya no es necesaria, y otra parte ahora es ilegible.
Step 2: Reconstruye en ChatGPT a través de las superficies que documenta, luego verifica qué funcionó
La lista siempre activa va en las Custom Instructions. Mantenla más corta de lo que te gustaría; está en juego en cada respuesta, que es el mismo compromiso que describen los tokens permanentes de SillyTavern.
La lista de configuración se introduce como guía de estilo permanente en lugar de como diálogo de muestra. El diálogo de muestra funciona en SillyTavern porque el motor lo posiciona deliberadamente; pegado en un chat, es solo un mensaje largo que se desplaza hacia arriba.
El lore condicional es la parte con decisiones reales. Puedes promover una entrada a la pila siempre activa, lo cual es simple pero gasta presupuesto en una facción que nadie ha mencionado en semanas. Puedes poner un mundo en un Project y dejar que el límite haga el trabajo de delimitación; OpenAI documenta cómo se comporta ese límite, señalando que con la memoria exclusiva del proyecto, "los chats pueden hacer referencia a otras conversaciones en el mismo proyecto, pero no pueden hacer referencia a conversaciones fuera del proyecto, y los chats fuera del proyecto no pueden hacer referencia a conversaciones dentro de él". O puedes pegar entradas al inicio de una escena, lo cual funciona y es exactamente lo que querías evitar al crear un lorebook.
Luego verifica en lugar de asumir. El propio consejo de OpenAI es "si quieres saber si ChatGPT ha recordado algo, simplemente pregúntalo en el chat", y advierte que el resumen de memoria "no incluirá todo lo que ChatGPT recuerda basándose en tus chats". Pide los tres rasgos definitorios del personaje y observa qué responde antes de decidir si la migración funcionó.
La mejor manera: Conserva las decisiones sobre tu personaje, no solo las casillas en las que se escribieron
Despoja a una tarjeta de personaje de su formato y lo valioso no es la disposición de los campos. Es un conjunto de decisiones: este detalle es cierto en cada escena, este otro solo en el arco del puerto, esta voz es breve, este personaje nunca usa el nombre del protagonista. SillyTavern codifica esas decisiones como ubicación de campos y configuraciones de inserción. Otra herramienta las codifica de manera diferente, o no lo hace en absoluto.
Escribe las decisiones como decisiones y dejarán de estar atadas a las casillas de un solo motor.
MemoryLake es un lugar direccionable para guardarlas. Tú mismo escribes las entradas en él, con tus propias palabras, con el alcance y la razón de cada una, y cualquier asistente que conectes leerá el mismo conjunto. No se extrae nada de los archivos de ninguna herramienta; la capa contiene lo que tú pones en ella.
Step 1: Crea una clave API
Inicia sesión, abre la configuración de tu espacio de trabajo y genera una clave API. Esta es la credencial que usan tus asistentes para leer las mismas entradas, así que créala una vez y mantenla donde puedas acceder a ella desde cada herramienta en la que escribas.

Step 2: Sube tus primeras memorias
Trae las dos listas y mantén la distinción que te enseñó SillyTavern. Una entrada por tema. Los hechos siempre activos marcados como siempre activos; los condicionales con la condición escrita como una oración en lugar de una lista de palabras clave. Comienza con los personajes sobre los que realmente escribes, no con toda la carpeta.

Step 3: Conecta tu IA y agentes
Conecta ChatGPT y cualquier otra cosa que uses. El mismo personaje llega a cada uno, y una escena que necesite la historia del distrito del puerto la obtendrá sin que tengas que reconstruir el puerto de memoria.

Qué cambia esto en la práctica
La primera diferencia es que tu trabajo deja de estar moldeado por la lista de campos de un solo motor. Una tarjeta es un formato; un personaje es un conjunto de decisiones. Una vez que estas se escriben como oraciones, importar a una interfaz diferente o dar instrucciones a un asistente alojado es el mismo trabajo.
La segunda es que la mitad impermanente deja de ser invisible. Los mensajes de ejemplo que se desplazan fuera del contexto no están haciendo nada, silenciosamente. Una regla de estilo escrita sigue funcionando después de que los ejemplos han desaparecido, que es el mismo fallo descrito en when Janitor AI forgets your worldbuilding, un nivel más arriba.
La tercera es que las personas y los personajes dejan de desdibujarse. SillyTavern los separa correctamente, y los asistentes alojados generalmente no lo hacen. Mantener la distinción en tus propias notas es lo que evita la desviación tratada en when Character AI forgets your persona.
La cuarta es la auditabilidad. Una palabra clave mal elegida falla silenciosamente; una condición escrita en palabras se puede leer y corregir. Ese hábito de revisión es el tema de auditing what your AI remembers.
Buenas prácticas para mover una tarjeta de personaje
Migra por vida útil, no por campo. Pregúntate qué se envía cada vez y qué se envía una sola vez. SillyTavern documenta ambos; la mayoría de las otras herramientas solo tienen el primer tipo.
Convierte los mensajes de ejemplo en un párrafo de estilo. Estaban enseñando voz, longitud y formato. Dilos en voz alta y sobrevivirán en cualquier lugar.
Rescata cualquier cosa en Creator's Notes. SillyTavern dice que los metadatos del creador no se usan para la construcción del prompt. Si contienen información importante, pertenecen a la descripción.
Mueve un personaje primero. Ejecuta todo el proceso en una sola tarjeta que realmente uses antes de comprometerte con toda la carpeta. Una versión más acotada del mismo viaje, desde una plataforma alojada en lugar de una instalación local, se encuentra en nuestra guía sobre migrating Character AI to ChatGPT.
Cuenta tus lorebooks antes de exportar. Solo el archivo principal de World Info se incrusta en la tarjeta exportada. Los archivos adicionales, vinculados a la persona y vinculados al chat, son independientes.
Exporta los chats como JSONL, no como texto. La documentación dice que la versión en texto plano no se puede volver a importar porque pierde metadatos.
Limpia la exportación antes de compartirla. SillyTavern ofrece este consejo: si te preocupa la privacidad, inspecciona el JSONL exportado y elimina cualquier cosa que no quieras compartir. Haz esa revisión antes de que el archivo salga de tu máquina.
Espera que la lista del destino sea parcial. OpenAI dice que el resumen de memoria no lo incluirá todo y sugiere preguntar en el chat. Las consecuencias prácticas se tratan en ChatGPT's memory limitations.
Conclusión
SillyTavern hizo algo genuinamente útil: te dijo qué partes de un personaje se envían cada vez y cuáles se envían una sola vez, y puso esos datos en la documentación en lugar de dejar que los dedujeras por su comportamiento. Esa distinción es la idea más transferible de todo el formato.
La migración es complicada porque las superficies documentadas del destino están construidas casi en su totalidad en torno a la mitad permanente. Las Custom Instructions se comportan como una casilla de descripción. No existe un equivalente documentado de un primer mensaje que siembre la voz y luego se haga a un lado, o de un bloque de ejemplo que se mantenga hasta que se llene el contexto.
Así que conserva la división, no las casillas. Escribe lo que siempre es cierto, escribe lo que enseñaban los ejemplos y guarda ambos en un lugar que tu próxima herramienta pueda leer. El formato de la tarjeta volverá a cambiar. Las decisiones que contiene son tuyas, y solo sobrevivirán si las expresas con palabras sencillas.