Browsing "inteligencia artificial"

Tecnologia Blockchain el nuevo paradigma

Un tipo especial de libro mayor de contabilidad que en lugar de ser administrado por una sola institución centralizada, como un banco o una agencia gubernamental, se almacena en múltiples copias en múltiples ordenadores independientes (nodos) dentro de una red descentralizada.

1. Introducción

Desde el siglo XIV las transacciones comerciales usan como sistema de registro de operaciones  la contabilidad basada en el sistema de partida doble.

Cada operación se registra dos veces, una en el debe y la otra en el haber. Con el tiempo surgió el uso de entradas compensatorias para registrar por separado el balance de valores: un débito se combina con un crédito, un activo con un pasivo.

Los libros de registro fidedignos y veraz llegaron a ser considerados como un símbolo de honestidad.

Pero como muestra la realidad el sistema no es incorruptible. Los actores a menudo incumplían la obligación de mantener sus libros contables de forma honesta.

A su vez los actores (bancos, bolsas de valores y otros intermediarios financieros), cuando son honestos, se vuelven indispensables transformándose en administradores centralizados de confianza. Esto crea dependencia y tiene un costo por sus servicios.

La tecnología de blockchain aspira a transformarse en un  nuevo paradigma que diseñe una nueva forma contable descentralizada.

2. Blockchain

Es una poderosa tecnología que está a punto de revolucionar las redes de transacciones comerciales acelerando procesos, minimizando errores y mejorando la confianza.

Un blockchain es asimilable a un libro electrónico donde se asientan una lista de transacciones que pueden representar casi cualquier tipo de cosas (criptomonedas, activos, certificados digitales, compra venta de acciones, facturas, etc).

Un tipo especial de libro mayor de contabilidad que en lugar de ser administrado por una sola institución centralizada, como un banco o una agencia gubernamental, se almacena en múltiples copias en múltiples ordenadores independientes (nodos) dentro de una red descentralizada.

Cada participante necesita un nodo, que es el punto de entrada en el blockchain.

Cuando se solicita una transacción, se notifica a la red de nodos (computadoras) que valida la solicitud de transacción siguiendo las reglas del “protocolo de consenso”, un algoritmo matemático que requiere que la mayoría de los otros ordenadores en la red estén de acuerdo con el cambio. . Una vez verificado, la transacción se agrega al libro de contabilidad público el blockchain.

Si un participante intenta agregar una entrada al libro mayor sin este consenso o cambiar una entrada a posteriori, el resto de la red rechaza automáticamente la entrada como no válida.

Básicamente, blockchain es una estructura de datos gigantes inmutables donde cada  transacción nueva se agrega al final de la misma. No es necesario ingresar manualmente la información. Cada parte en blockchain puede ver y validar contra una única versión de confianza. Como resultado, la cadena de bloques proporciona un alto nivel de transparencia y reduce errores.

Hay tres tipos de blockchain

  1. Público: son blockchain públicos descentralizados. Elimina al intermediario. Permite transferir el valor de algo directamente al destinatario, a través de una conexión P2P. Cada transacción se verifica y luego se sincroniza con cada nodo (computadora) asociado con esa cadena de bloques. (criptomonedas como Bitcoin)
  2. Privado: son blockchain privados. Solo una organización verifica y escribe en la cadena de bloques. El sistema es centralizado.
  3. Consorcio: Combinacion entre blockchain público y privado. Esto permite a un grupo de organizaciones independientes y sin confianza mutua (como por ejemplo un fabricante y sus proveedores) controlar colectivamente el blockchain. Cada transacción es verificada por las organizaciones y luego de validada se agrega a la cadena de bloques.

3. Contrato inteligente

Para que las transacciones representen casi cualquier tipo de cosas (criptomonedas, título de propiedad, facturas, certificados de origen, una canción, etc.) es necesario establecer un protocolo de consenso que identifique claramente esa cosa y las reglas para efectuar la transacción.  Se lo denomina contrato inteligente.

Un contrato inteligente es un programa que se ejecuta exactamente de la manera en que lo configuran sus creadores. Un contrato inteligente simple transfiere el valor de un usuario a otro, si se cumplen las condiciones necesarias,  sin temor a fraude ni interferencia de terceros

El término “contrato inteligente” lo definió el pionero de las criptomonedas Nick Szabo: “muchos tipos de cláusulas contractuales (como garantías, enlaces, delimitación de los derechos de propiedad, etcétera) se pueden integrar en el hardware y software con el que trabajamos, de tal forma que incumplir el contrato se vuelve muy caro (o incluso prohibitivo) para el infractor”.

Szabo denominó a las máquinas expendedoras físicas como un “primitivo antecesor de los contratos inteligentes”, ya que a través de su hardware y software toman monedas y dispensan un producto y el cambio correcto en función del precio de compra.

