Mi tiempo empieza a aparecer, cuando la huminadad empieza a desaparecer

Este artículo fue hecho enteramente hecho por un humano. Aunque no sé si eso tenga algún mérito la verdad, simplemente lo quería hacer así.

 

Hace años escribí un post llamado "¿Desvelado por terminar un trabajo?" en el cual me quejaba, porque a finales de los 90 veía algunos programas donde decían que íbamos (los humanos) a tener mucho tiempo libre, porque los prodigios de la tecnología se encargarían de gran parte de nuestras tareas. También, porque algunos medios de transporte serían tan rápidos que no perderíamos casi tiempo en los desplazamientos.

 

En cuanto a los medios de transporte, no hay mucho que decir, siguen siendo los mismos que hace 12 años, igual que a inicios del milenio y podría decir que, esencialmente, los mismos que hace un siglo. Ha habido mejoras, claro que sí, hace unas semanas, por ejemplo, se hizo viral un carro que "volaba", el Tesla Roadster. Si bien impresionante, aún muy lejos del sueño de vehículos como los que se muestran en la película el quinto elemento o en los antiguos super sónicos.  

Entonces No, ciertamente aún no tenemos autos voladores, pero, por otro lado, algo que se ve muy muy próximo es la posibilidad de que cada familia pueda tener su vehículo auto conducido. Automóviles sin volante ni espejos, vehículos que se comunican instantáneamente con otros vehículos en la carretera, con las señales en la vía y quizá, con la propia autoridad de tránsito (es lo más probable).  

Aunque he planteado que cualquier familia podría tener un vehículo de estos, más allá del simple precio, la economía de servicios y de suscripciones junto con estadísticas de uso plantean que, dado que el vehículo dura más tiempo estacionado que en desplazamiento, lo más sensato y "económico" sería simplemente pagar una suscripción mensual y que pidamos el vehículo cada vez que lo necesitemos.  

No descarto que el modelo de suscripción de vehículos autónomos se presente en muy poco tiempo, pero incluso aunque las familias puedan adquirir uno y que lleve solo a los niños al colegio (o lo que sea el futuro sustituto de eso) y a los padres a donde lo requieran, lo que estoy seguro es que no será una simple masificación de vehículos autónomos, más bien será un reemplazo de conductores humanos, es decir, de manera simple: 

En pocos años será prohibido que una persona conduzca un vehículo por vías públicas. 


Y no quiero que se mal interprete, no estoy hablando de un toque de queda o restricción de movilidad, lo que digo es que un sistema automático puede ser inmensamente más seguro que una persona, ya que no se duerme, no se cansa, no se distrae, no se enoja, etc. y, por tanto, reemplazará a cualquier persona en el control del vehículo.

Si bien, la autonomía de los vehículos, no parece que vaya a reducir considerablemente el tiempo de los desplazamientos por sí mismo (aunque estoy seguro de que como sistema habrá menos atascos y accidentes), la mayor parte del tiempo que vamos a recuperar se va a deber a que las personas no tendrán que estar pendiente de la carretera y podrán aprovechar ese tiempo para hacer otras cosas: hablar sin distracciones, jugar, dormir, etc. Incluso: El simple hecho de no tener que hacer un curso de conducción puede ser un ahorro de tiempo para muchas personas. 

  

¡Una humanidad libre de tareas!

Hace más de una década creé una empresa de tecnología llamada G0, la cual consumía gran parte de mi tiempo, desde conseguir clientes, hacer aplicaciones a la medida hasta imprimir las facturas. Pero siempre con una visión, dar tiempo a las personas. Hacer que cada solución que entregaba a mis clientes redujera la carga del día a día, aun a costa de aumentar la carga de mi lado.

También, dure años enseñando a ingenieros informáticos sobre programación, sobre inteligencia artificial, y otras cosas igualmente interesantes como algoritmos genéticos y otras soluciones biológicas a problemas ingenieriles.

Como profesor y quizá por el mismo hecho de ver como el tiempo para mí, para hacer las cosas que me gustaban se escurría entre mis manos, entre entregas para clientes, calificaciones, reuniones y desplazamientos, se fortaleció en mí el espíritu de divulgar la pasión por la tecnología y junto con ello mi visión automatizar el mundo, con una única misión: 

