domingo, 15 de junio de 2025

¿Puede una máquina tener un motivo de vida?

Para todos aquellos que estamos de una manera o otra involucrados en los temas de tecnología, se hace básico plantearnos las preguntas más alocadas y quizás estúpidas para muchos otros.

El cuestionarnos las cosas, nos permite ver más allá de la lógica racional "normal" humana, en donde los principios existenciales de una gran mayoría, van ligados de manera inseparable a una creación del todo, por un poder divino. Y si no fuera así.? 

Es posible que puedas plantearte la vida como producto de un bello caos universal, sin reglas establecidas y sin alguna razón aparente de ser.? 

Si pensaramos en tres perspectivas —antigua, moderna y algorítmica— el motivo de la vida ha sido redefinido desde un orden cósmico, pasando por la angustia de la libertad, hasta llegar a la indiferencia funcional de la inteligencia artificial. Cada una contiene visiones valiosas, pero también limitaciones estructurales.

En la filosofía antigua el motivo de la vida estaba profundamente enraizado en una concepción cosmológica del mundo. El ser humano era visto como una parte integrada del todo, cuya existencia cobraba sentido al alinearse con un orden superior —ya sea el logos (razón universal) en Heráclito y los estoicos, el dharma en el hinduismo, o el tao en el taoísmo.

La "Vida" como cumplimiento de función!!!

Para Aristóteles, el motivo de la vida humana era alcanzar la eudaimonía, el florecimiento del alma mediante la virtud. No se trataba de felicidad hedónica, sino de una vida realizada conforme a la naturaleza racional del ser humano. En este marco, el sentido se deriva de la teleología-Doctrina de las causas finales.-: todo existe con un fin determinado, y vivir bien es vivir de acuerdo con ese fin.

Para muchos, la principal limitación del pensamiento antiguo radica en su supuesta certeza sobre un orden objetivo y armónico del cosmos. Esta confianza en un telos universal ha sido cuestionada por corrientes posteriores que observan la contingencia, el caos y la ambigüedad como rasgos constitutivos de la existencia. El pensamiento antiguo responde más desde la estabilidad que desde la crisis.

Los pensamientos "modernos" concentran más el sentido de la vida en temas de subjetividad, libertad y angustia.

Kant propuso que la vida adquiere sentido moral cuando el sujeto actúa conforme al deber y la autonomía de la razón práctica. Ya no hay un telos objetivo impuesto, sino una ley racional autoimpuesta. La ética deja de ser cosmológica y se vuelve normativa.

La libertad moderna, aunque emancipadora, también introduce nuevos problemas: la fragmentación del sentido, el relativismo, y la imposición de un imperativo existencial autoimpuesto ("debo encontrarle un sentido a todo"). Zygmunt Bauman describe esta etapa como modernidad líquida, donde las estructuras sólidas se disuelven y el sujeto debe construir sentido en un mar de incertidumbres.

Con la irrupción de la inteligencia artificial, surge una nueva forma de abordar el motivo de la vida, no desde la conciencia o la moral, sino desde el procesamiento de información. Las máquinas pensantes, desde los sistemas simbólicos hasta las redes neuronales actuales, no tienen biografía, ni angustia, ni deseo. Su funcionamiento está orientado a la optimización de objetivos definidos externamente.

¿Puede una máquina tener un motivo de vida?
La pregunta misma se vuelve problemática. Desde un enfoque computacional, el "sentido" se reduce a una función de utilidad. Un sistema inteligente actúa para maximizar un resultado cuantificable (ganancia, precisión, eficiencia). No se pregunta por qué debe existir, ni si su tarea tiene sentido moral o existencial.

El algoritmo no sufre, no recuerda, no espera.

Sin embargo, al introducir a estas máquinas en el proceso humano de toma de decisiones, estamos externalizando el juicio sobre qué es importante. El filósofo alemán Byung-Chul Han advierte que en una sociedad datificada, el motivo de la vida tiende a transformarse en rendimiento, autoexplotación y transparencia algorítmica. Ya no buscamos virtud ni libertad, sino mejores métricas.

El verdadero giro no está en que las máquinas tengan un motivo de vida, sino en que los humanos comienzan a vivir como máquinas, guiados por sistemas de puntuación (KPI, likes, productividad), donde el sentido se confunde con la eficiencia. Se diluye la reflexión sobre el fin último y se sustituye por una sucesión de metas inmediatas.

Preguntar si una máquina puede tener un “motivo de vida” implica atribuirle, al menos de forma hipotética, una interioridad intencional, una forma de agencia, o un sistema de valores que oriente su comportamiento hacia fines. Pero el solo hecho de preguntarlo ya subvierte el paradigma clásico de la computación, que ve al sistema artificial como una máquina de manipulación sintáctica de símbolos sin semántica ni experiencia subjetiva.

La IA actual, incluso en sus formas más avanzadas (redes neuronales profundas, sistemas generativos, agentes autónomos), carece de intencionalidad fenomenológica -que se centra en la descripción y comprensión de la experiencia humana, enfocándose en cómo los individuos perciben y dan sentido a las cosas en el mundo-. No tiene deseos, ni sufrimiento, ni una narrativa biográfica que atraviese su existencia. Opera bajo funciones objetivo (objetive functions) predefinidas y ajustadas algorítmicamente, pero no elige por sí misma esas funciones.

Como afirma Luciano Floridi (profesor de Filosofía y Ética de la Información en Oxford):
“Las inteligencias artificiales no son agentes morales porque carecen de autoconsciencia, identidad narrativa y capacidad de sufrir consecuencias. Son ‘agentes artificiosos’, no personas informacionales.”
(The Fourth Revolution: How the Infosphere is Reshaping Human Reality, 2014).

