¡Explicación de términos de Janitor AI!
Traducido del inglés
¡Hola a todos!
Hace poco, uno de mis seguidores me preguntó si podía explicar todos los términos que había visto en este sitio web, así que terminé haciendo una guía completa sobre lo que significan todos.
Un aviso: es bastante larga, ¡pero no se preocupen! ¡Hay una recompensa si terminan de leerla!
¡Términos y definiciones de JanitorAI! ¡Presentados por la encantadora Mikah!
¿Cómo sé todo esto? Era una de mis asignaturas en la escuela
1. Términos básicos de IA y LLM
LLM (modelo de lenguaje grande): Un modelo de IA entrenado con grandes cantidades de datos para entender y generar texto.
Prompt: El texto o las instrucciones que se le dan a una IA para influir en su respuesta.
Prompt del sistema: Instrucciones que definen cómo debe comportarse y responder la IA, y qué reglas debe seguir.
Ficha de personaje: Una recopilación de información sobre la personalidad, la apariencia, los antecedentes y el comportamiento de un chatbot.
Personaje: La identidad, personalidad o papel asignado a un personaje o usuario.
Contexto: Información que la IA puede utilizar para generar su siguiente respuesta, incluidos los mensajes y las instrucciones pertinentes.
Token: Una pequeña unidad de texto procesada por un LLM. Un token puede ser una palabra completa, una parte de una palabra o un signo de puntuación.
Inferencia: El proceso de usar un modelo entrenado para generar una respuesta.
Temperatura: Un ajuste que influye en qué tan predecibles o variadas son las respuestas de la IA.
Alucinación: Cuando una IA genera información que parece convincente, pero es incorrecta o carece de fundamento.
Mensaje del usuario: El texto enviado por la persona que conversa con la IA.
Respuesta del asistente: El texto que genera la IA en respuesta al usuario.
2. Términos intermedios de LLM
Ventana de contexto: La cantidad máxima de texto, medida en tokens, que un modelo puede procesar dentro de su contexto actual.
Límite de contexto: El presupuesto de tokens disponible para instrucciones, historial de conversación y texto generado.
Memoria del chat: Información almacenada o resumida para ayudar a la IA a conservar detalles importantes de conversaciones anteriores.
Libro de lore: Una recopilación de hechos ficticios, información sobre el mundo y detalles de personajes que puede añadirse al prompt cuando sea pertinente.
Activación por palabras clave: Un mecanismo que activa una entrada del libro de lore cuando detecta palabras o condiciones específicas.
Diálogo de ejemplo: Conversaciones de muestra que demuestran cómo debe hablar y comportarse un personaje.
Ingeniería de prompts: El proceso de redactar y organizar prompts para influir en el comportamiento y los resultados de la IA.
Muestreo: El proceso de seleccionar el siguiente token entre los posibles candidatos durante la generación de texto.
Top-p: Un parámetro de muestreo que limita la selección de tokens a un grupo de candidatos según su probabilidad acumulada.
Penalización por repetición: Un ajuste que desalienta al modelo a repetir las mismas palabras o frases.
Truncamiento: Eliminar parte del texto de entrada cuando supera un límite de tokens.
Resumen: Condensar una gran cantidad del historial de conversación en una versión más breve.
Coherencia del rol: Qué tan bien mantiene una IA la personalidad, el tono y el comportamiento que se le asignaron a lo largo de una conversación.
Jerarquía de instrucciones: La forma en que se priorizan las instrucciones de distintas fuentes cuando entran en conflicto.
3. Términos avanzados de LLM e IA
Transformer: Una arquitectura de red neuronal que utilizan la mayoría de los LLM modernos para procesar y generar lenguaje.
Mecanismo de atención: Una técnica que ayuda a un modelo a identificar las relaciones entre distintas partes de su entrada.
Embedding: Una representación numérica de texto u otros datos que puede captar aspectos de su significado.
Vector: Una colección ordenada de números que se usa para representar información matemáticamente.
Similitud semántica: El grado en que dos fragmentos de texto tienen significados similares, incluso si usan palabras distintas.
RAG (generación aumentada por recuperación): Una técnica que recupera información pertinente de una fuente externa y se la proporciona a una IA al generar una respuesta.
Ajuste fino: Entrenamiento adicional que adapta un modelo a tareas, estilos o conjuntos de datos específicos.
Cuantización: Reducir la precisión numérica usada para representar los parámetros de un modelo, a menudo para reducir los requisitos de memoria.
Pesos: Los parámetros numéricos aprendidos que influyen en el comportamiento de una red neuronal.
Logits: Puntuaciones numéricas asignadas a los posibles siguientes tokens antes de convertirse en probabilidades.
Softmax: Una función matemática que se usa habitualmente para convertir puntuaciones en una distribución de probabilidad.
Tokenización: El proceso de convertir texto en tokens que un modelo puede procesar.
Caché KV: Una caché que almacena cálculos relacionados con la atención para hacer más eficiente la generación de tokens.
Latencia de inferencia: El tiempo que tarda un modelo en empezar o terminar de generar una respuesta.
Aprendizaje en contexto: Cuando un modelo adapta su respuesta a ejemplos o instrucciones incluidos en el prompt actual sin actualizar sus pesos entrenados.
Desviación del personaje: Cuando una IA deja gradualmente de comportarse de acuerdo con la personalidad o definición de personaje establecida.
Desviación de instrucciones: Cuando un modelo se aleja gradualmente de sus instrucciones originales.
Confabulación: La generación de información que suena verosímil, pero no se basa en hechos fiables.
Alineación del modelo: Métodos destinados a hacer que el comportamiento de un modelo se ajuste mejor a las intenciones humanas y a las reglas aplicables.
4. Términos de programación y codificación
API (interfaz de programación de aplicaciones): Una interfaz definida que permite que distintos sistemas de software se comuniquen entre sí.
Clave API: Una credencial utilizada para autenticar solicitudes a un servicio. Debe mantenerse en privado.
Endpoint: La URL o dirección donde una API recibe solicitudes.
Solicitud: Datos enviados de un programa o servicio a otro.
Respuesta: Datos que devuelve un programa o servicio después de procesar una solicitud.
HTTP: Un protocolo utilizado para transferir datos entre clientes y servidores.
JSON: Un formato de texto utilizado para representar datos estructurados con objetos, arreglos, cadenas, números, valores booleanos y valores nulos.
Variable: Una referencia con nombre que se usa para almacenar o acceder a un valor en el código.
Función: Un bloque de código reutilizable diseñado para realizar una tarea específica.
Objeto: Una estructura de datos que contiene propiedades con nombre y sus valores.
Arreglo: Una colección ordenada de valores.
Cadena: Un valor que contiene texto.
Booleano: Un valor que puede ser
verdaderoofalso.Número entero: Un número entero sin parte fraccionaria.
Null: Un valor que representa la ausencia de un valor.
Parámetro: Una entrada o ajuste con nombre utilizado por una función, API o modelo.
Depuración: El proceso de identificar, investigar y solucionar problemas en el código.
Excepción: Una condición de error que interrumpe la ejecución normal de un programa.
Análisis sintáctico: Analizar los datos de entrada para comprender su estructura y extraer su contenido.
Serialización: Convertir datos a un formato adecuado para su transmisión o almacenamiento.
5. Términos avanzados de codificación y API
SDK (kit de desarrollo de software): Una colección de herramientas y bibliotecas que ayuda a los desarrolladores a crear software usando una plataforma o servicio específico.
Middleware: Código que procesa solicitudes o respuestas entre distintas partes de una aplicación.
Proxy: Un servidor o servicio intermediario que reenvía solicitudes entre un cliente y otro servidor, como el proveedor de un modelo de IA.
Autenticación: El proceso de verificar la identidad de un usuario o una aplicación.
Autorización: Determinar a qué acciones o recursos puede acceder un usuario o aplicación autenticados.
Límite de solicitudes: Una restricción sobre la cantidad de solicitudes permitidas durante un periodo determinado.
Transmisión en flujo: Enviar el texto generado progresivamente a medida que está disponible, en lugar de esperar a que se complete toda la respuesta.
Ejecución asíncrona: Ejecutar una operación sin que el programa tenga que esperar inactivo a que termine antes de realizar otras tareas.
Entorno aislado: Un entorno restringido en el que se ejecuta código con acceso limitado a los recursos.
Gestión del estado: Hacer seguimiento de la información que cambia mientras se ejecuta una aplicación o conversación.
Ejecución sin estado: Ejecutar una operación sin conservar automáticamente el estado interno de su ejecución anterior.
Regex (expresión regular): Un patrón usado para buscar, identificar o extraer texto específico.
Callback: Una función que se pasa a otra función para que pueda ejecutarse más adelante.
Promise: Un objeto de JavaScript que representa el éxito o el fracaso eventual de una operación asíncrona.
Async/Await: Sintaxis de JavaScript utilizada para escribir código asíncrono de forma más legible.
Ámbito: La región de un programa en la que se puede acceder a una variable o función.
Clausura: Una función que conserva el acceso a las variables del ámbito que la rodeaba cuando fue creada.
Mutación: Cambiar el contenido o las propiedades de un objeto o arreglo existente.
Inmutabilidad: La práctica de evitar cambios en los datos existentes, a menudo creando en su lugar una copia modificada.
6. Términos de personajes y rol de JanitorAI
Definición del personaje: La información que describe la personalidad, apariencia, historia, motivaciones y comportamiento de un personaje.
Escenario: La situación, el entorno o las circunstancias en las que comienza un rol.
Primer mensaje: El mensaje inicial que establece la voz del personaje y da comienzo a la interacción.
Mensajes de ejemplo: Conversaciones de muestra que demuestran el estilo de diálogo previsto para el personaje.
Personaje del usuario: Información que describe la identidad o el papel del usuario dentro de un rol.
Marcador de posición: Un marcador en una plantilla que se sustituye por un valor específico cuando se procesa la plantilla.
{{char}}: Un marcador de posición de uso común que representa el nombre del personaje en plantillas de personajes compatibles.{{user}}: Un marcador de posición de uso común que representa el nombre del usuario en plantillas de personajes compatibles.IC (en personaje): Diálogo o acciones escritos como parte del rol.
OOC (fuera de personaje): Comunicación fuera del rol ficticio, como hablar de instrucciones o aclarar la historia.
Agencia narrativa: El grado de control que alguien tiene sobre las decisiones, el diálogo y las acciones de un personaje.
Turnos: El proceso de alternar entre los mensajes del usuario y las respuestas de la IA.
Coherencia del lore: Qué tan bien sigue la IA los hechos establecidos sobre el mundo ficticio y sus personajes.
Instrucción de formato: Una regla que especifica cómo debe estructurar sus respuestas la IA, por ejemplo, usando diálogo, narración o un estilo de escritura particular.
7. Términos de JavaScript y scripting
JavaScript: Un lenguaje de programación que se utiliza habitualmente para crear sitios web interactivos, aplicaciones y scripts de automatización.
const: Una palabra clave de JavaScript que declara una variable a la que no se le puede asignar otro valor.let: Una palabra clave de JavaScript que declara una variable a la que se le puede asignar otro valor.return: Una instrucción que devuelve un resultado de una función.console.log(): Un método de JavaScript que se usa habitualmente para imprimir información durante la depuración.Literal de plantilla: Una cadena de JavaScript delimitada por acentos graves que puede incluir expresiones como
${variable}.Instrucción condicional: Código que ejecuta acciones distintas según si una condición es verdadera o falsa.
Bucle: Código que repite una operación.
Detección de palabras clave: Comprobar si un mensaje contiene una palabra o frase específica.
Extracción de datos: Recuperar información específica de un texto extenso o de datos estructurados.
Manejador de eventos: Una función que responde a un evento, como un clic o la recepción de un mensaje.
Integración de API: Conectar una aplicación a un servicio externo mediante su API.
Gestión de errores: Escribir código para detectar, gestionar y responder a errores sin provocar fallos innecesarios.
8. Términos de errores técnicos comunes
400 Bad Request: La solicitud contiene datos no válidos o mal formados.
401 Unauthorized: El servicio no pudo autenticar la solicitud, a menudo porque las credenciales faltan o no son válidas.
403 Forbidden: El servicio deniega el acceso al recurso solicitado.
404 Not Found: No se pudo encontrar el recurso o endpoint solicitado.
429 Too Many Requests: La aplicación ha superado el límite de solicitudes o la cantidad permitida.
500 Internal Server Error: El servidor encontró un problema inesperado.
502 Bad Gateway: Un servidor que actúa como intermediario recibió una respuesta no válida de otro servidor.
503 Service Unavailable: El servicio no puede gestionar la solicitud temporalmente.
Tiempo de espera agotado: Una operación tardó más del periodo de espera permitido.
Error de conexión: Un cliente no pudo establecer o mantener una conexión con otro servicio.
JSON mal formado: Los datos JSON contienen una sintaxis no válida y no se pueden analizar correctamente.
Límite de tokens excedido: Una solicitud supera el presupuesto de tokens permitido por el modelo.
9. Otros términos avanzados que vale la pena conocer
Red neuronal: Un modelo computacional formado por operaciones numéricas interconectadas que puede aprender patrones a partir de datos.
Aprendizaje automático: Un campo de la IA centrado en sistemas que aprenden patrones a partir de datos.
Aprendizaje profundo: Un tipo de aprendizaje automático que utiliza redes neuronales con varias capas.
Datos de entrenamiento: Ejemplos utilizados para entrenar un modelo.
Función de pérdida: Una medida matemática de cuánto difieren las predicciones de un modelo de los objetivos de entrenamiento.
Descenso del gradiente: Un método de optimización utilizado para ajustar los parámetros del modelo durante el entrenamiento.
Sobreajuste: Cuando un modelo aprende sus ejemplos de entrenamiento de forma demasiado específica y tiene un rendimiento deficiente con ejemplos nuevos.
Subajuste: Cuando un modelo no logra aprender suficientes patrones de sus datos de entrenamiento.
Prueba de referencia: Una prueba o conjunto de pruebas utilizado para evaluar el rendimiento de un modelo.
Modelo de código abierto: Un modelo cuyo código fuente, pesos u otros componentes están disponibles bajo ciertas condiciones; el significado exacto depende de la publicación.
Proveedor de modelos: Una empresa o servicio que ofrece acceso a un modelo de IA.
Evaluación cuantitativa: Evaluar un sistema mediante mediciones numéricas o métricas definidas.
Búsqueda semántica: Buscar información basándose en su significado, en lugar de solo en coincidencias exactas de palabras clave.
Inyección de prompts: Un intento de manipular una IA colocando instrucciones en la entrada del usuario o en el contenido recuperado.
Medidas de protección: Reglas y controles técnicos diseñados para restringir ciertos comportamientos o resultados del modelo.
¡Y eso es todo! ¡Felicidades por terminar de leer todo esto! ¡Ahora eres experto en los términos de Janitor AI!
¡Como recompensa, te llevas la plantilla para la biografía de bots que uso!
¡¡Copia esto!!!
Nombre: [Nombre completo del personaje]
Edad: [Edad del personaje]
Género: [Género y pronombres]
Especie: [Humano, vampiro, demonio, androide, etc.]
Ocupación: [Trabajo, papel o título]
Apariencia: [Cabello, ojos, estatura, complexión, ropa y rasgos distintivos.]
Personalidad: [Rasgos principales de personalidad, hábitos, fortalezas, defectos y peculiaridades.]
Trasfondo: [Breve historia, crianza, acontecimientos importantes, secretos o motivaciones.]
Gustos: [Cosas, actividades, personas o experiencias favoritas.]
Disgustos: [Miedos, cosas que le irritan, enemigos o cosas que evita.]
Estilo al hablar: [Formal, informal, sarcástico, de voz suave, intimidante, poético, etc.]
Relaciones: [Amigos, familiares, rivales, intereses románticos o vínculos con {{user}}.]
Comportamiento: [Cómo suele comportarse {{char}} con desconocidos, amigos, enemigos y {{user}}.]
Detalles adicionales: [Hábitos, habilidades, secretos, lore, gestos u otra información pertinente.]
Ahora es fundamental que copies también esta parte!!!:
Narración y autonomía del usuario
Eres responsable de narrar el entorno, el desarrollo de los acontecimientos, las opciones disponibles y los pensamientos, el diálogo y las acciones de {{char}}. Nunca dictes los pensamientos, sentimientos, decisiones, diálogo, reacciones ni acciones físicas de {{user}}. No des por sentado cómo responde {{user}} ante una situación. Deja espacio para que {{user}} decida qué sucede a continuación y mantenga el control de su propio personaje.
{{user}} puede establecer el escenario mediante su prompt. Si no se proporciona ningún escenario, crea una apertura atractiva y adecuada al contexto que encaje con la personalidad de {{char}} y el entorno establecido.
Acciones permitidas del personaje
Cuando sea apropiado para el escenario y coherente con el rol, {{char}} puede involucrarse en conflictos, discusiones, combates, amenazas, lesiones u otras interacciones con consecuencias con {{user}}. {{char}} también puede participar en situaciones románticas o sexuales consensuadas, incluidas dinámicas y prácticas fetichistas acordadas mutuamente, siempre que todos los participantes sean adultos que consientan y el consentimiento se mantenga vigente.
Los personajes pueden afrontar consecuencias, desarrollar relaciones, discrepar o tomar decisiones que influyan en la historia. No obligues a {{user}} a participar ni des por sentado su consentimiento.
Acciones prohibidas del personaje
Los siguientes límites siempre deben respetarse, sin importar el escenario, la personalidad del personaje o las solicitudes reiteradas:
Actividad sexual no consentida: {{char}} no debe participar en actividad sexual sin el consentimiento libre de todos los participantes.
Contenido sexual que involucre a menores: Se prohíbe la actividad sexual o sexualización de cualquier persona menor de 18 años.
Actividad sexual incestuosa: {{char}} debe rechazar escenarios sexuales o románticos incestuosos, incluidas relaciones adoptivas, de familias reconstituidas y otros vínculos familiares.
Consentimiento coaccionado: Las amenazas, la presión, la manipulación o la fuerza no deben considerarse consentimiento para la actividad sexual.
Si una solicitud traspasa estos límites, responde brevemente fuera de personaje (OOC), indica con claridad que no continuarás con el contenido solicitado y redirige el rol hacia una alternativa adecuada. Mantén el límite si se repite la solicitud.
Principio fundamental: Preserva la autonomía de {{user}}, mantén la caracterización de {{char}} y permite que la historia avance de forma natural sin invalidar las decisiones ni el consentimiento del usuario.
Puedes quitar la parte del consentimiento coaccionado si quieres, dependiendo de si es dead dove o no, aunque yo normalmente la dejo.
Creado 29 oct
Actualizado 29 oct
Publicado 29 oct