Dar tiempo a las personas.

En 2022 ChatGPT se dio a conocer en todo el mundo, en ese entonces ya utilizaba herramientas como Github Copilot para ayudarme a acelerar muchas de mis tareas del día a día y, principalmente mis tareas de programación. Sin embargo, por fin ahora contaba con algo más tangible y universal que me permitiera sustentar mi visión de un mundo sin tareas para humanos.

Nunca pensé que el valor de un ser humano se limitara a pasar horas frente a hojas de cálculo, escribiendo correos o copiando datos de un lado para otro de manera repetitiva y tediosa. De hecho, en algún momento acuñe una frase máxima que repetía:

Las personas están hechas para cosas más grandiosas...

Antes del bum de la IA, hace pocos años, amuchas personas me decían cosas como "Mi trabajo no es tan simple para que se pueda automatizar", "eso solo lo puedo hacer yo porque toca pensar", "Hay muchas reglas y toca decidir"... Todo eso era cierto e inmutable en su mente y, muy a mi pesar, en ese momento no pude transmitir de manera eficaz la idea contraria. Claro en ese momento no existía un ChatGPT con el cual poderlos convencer de lo contrario. Aunque, a decir verdad, ahora mismo ya con ChatGPT 6, he conocido personas que dicen que su trabajo no puede ser automatizable, al menos no en décadas.

En ese entonces, a mis alumnos, a mis amigos, compañeros y todo aquel que le gustará escuchar yo le decía, antes de llegar al 2030 ya tendremos ese mecanismo que nos permitirá suplir a las personas en todas esas tareas, tediosas, aburridas, repetitivas, inseguras.


La rápida transición

Quizá como una persona que lleva más de 20 años pensando, imaginando y creando un con IA mi adopción fue prácticamente inmediata. Por eso, desde hace unos años que llegaron las IA a ayudar en el proceso de desarrollo, la carga se ha aligerado, en cuanto a la creación de código y, sin embargo, no necesariamente eso libero mi tiempo. 

Una realidad que se hace más evidente, sobre todo ahora en la comunidad del software, es que queremos seguir el ritmo lo cual es cada vez menos posible. Verán, antes cuando evidenciaba a fin del día que una tarea iba a ser larga, paraba y la dejaba para el siguiente día, porque finalmente no iba a poder acabar ese mismo día, era ahí el momento de descansar, pero ahora no vale la pena parar porque en 15 minutos la IA ya la ha hecho, entonces puedo seguir un poquito más, una dinámica que suelo llamar el tik-tok-to-do, donde resuelvo en unos minutos una tarea y otra y otra... o más bien, pido y guío a la IA para que lo haga.

En este punto, y también de manera temprana me detuve, y volví a pensar en mi tiempo, está muy bien dar tiempo a las personas y mi tiempo. Si claro que sigo usando la IA y cada vez más, ahora uso la IA cerca del 90% de mi tiempo laboral y he podido ver como mis tareas se hacen cada vez más cortas, y he llegado al punto que mi productividad es seguramente 3, 4 o 5 veces la de un desarrollador senior. Solo que ahora estoy empezando a recortar las horas dedicado a ello.

¡Ahora por fin! siento que me quedo sin tareas antes que quedarme sin tiempo. Ahora por fin siento que, si es verdad que podré tener tiempo libre y sin remordimiento, porque para cualquiera que haya llevado una vida intensa en deberes y quehaceres, lo que suele pasar con los emprendedores, habrán sentido que un día de descanso es un día que se acumulan tareas que podría estar adelantando. 

¡Ya no!, ahora gracias a la tecnología he reclamado mi tiempo y, además, creo que la certeza de calidad en la ejecución de mis tareas también ha mejorado, y de la mano de la IA he aprendido muchas cosas técnicas, mejores soluciones. Ahora la uso para cada tarea, dedico tiempo en enseñarle como hacer las cosas, y cada vez menos las hago yo, el simple hecho de escribir una hoja se hace absurdo... 

Por fin veo un horizonte con más tiempo para las personas, con más tiempo para mí, pero ¿a qué costo? 

No era eso acaso eso lo que buscaba, lo que promovía y preveía. Lo diré con rotundidad: SÍ. Sin embargo, ya en el tiempo en que me quejaba porque la tecnología lejos de quitarme carga consumía mi tiempo en eso que llaman trabajo, ya en ese momento me planteaba y le planteaba a mis cercanos:

 