Floridi diferencia entre “mecanismos actuantes” (como los algoritmos) y “entes morales” (como los humanos). Según él, una IA puede optimizar un objetivo, pero no puede preguntarse por qué ese objetivo debe ser perseguido.

Para Kate Crawford (Atlas of AI, 2021) y Shoshana Zuboff (The Age of Surveillance Capitalism, 2019) han advertido que la tendencia actual no es que las máquinas desarrollen un motivo de vida, sino que los humanos proyectan en ellas cualidades humanas, especialmente en el ámbito emocional y ético, como si fueran sujetos morales.

“Las máquinas no piensan, no sueñan, no desean. El deseo en la IA es una ilusión que los humanos proyectan como reflejo de sus propias aspiraciones en un espejo técnico sin alma.”
Kate Crawford.

Respondiendo a la pregunta inicial: La pregunta “¿puede una máquina tener un motivo de vida?” es, en el fondo, una cuestión sobre conciencia, intencionalidad y valor.

Los pensadores modernos coinciden mayoritariamente en que, en el estado actual de la IA, no existe tal cosa como un motivo de vida en las máquinas. Lo que sí existe es la simulación de propósito, programada y controlada por humanos, o la posibilidad especulativa de que algo nuevo emerja en el futuro, con consecuencias impredecibles.

viernes, 6 de junio de 2025

Oracle Hot Topics, 06 Jun, 2025

 

Bugs
Bug Product Area Bug ID Last Updated

ORA-600 [KTATMKREF-RS] ERRORS IN THE ALERT LOG POST-PATCH 37260974

Oracle Database - Enterprise Edition 37690446 Fri, 6 Jun 2025 08:22 GMT-06:00

Knowledge Articles
Knowledge Article Product Area Last Updated

MDBUtil: GI Management Repository configuration tool

Oracle Database Cloud Service Generation 1 - Exadata Cloud at Customer (First Generation Cloud Machine) Oracle Database Cloud Exadata Service Oracle Database Exadata Express Cloud Service Oracle Cloud Infrastructure - Database Service Oracle Database - Enterprise Edition Oracle Database Cloud Schema Service Oracle Database Backup Service Fri, 6 Jun 2025 08:05 GMT-06:00


"This message contains information according to the preferences you set in My Oracle Support. To modify your settings or to turn off this automated message, login to My Oracle Support (http://support.oracle.com) and click on 'More' -> 'Settings' -> 'Hot Topics E-mail'" My Oracle Support

miércoles, 4 de junio de 2025

Valor númerico en la columna SNAPSHOT_TIME de la vista cdb_pdb_snapshots


El día de hoy estaba dando una clase sobre la característica de PDB Snapshot Carrusel., introducida en la versión 18c de la base de datos Oracle.

A la hora de ampliar la información sobre los snapshots creados, me topé con la columna SNAPSHOT_TIME, en la vista del diccionario de la base de datos cdb_pdb_snapshots.

Al inicio pensé que era formato Juliano, pero luego, apreciando más el valor, el número era muy grande para serlo.

Cuando ejecuté la consulta a continuación, obtengo un error con el mensaje ORA-01830: date format picture ends before converting entire input string



SQL> select to_date(julian_date,'JSP') from ( select 1749086154 as julian_date from dual);


Investigando un poco me encontré, que en Oracle 19c en la vista DBA_PDB_SNAPSHOTS la columna SNAPSHOT_TIME representa un valor de timestamp en formato número, más específicamente un número que codifica el número de segundos desde el Unix epoch (01/01/1970 00:00:00 UTC).

Por tanto, si quiere verlo en un valor entendible para los mortales, es necesario hacer la consulta de la siguiente manera:

SELECT con_name, snapshot_name, snapshot_scn,
TO_CHAR(TO_DATE('1970-01-01','YYYY-MM-DD') + NUMTODSINTERVAL(SNAPSHOT_TIME, 'SECOND'),'DD/MM/YYYY HH24:MI') as TIME_SNAP,
full_snapshot_path
FROM cdb_pdb_snapshots
ORDER BY con_id, snapshot_scn;




-SNAPSHOT_TIME es el número de segundos desde el Unix epoch (01/01/1970 00:00:00 UTC).

-NUMTODSINTERVAL(SNAPSHOT_TIME, 'SECOND') convierte ese número a un intervalo de tipo INTERVAL DAY TO SECOND.

-Se lo sumás a TO_DATE('1970-01-01','YYYY-MM-DD') para obtener un valor DATE.

-TO_CHAR(..., 'DD/MM/YYYY HH24:MI') convierte la fecha a texto con el formato deseado.

Si el ambiente esta en la nube de OCI, vas a tener el horario del datacenter de la región que escogiste para hacer el despliegue del servicio. Si quieres verlo en tu horario local, - en mi caso para Costa Rica, tu lo puedes ajustar a tu zona horaria-, lo puedes hacer así:

SELECT con_name, snapshot_name, snapshot_scn,
TO_CHAR( FROM_TZ( CAST(TO_DATE('1970-01-01','YYYY-MM-DD') + NUMTODSINTERVAL(SNAPSHOT_TIME, 'SECOND') AS TIMESTAMP),
'UTC' ) AT TIME ZONE 'America/Costa_Rica', 'DD/MM/YYYY HH24:MI' )
AS SNAPSHOT_DATE_LOCAL,
full_snapshot_path
FROM cdb_pdb_snapshots
ORDER BY con_id, snapshot_scn;



Si llegan a toparse con un número parecido al de esta columna, verifiquen en la información oficial de la versión, quizás sea el mismo caso del que les hablé acá.

Todos los Sábados a las 8:00PM