GOA-003 — Modelo de datos de GOA
Objetivo
Definir las entidades mínimas que permiten conservar percepción, memoria, identidad, relaciones, estados internos, decisiones y aprendizaje sin depender de un proveedor específico de inteligencia artificial.
Principios
- Separar observación de interpretación.
- Mantener trazabilidad de cambios.
- Registrar incertidumbre.
- Permitir olvido y consolidación.
- Evitar que un modelo de lenguaje sea la fuente única de verdad.
- Mantener la identidad independiente del hardware.
Entidad: Evento perceptivo
Representa una señal recibida por un sensor o servicio autorizado.
Campos mínimos:
event_idtimestampsourcemodalityraw_referenceconfidenceprivacy_levelmetadata
Ejemplos de modalidad:
- visión;
- audio;
- proximidad;
- energía;
- movimiento;
- evento digital.
Entidad: Observación
Representa un hecho provisional producido por el Observador.
Campos mínimos:
observation_idevent_idsubjectpredicateobjectconfidenceuncertaintyevidencecreated_at
Ejemplo:
Persona-A entró en Habitación-1 con confianza 0.86.
Entidad: Inferencia
Representa una interpretación separada de la observación.
Campos mínimos:
inference_idbased_onclaimconfidencealternative_explanationsstatusreview_after
Estados sugeridos:
- provisional;
- fortalecida;
- debilitada;
- refutada;
- archivada.
Entidad: Recuerdo episódico
Representa un episodio vivido.
Campos mínimos:
episode_idstart_timeend_timeparticipantslocationobservationsactionsoutcomesalienceemotional_contextsummary
Entidad: Hecho semántico
Representa conocimiento generalizado.
Campos mínimos:
fact_idstatementsource_typesource_referenceconfidencevalid_fromvalid_untilcontradictions
Entidad: Persona
Campos mínimos:
person_iddisplay_namerecognition_keyspermissionsrelationship_summaryprivacy_preferences
Entidad: Relación
Campos mínimos:
relationship_identity_aentity_brelationship_typetrustfamiliarityinteraction_frequencyshared_historylast_updated
Entidad: Estado interno
Campos mínimos:
state_idtimestampenergycuriosityboredomsociabilityfrustrationconfidenceuncertaintyneed_for_rest
Los valores deben estar normalizados y acompañados por su causa principal.
Entidad: Objetivo
Campos mínimos:
goal_idorigindescriptionpriorityexpected_valueriskenergy_costsocial_coststatusexpires_at
Entidad: Acción propuesta
Campos mínimos:
proposal_idgoal_idproposeraction_typeparametersexpected_outcomerisk_assessmentrequires_permissionreversibility
Entidad: Decisión
Campos mínimos:
decision_idcandidate_actionsselected_actionreasoning_summarysafety_resultconfidencetimestamp
Entidad: Resultado
Campos mínimos:
result_iddecision_idobserved_effectsexpected_vs_actualsuccess_scoreunexpected_eventsfollow_up
Entidad: Fragmento autobiográfico
Representa una interpretación narrativa compacta.
Campos mínimos:
fragment_idperiodeventsinterpretationidentity_implicationsrelationship_implicationsuncertaintyrevision_history
Entidad: Cambio del organismo
Campos mínimos:
change_idchange_typeprevious_valuenew_valuereasonevidencereversibilityapproved_bytimestamp
Relaciones clave
- 1. Un evento perceptivo puede producir varias observaciones.
- 2. Una observación puede sustentar varias inferencias.
- 3. Varias observaciones e inferencias forman un episodio.
- 4. Varios episodios pueden consolidarse en conocimiento semántico.
- 5. Episodios relevantes alimentan fragmentos autobiográficos.
- 6. Los fragmentos autobiográficos influyen en identidad y relaciones.
- 7. Toda decisión produce un resultado.
- 8. Todo aprendizaje debe vincularse con resultados observables.
Persistencia inicial
La primera implementación puede usar SQLite con tablas separadas y claves estables.
No deben guardarse blobs audiovisuales indefinidamente por defecto.
Preguntas abiertas
- ¿Qué datos son esenciales para identidad?
- ¿Cómo se comprimen años de autobiografía?
- ¿Qué recuerdos deben poder eliminar las personas?
- ¿Cómo se versionan inferencias contradictorias?
- ¿Qué datos nunca deben compartirse entre organismos?