¿Qué hacemos con la gente?

 Lo digo con pesar, pero no porque piense que, como algunos catastrofistas e inmediatistas promulgan, que la IA nos va a dejar sin trabajo a todos, si bien esto lo espero con agrado o que la IA vaya a eliminar la humanidad (ya volveremos a esto).  

Antes de profundizar en este punto, es necesario aclarar que, si bien estoy seguro que la IA quitará el empleo a muchas personas, muchas empresas perderán su modelo de negocio y en esencia, mucha gente perderá su forma actual de ingresos, los gobiernos y las sociedades en general encontrarán soluciones para suplir esa necesidad de disponer de recursos económicos, soluciones como la planteada Renta básica universal, quizá un pago por hacer trabajos inocuos (esto es parte del problema que vislumbro) u otra alternativa que se ajuste con cada sociedad y gobierno. 

Con lo anterior no descargo guerras civiles, miles o quizá millones de personas en conflicto o muestras, porque las soluciones propuestas sean subóptimas para muchos, porque tarden en llegar, porque el cambio no es fácil para todos, porque algunos querrán sacar provecho, porque la riqueza se concentre en pocos. En fin, una gran variedad de porques. Pero al final como humanidad seguiremos adelante, como ya lo ha hecho la humanidad, sobre el sacrificio de algunos. 

Aquí se podría pensar, "Si al final la humanidad seguirá adelante", qué sentido tiene la pregunta, de ¿qué hacemos con la gente? En un mundo donde el trabajo no sea necesario para ganarse la vida y, en línea con lo que hace décadas imaginé, un mundo donde cualquier persona pudiera viajar a donde quisiera o dedicar su tiempo a lo que quiera, sin la responsabilidad de una entrega o un horario... 

¿Qué hacemos realmente con la gente?, serán suficientes parques de diversiones, no es la falta de dinero, no es la falta de comida, es la falta de objetivo de vida, de sentirse útil, de hacer cosas grandiosas, como cuando hice mi primer programa, como cuando un usuario usaba el botón que yo hice y le ahorré algo de tiempo. Como cuando veía a mis alumnos aprender a programar. 

Como cuando yo mismo me sentaba horas a programar por simple gusto, ahora toda esa motivación se ha ido, porque total, cualquier cosa la hace mejor una IA, aun sigo haciendo programas, muchos programas, pero cada vez menos líneas de código y con ello menos satisfacción.

Quizá mejor que preguntar ¿qué hacemos con la gente? Es mejor decir ¿qué hacemos con la humanidad?, miles de millones de personas, con mucho tiempo libre y sin una actividad que realmente sea indispensable. Si bien desde hace mucho tiempo, antes de que la IA se hiciera popular, vi cómo era absolutamente innecesario que muchos trabajos fueran hechos por personas (si es que la tarea misma no innecesaria o inocua). Pero al menos en ese entonces, la sociedad, y la propia persona podía sentir que aportaba algo al mundo, podía sentir su propia utilidad.  

Ahora me pregunto, ¿Será suficiente viajar, ir a parques, estar de fiesta? Y ¿por cuánto tiempo? Ya lo dije antes, no creo que la IA elimine la humanidad en una guerra abierta como Terminator, pero si veo un declive de la humanidad, una especie para la que no valga la pena el esfuerzo de hacer cualquier cosa, porque nuestra tecnología lo hará mejor. 

 

Por poner un ejemplo, de cómo la tecnología remplaza algo que en su momento de mayor esplendor parecía absolutamente necesario y quizá eterno: Las enciclopedias no han dejado de existir, pero la relevancia actual es tal que si ya no existieran nadie lo notaría. Quizá algo similar pase con el dinero, pero algo más importante ahora es pensar en ¿qué viene a remplazar la Inteligencia Artificial? y ¿cuándo eso que reemplace caerá en la futileza? ¿que nos quedará?


Ya dejamos de ver la tierra como el centro del universo, y al sol, incluso nuestra galaxia ya no es más que un cumulo ordinario a las afueras de algo mayor. Pero algo que hasta hace poco teníamos certeza era el llamarnos la cumbre de la evolución, la especie dominante. Y eso se lo debemos a nuestra inteligencia humana. Pero vuelvo a preguntar: ¿qué viene a remplazar la Inteligencia Artificial? y

 