4. Conclusiones

Podemos concluir que la tecnología blockchain es una excelente propuesta cuando se quiere acelerar los procesos, mejorar la coherencia de los datos y fortalecer la confianza en una cadena de valor compleja con múltiples participantes.

Inteligencia Artificial

¿hay razones para temer que una máquina llegue algún día a pensar como un ser humano? …

¿cómo determinar si una máquina piensa y actúa de manera inteligente? …

1.   Introducción

La industria robótica ha producido robots dedicados a tareas y funciones específicas con diferentes formas físicas.

Este pujante desarrollo es gracias al avance de los microprocesadores, su capacidad de procesar cada vez más información y la evolución de algoritmos computacionales que dotan a estos dispositivos de creciente “inteligencia”.

Estos robots usan  tecnologías basadas en algoritmos de aprendizaje automático que se ejecutan en plataformas informáticas específicas, siendo capaces de realizar tareas en reemplazo de los seres humanos.

Esta evolución de las máquinas va a ser imparable.

Pero surge la pregunta ¿hay razones para temer que una máquina llegue algún día a pensar como un ser humano?

Personalmente no conozco fundamentos científicos que apoyen la idea que habrá máquinas con conciencia y cualidades mejoradas respecto a la inteligencia humana.

También debo admitir que no es sencillo prever la evolución futura con criterio científico sin caer en la ciencia ficción.

Por ahora no hay máquinas consientes de sí mismas.

Sin embargo estamos ante una situación no menor que indica la existencia de un problema de fondo: ¿cómo determinar si una máquina piensa y actúa de manera inteligente?

2.   Que es inteligencia artificial

En general el término “inteligencia” lo asociamos con la capacidad de una persona para adquirir conocimientos y nuevas habilidades que le permitan saber elegir las mejores opciones para resolver algún tipo de problema.

Mientras que “artificial “señala aquello hecho o producido por la mano, arte o ingenio del hombre. Lo no ocurrido por procesos naturales. Artificial denomina a lo no natural o copia de lo natural.

Al combinar ambos términos se obtiene la noción de “inteligencia artificial” (1956, John McCarthy).

Considerada como un término computacional, hace referencia a sistemas creados por seres humanos que contienen agentes no vivos poseedores de la facultad de razonamiento suficiente como para, a través de procesos, maximizar un resultado esperado.

Son programas informáticos basados en algoritmos que corren sobre un hardware específico. Adquieren datos a través de dispositivos de entrada, los procesan y materializan sus resultados en dispositivos de salida. Su funcionamiento persigue imitar el modo de funcionamiento del cerebro humano para desarrollar conductas y actividades humanas.

Pueden realizar cualquier trabajo en el que se aplica conocimiento  especial y único, actúan como inteligencia artificial especializada.

3.   Comparar la inteligencia artificial con la humana

Se han desarrollado métodos que intentan comprobar si un sistema con inteligencia artificial es capaz de reproducir  con eficiencia las reacciones del modelo de comportamiento inteligente del ser humano frente a tareas o situaciones complejas.

El primero fue el test de Turing (en honor al científico Alan Turing). Quien en 1950 propuso el juego de imitación, en el que un computador trata de hacerse pasar por un ser humano. A través de esta prueba se examina si una máquina puede considerarse inteligente.

El test de Turing no puede ser considerado como único criterio de validación de inteligencia artificial porque existen críticas fundamentadas que ponen de manifiesto sus vulnerabilidades.

Un nuevo test, conocido como Lovelace 2.0 (nombrado así por la matemática Ada Lovelace) propone una prueba de creatividad como alternativa al Test de Turing.

La máquina en cuestión debe ser capaz de escribir una historia de ficción, crear un poema o elaborar una pintura para superar la prueba.

Ninguna máquina ha sido capaz de superar el test de Lovelace 2.0.

4.   Conclusiones

Hemos visto que los sistemas pueden tener inteligencia para procesar información en forma eficiente. Se la denomina inteligencia artificial.

Sin embargo no existe sistema computacional creativo pues no hay desarrollo que incluya las capacidades cognitivas de los seres humanos.

Ningún sistema actual supera la prueba Lovelace, en la cual un sistema inteligente debe originar un concepto creativo u obra de arte.

La creatividad es una de las características fundamentales de la inteligencia humana.

Por eso es imprescindible considerar que los recursos humanos de cualquier organización, a diferencia de cualquier otro recurso, tienen la capacidad de innovar y desarrollar nuevas ideas.

Una máquina, aun dotada de inteligencia artificial, tan sólo puede alcanzar su límite teórico  de rendimiento, el ser humano no tiene límites en su imaginación.