RFC-0001: Conceptrón OS2 (C–F–T)
Definición formal del conceptrón como unidad mínima de significado en OpenSymbolic.
1. Resumen (Abstract)
Este documento define el Conceptrón OS2 como la unidad mínima de significado utilizada por el lenguaje OpenSymbolic. Un conceptrón combina tres dimensiones principales —Color (C), Forma (F) y Tono (T)— con campos opcionales, proporcionando una forma compacta y auditable de representar intención, estado o comando en sistemas humanos y máquina–máquina.
La especificación describe el modelo conceptual, una representación de referencia en JSON, reglas de composición en cadenas y consideraciones básicas de interoperabilidad con redes (OSNet) e IA generativa. Este RFC se publica como estándar experimental y puede cambiar en futuras revisiones.
2. Estado del documento
Este documento no es un estándar oficial de ningún organismo de normalización. Se publica en el contexto del proyecto OpenSymbolic como referencia técnica abierta, para facilitar interoperabilidad entre implementaciones experimentales y servir de base para investigación.
El uso de esta especificación es voluntario. No se ofrecen garantías de idoneidad para un propósito concreto, y se esperan cambios según avance la investigación.
3. Terminología
- Conceptrón (c): unidad mínima de significado basada en C–F–T.
- Cadena (Σ): secuencia ordenada de conceptrones que expresa una intención completa.
- Perfil CFT: conjunto de reglas que asigna significados a combinaciones de C, F y T.
- OSNet: capa de transporte simbólico propuesta para mover conceptrones entre nodos.
- Cognitive Net: entorno de simulación donde se estudia “tráfico cognitivo” basado en conceptrones.
4. Modelo de datos del Conceptrón OS2
4.1 Campos principales
Un conceptrón OS2 se define, como mínimo, por los siguientes campos:
c = {
C: Color,
F: Forma,
T: Tono,
D?: Duración,
W?: Peso,
M?: Meta / etiqueta semántica opcional
}
- C (Color): canal cromático principal. Ej.:
"red","#ff0000". - F (Forma): forma geométrica o patrón visual. Ej.:
"triangle","hexagon". - T (Tono): frecuencia o rango de frecuencias en Hz. Ej.:
440,[300,500]. - D (Duración, opcional): tiempo en ms o s. Ej.:
500(ms). - W (Peso, opcional): peso relativo en la cadena (0–1 o escala discreta).
- M (Meta, opcional): etiqueta semántica interna (no obligatoria para transmisión).
4.2 Representación de referencia en JSON
La representación de referencia para intercambio es JSON UTF-8:
{
"version": "os2",
"c": {
"C": "#ff0044",
"F": "triangle",
"T": [440, 660],
"D": 600,
"W": 0.9,
"M": "alert.fiscal.high"
}
}
5. Cadenas conceptrónicas (Σ)
Las aplicaciones no suelen trabajar con un único conceptrón aislado, sino con cadenas ordenadas que generan semántica emergente.
5.1 Definición
Σ = [ c1, c2, c3, ... , cn ]
Ejemplo:
c1 = { C:"red", F:"triangle", T:440, W:1.0 } // alerta
c2 = { C:"blue", F:"hexagon", T:330, W:0.8 } // fiscal
Σ = [c1, c2] → "riesgo fiscal"
5.2 Reglas básicas de composición
- El orden en la cadena es significativo (Σ es una secuencia, no un conjunto).
- Los pesos
Wpermiten priorizar conceptrones dentro de una misma cadena. - Las implementaciones pueden aplicar reglas de “gramática conceptrónica” propias, pero deben preservar los campos C, F y T sin ambigüedad.
6. Integración con IA generativa
Un objetivo clave del Conceptrón OS2 es que sea fácil de integrar con modelos de lenguaje e imágenes. En la práctica, esto se consigue describiendo C–F–T en lenguaje natural y/o usando plantillas JSON que los modelos pueden producir y consumir.
6.1 Prompt de ejemplo (texto → conceptrón)
"Genera un conceptrón OS2 en JSON para una alerta de laboratorio tóxico. Incluye C (color), F (forma), T (tono en Hz), D (duración en ms) y W (peso). No añadas explicaciones, solo JSON."
6.2 Patrón recomendado de respuesta del modelo
{
"version": "os2",
"c": {
"C": "#ff0000",
"F": "octagon",
"T": 520,
"D": 700,
"W": 1.0,
"M": "alert.lab.toxic"
}
}
De este modo, la IA generativa actúa como “compilador simbólico” que traduce descripciones humanas a conceptrones OS2 estructurados, fáciles de validar y transportar.
7. Codificación en OSNet (borrador)
Aunque este RFC no fija un estándar de red definitivo, se define un formato de paquete de referencia para transportar cadenas de conceptrones sobre OSNet:
HEADER: VER : uint8 // versión de OSNet TS : uint64 // timestamp SRC : bytes // identificador origen DST : bytes // identificador destino PAYLOAD: CHAIN : array of c // cadena de conceptrones OS2 SIG (opcional): firma digital sobre HEADER + PAYLOAD
Las implementaciones pueden encapsular este paquete sobre UDP/TCP o tecnologías equivalentes, siempre que preserven la estructura C–F–T y el orden de la cadena.
8. Consideraciones de seguridad
- Los conceptrones pueden representar estados críticos (alerta médica, riesgo industrial, etc.). Cualquier sistema que los utilice en producción debe incorporar autenticación, autorización y validación de integridad (por ejemplo, firmas digitales).
- El uso de patrones C–F–T para señalización en salud, educación o industria debe respetar normativa local y los criterios de accesibilidad (contraste, daltonismo, ruido acústico, etc.).
- Este RFC no cubre aspectos legales ni normativos. Es responsabilidad del integrador verificar el cumplimiento regulatorio en cada sector.
9. Compatibilidad y evolución
Las versiones futuras del Conceptrón OS2 podrán añadir nuevos campos opcionales o precisar el significado de los existentes. Para facilitar la compatibilidad:
- Los receptores deben ignorar campos desconocidos que no necesiten.
- Las implementaciones deben incluir siempre un campo
"version"en su JSON. -
Cualquier cambio que rompa compatibilidad debería implicar un nuevo identificador
de versión (por ejemplo,
"os3").
10. Referencias
- OpenSymbolic · Documentación general del proyecto.
- Cognitive Net · Simulador de “tráfico cognitivo” basado en conceptrones.
- OSNet · Propuesta de capa de transporte simbólica para redes distribuidas.