Por Gabriel Rojas



Proceso de investigación


A medida que la humanidad ha avanzado en sus conocimientos también ha avanzado la forma en que éstos se generar. Para realizar una investigación exitosa (que pueda obtener conclusiones validables) es muy recomendable que el proceso de investigación esté acorde con el método científico. Esto es, que realice unos pasos de forma sistemática y dentro de cada paso realice una serie de tareas:

Observación:

Estudiar y analizar el contexto para poder obtener una idea inicial de que se pretende investigar. Con lo anterior llegar a la del problema.

Descripción del problema:
Una vez que se tiene la realidad transformada en problema, es decir, que se tiene formulada la pregunta o preguntas cuyas respuestas serán buscadas en la investigación, es necesario hacer un repaso exhaustivo de la literatura existente, ver cómo definen los investigadores sus propios términos, en pocas palabras el estado del arte.

Realizado lo anterior es posible la construcción de un marco teórico, así se estará en condiciones de reseñar las principales corrientes teóricas relativas a la situación problemática. Es, muchas veces, en el propio proceso de investigación donde se refinan los conceptos existentes, a medida que se penetra y conoce más profundamente las características del objeto de estudio. El marco teórico comprende la elaboración de dos etapas: a) la revisión de la literatura correspondiente y b) la adopción de una teoría o desarrollo de una perspectiva teórica.

Hipótesis:

Una vez que se conoce ampliamente el contexto del problema y se ha plasmado de forma clara, es posible la generación de los objetivos, es decir, que se quiere lograr con la investigación.
Para direccionar el cumplimiento de los objetivos en la investigación se plantea una o varias hipótesis que se deben cumplir o refutar al final del estudio o investigación. Las hipótesis deben ser claras, específicas, relacionadas con el cuerpo teórico de la investigación. Además, deben dar una pauta al investigador para saber qué datos debe recoger para poder realizar el análisis.

Deducción de consecuencias:

Una vez se plantea una hipótesis se pueden realizar las afirmaciones tipo: si pasa esto entonces... o cuando se cumpla A no se cumplirá B, por dar un ejemplo. Al validar estas afirmaciones es que se puede confirmar o refutar una hipótesis.
La idea básica de este paso es pensar en mecanismos que pueden ayudar a confirmar o refutar la hipótesis misma.

Experimentación:

Para esto se debe hacer un diseño de la investigación donde se deberá definir la fuente de la información, el modo de recolección de los datos, la forma de contrastación, las variables relevantes para el estudio, los tiempos, etc.
Dependiendo la naturaleza de la investigación, se puede definir la forma en que se obtendrán los datos. Esto puede ser por simple observación, medición u otro. Normalmente, los experimentos se reducen a los laboratorios o ambientes controlados, además, no siempre se puede analizar el 100% de una población, sea lo que sea,  entonces se analiza solo una parte de ella que permita generalizar los resultados.

Análisis de resultados:

El paso lógico es la confirmación de la hipótesis y de la deducción de las consecuencias de la misma, mediante el uso de datos empíricos y replicables.
Una vez recogidos los datos se deben analizar y poner a prueba tanto las hipótesis como las afirmaciones salidas de éstas, para poder realmente concluir si son correctas o no. Es importante tener en cuenta que un estudio no tiene que dar siempre hipótesis correctas para que sea considerado válido. Pero en cambio si el proceso seguido no tiene la rigurosidad definida por el método científico y el proceso de investigación, todos sus resultados; sin importar lo buenos que sean, carecerán de bases que los sustenten y pueden llevar a la repetición del estudio por medios y equipos más estructurados.

Comunicación:

Como última instancia de la investigación, pero no por ello menos importante, está la divulgación o comunicación de los resultados de la investigación (existen diferentes formas de hacer la divulgación y cualquiera puede ser válida dependiendo el contexto de la misma). Esto se hace por un lado para poner a disposición de la comunidad científica los nuevos conocimientos y además para que dicha comunidad pueda comprobarlos o refutarlos y así asegurar que el conocimiento sobre un determinado campo avanza de forma sólida.

Relación entre la biología y la ingeniería


Una primera relación que se puede establecer entre la biología como una de las ciencias básicas y la ingeniería como uno de los procesos de creación más trascendentes, es el puente entre el conocimiento científico y la aplicación de estos conocimientos en el día a día de la humanidad.

Photo by KROMKRATHOG. Published on 12 November 2013 en FreeDigitalPhotos.net

Sin embargo, la relación entre ambas, biología e ingeniería, es equivalente a decir ciencia y tecnología. Entre ambas hay relaciones tanto de dependencia como de aportes la una a la otra, más allá que un simple contacto por medios inconexos de dos disciplinas separadas, y esto es tan notorio que comparten procesos o formas de proceder semejantes y, aunque en primera instancia el estudio de la biología podría parecer la hermana mayor, se debe considerar que la humanidad desde el momento en que obtuvo conciencia de sí misma ha ingeniado diferentes artilugios. 

Para poder entender lo interrelacionadas que están la biología y la ingeniería, Arthur T. Johnson propone que es necesario revisar tres factores claves: la evolución que ha tenido cada una en su proceso de perfeccionamiento (Filogénesis), la motivación de cada una y los métodos que emplean. A continuación se presentan una síntesis de lo que expresa Arthur T. Johnson en su libro Biology for Engineers.

La evolución

En cada una de las áreas del conocimiento se puede evidenciar 4 etapas evolutivas:
Aleatoria: Esta ocurre cuando la humanidad empieza hacer observaciones y aleatoriamente descubre eventos particulares.
Descriptiva: Esta ocurre cuando podemos identificar la relación entre causa y efecto de un evento.
Cuantitativa: Esta ocurre cuando es posible medir y establece el impacto que puede haber en un efecto cuando se cambia en un cierto grado la causa.
Control: Esta etapa ocurre cuando somos capaces de realizar modelos lógicos, gráficos, matemáticos que predigan un fenómeno o un evento y a partir de ese conocimiento diseñar y construir sistemas que hagan uso del fenómeno.

Fase
Ejemplo biología
Ejemplo ingeniería
Aleatorio
Se notan diferencias entre plantas y animales.
Se observan planetas moverse en el cielo.
Descriptivo
Se descubre el material genético.
Se relaciona el movimiento del planeta con las estaciones.
Cuantitativo
Se puede determinar los ambientes que facilitan el desarrollo y crecimiento de bacterias.
Aparecen leyes que describen el movimiento planetario.
Control
Se desarrollan transgénicos y medicamentos a base de principios biológicos.
Se crean satélites que orbitan los planteas y sistemas de geolocalización.

La motivación

Las ciencias básicas, como la biología, al igual que las ingenierías, cuentan grandes motivaciones particulares, inherentes a su campo del saber. Para las ingenierías, por ejemplo, su mayor motivación es el producto terminado, el ver un sistema, una herramienta, un software, etc. Terminado y funcional. En tanto que para los biólogos su mayor motivación sería el conocimiento y entendimiento de un ente, o de un ambiente a partir de la observación del mismo.

Los métodos

Aunque ambos campos, ciencia y tecnología tienen métodos o formas de proceder, éstos difieren entre sí. Por un lado la ciencia de biología realiza experimentos para intentar descubrir los hechos que describen un determinado fenómeno, es decir que el método usado está más determinado por la observación que por un plan de ejecución concreto. 

Los ingenieros rara vez preparan un experimento para ver qué sucede en caso de (quizá no tengan tanta paciencia para estar a la espera de resultados). Los ingenieros proponen la construcción de sistemas a partir de fenómenos conocidos. Dicho de otra forma, los biólogos son educados para no involucrarse con el ente observado, sino simplemente observar y describir, en tanto que los ingenieros son educados para involucrarse con el experimento mismo de tal manera que éste genere un cambio del espacio de observación.



Dejando de lado las características que diferencian o tienen en común la biología y la ingeniería; como se mencionó anterior mente, entre ambas hay relaciones tanto de dependencia como de aportes la una a la otra. Y es que no son pocos los ejemplos en que los avances ya sea en el conocimiento o en la técnica, una ha aportado al desarrollo de la otra.

Por poner algunos ejemplos:

Biología

Ingeniería
Se pudo ver microorganismos, células, etc.
←
Se crea y perfecciona el microscopio.
Se caracterizan y describen las funciones de las células.
→
Se crean algoritmos que permiten a los computadores aprender (I.A.).

Es claro que los avances en la ingeniería ayudan a que los biólogos puedan realizar de mejor manera sus observaciones e incluso el análisis de las mismas. Pero, por otro lado, cada vez que se describe un  sistema natural, éste se convierte en una fuente de soluciones a problemas ingenieriles.



Documento referencia:
* Johnson, A.T. (2016). Biology for Engineers. CRC Press


Niveles de organización de la vida

La vida está organizada desde un nivel muy simple hasta sistemas complejos, cada uno con sus características particulares representadas especialmente por su tamaño. Además, los niveles superiores tienen dependencia (o los incluyen en si mismos) con los inferiores. A continuación se presenta en detalle cada uno:

Niveles de organización de la vida


Nivel molecular

Las asociaciones moleculares constituyen el límite entre el mundo biótico (de los seres vivos) y el abiótico (de la materia no viva o inerte).

  • Subnivel subatómico: Lo constituyen las partículas subatómicas; es decir, los protones, electrones y neutrones.
  • Subnivel atómico: Constituido por los átomos, que son la parte más pequeña de un elemento químico que puede intervenir en una reacción.
  • Subnivel molecular: Constituido por las moléculas, es decir, por unidades materiales formadas por la agrupación de dos o más átomos mediante enlaces químicos (ejemplos: O 2 , H 2 O), y que son la mínima cantidad de una sustancia que mantiene sus propiedades químicas.
  • Subnivel macromolecular: Está constituido por los polímeros que son el resultado de la unión de varias moléculas (ejemplos: proteínas, ácidos nucleicos).
Nivel celular

Incluye a la célula, unidad anatómica y funcional de los seres vivos. La más pequeña unidad estructural de los seres vivos capaz de funcionar independientemente.
  • Procariotas: Son las células que carecen de envoltura nuclear y, por lo tanto, la información genética se halla dispersa en el citoplasma, aunque condensada en una región denominada nucleoide.
  • Eucariotas: Son las que tienen la información genética rodeada por una envoltura nuclear, que la aísla y protege, y que constituye el núcleo.
Nivel pluricelular u orgánico

Incluye a todos los seres vivos constituidos por más de una célula. En los seres pluricelulares existe una división de trabajo y una diferenciación celular alcanzándose distintos grados de complejidad creciente.
  • Tejidos: Es un conjunto de células muy parecidas que realizan la misma función y tienen el mismo origen. Por ejemplo el tejido muscular cardíaco.
  • Órganos: Grupo de células o tejidos que realizan una determinada función. Por ejemplo, el corazón.
  • Sistemas: Es un conjunto de varios órganos parecidos que funcionan independientemente y están organizados para realizar una determinada función; por ejemplo, el sistema circulatorio.
  • Aparatos: Conjunto de órganos que pueden ser muy distintos entre sí, pero cuyos actos están coordinados para constituir una función.
Nivel de población

Los seres vivos generalmente no viven aislados, sino que se relacionan entre ellos.
  • Población: Es un conjunto de individuos de la misma especie , que viven en una misma zona en un momento determinante y que se influyen mutuamente. Grupos de individuos similares que tienden a aparearse entre sí en un área geográfica limitada.
  • Comunidad: Es la relación entre grupos de diferentes especies. Por ejemplo, las comunidades del desierto pueden consistir en conejos, coyotes, víboras, ratones, aves y plantas como los cactus.
Nivel de ecosistema

La diferentes poblaciones que habitan en una misma zona en un momento determinado forman una comunidad o biocenosis (comunidad biótica).
Las condiciones fisicoquímicas y las características del medio en el que viven constituyen el biotopo.
Al conjunto formado por la biocenosis, el biotopo y las relaciones que se establecen entre ambos se denomina ecosistema.

Biósfera

La suma de todos los seres vivos tomados en conjunto con su medio ambiente. En esencia, el lugar donde ocurre la vida.


Programación Orientada a Objetos (POO - en inglés OOP)

Image courtesy of digitalart - FreeDigitalPhotos.net La programación orientada a objetos es un paradigma o un modelo de programación qu...