jueves, 27 de julio de 2023

Inteligencia artificial en la administración de copropiedades


La inteligencia artificial (IA) tiene el potencial de revolucionar la industria de la administración de copropiedades al automatizar tareas, mejorar la eficiencia y proporcionar una mejor experiencia para los propietarios. Aquí hay algunos ejemplos específicos de cómo la IA se puede aplicar a la administración de copropiedades:

Automatización de tareas

La IA se puede utilizar para automatizar tareas que actualmente se realizan manualmente por los administradores de copropiedades, como el procesamiento de pagos, la programación de servicios de mantenimiento y el seguimiento de los contratos. Esto puede liberar a los administradores para que se concentren en tareas más estratégicas.

Por ejemplo, la IA se puede utilizar para:

  • Procesar pagos de cuotas de comunidad
  • Programar servicios de mantenimiento, como el corte de césped y la limpieza de piscinas
  • Realizar un seguimiento de los contratos con proveedores

Esta automatización puede ayudar a mejorar la eficiencia de los administradores de copropiedades y liberarlos para que se concentren en tareas más estratégicas, como la gestión de la comunidad y la resolución de problemas.

Mejora de la eficiencia

La IA también se puede utilizar para mejorar la eficiencia de los procesos de administración de copropiedades, como la toma de decisiones, el resolución de conflictos y la gestión de riesgos. Esto puede conducir a ahorros de costos y una mejor experiencia para los propietarios.

Por ejemplo, la IA se puede utilizar para:

  • Tomar decisiones informadas sobre la gestión de la comunidad, utilizando datos y análisis
  • Resolver conflictos entre propietarios de forma rápida y eficiente
  • Gestionar los riesgos asociados con la propiedad, como el vandalismo y el robo

Estas mejoras en la eficiencia pueden ayudar a reducir los costos para los propietarios y mejorar su experiencia general.

Mejor experiencia para los propietarios

La IA también se puede utilizar para proporcionar una mejor experiencia para los propietarios al proporcionar información personalizada, gestionar las solicitudes de forma más eficiente y resolver los problemas de forma rápida y sencilla. Esto puede conducir a una comunidad más feliz y saludable.

Por ejemplo, la IA se puede utilizar para:

  • Proporcionar información personalizada a los propietarios sobre su propiedad, como los pagos de cuotas de comunidad, los servicios de mantenimiento y las normas de la comunidad
  • Gestionar las solicitudes de los propietarios de forma más eficiente, por ejemplo, programando citas con proveedores o proporcionando información sobre las reparaciones
  • Resolver los problemas de los propietarios de forma rápida y sencilla, por ejemplo, identificando y resolviendo problemas de mantenimiento

Estas mejoras en la experiencia del propietario pueden ayudar a crear una comunidad más feliz y saludable.

En general, la IA tiene el potencial de revolucionar la industria de la administración de copropiedades al automatizar tareas, mejorar la eficiencia y proporcionar una mejor experiencia para los propietarios. A medida que la tecnología de IA siga desarrollándose, es probable que veamos más aplicaciones de IA en la administración de copropiedades en el futuro.

viernes, 7 de julio de 2023

¿Programación de inteligencia artificial, si hay peligro?



 
Actualmente, con la masificación del uso de la inteligencia artificial para mejorar procesos, se han creado muchas expectativas al respecto, y algunos programadores se sienten confundidos con la afirmación "programación de inteligencia artificial".

Como siempre, vamos a dar una idea, aunque no se ciña de forma formal al rigor científico, sino más bien a dar una idea de lo que trata.

Cuando se habla de programar la inteligencia artificial, en general no es programación en sí misma en el sentido que se entiende desde la programación de sistemas, sino más bien el uso de aplicaciones de inteligencia artificial de propósito específico para la solución de problemas, como la redacción de texto, clasificación de imágenes, obtención de resúmenes de artículos, traductores lingüísticos y una amplia gama que depende del ingenio de la persona que está usando estos programas de inteligencia artificial, que van desde chat GPT, Canvas Stable Diffusion y una amplia gama de aplicaciones.

Sin embargo, en el sentido estricto, como se dijo, no se está programando, sino haciendo "uso" de la aplicación específica que eventualmente se puede embeber dentro de un programa mediante "API", que son trozos de programa ya hechos por otras personas que se insertan dentro de otro para obtener procesos más automatizados.

En ese contexto, es como si alguien usa Excel o Word para procesar información. En realidad, no está programando Excel, sino "usándolo".

Por otra parte, está la programación de la inteligencia artificial, que en realidad, como se dijo, no se programa. Lo que se programa son las redes neuronales que generan inteligencia artificial.

¿Cuál es entonces la diferencia con la programación convencional?

Para empezar, para programar inteligencia artificial, es decir, redes neuronales, hay que saber de programación, algoritmos y lenguajes de programación. En resumen, para programar redes neuronales hay que ser un programador. Para usar inteligencia artificial, no es necesario serlo. Es exactamente igual que con Excel y Word: para hacer una carta o calcular un pago, no hay que saber cómo fueron hechos Excel o Word, pero para modificar Excel o Word sí hay que saberlo.

Entonces, ¿cuál es la diferencia entre una programación convencional y programar una red neuronal para que genere inteligencia artificial?

Vamos a ver un breve ejemplo que espero aclare la situación. Trataré de resolver un programa sencillo en programación convencional. Lo que tengo es:

  • Una entrada de información.
  • Una fórmula de cálculo.
  • Una salida de acuerdo a la entrada y la fórmula.

Tomemos por caso: entrada fórmula salida x f(x) resultado
Tengamos por caso :

                                               Entrada Formula Salida

                                                x              f(x)    resultado

                                                2              x+2      4

                                                3              x+2      5

y así sucesivamente. Aquí tenemos la sencilla fórmula x+2, que opera sobre la entrada y arroja un resultado sencillo. Así hemos trabajado siempre y no reviste mayor problema entenderlo. Pero, ¡cuidado!, siempre, siempre, siempre sabemos cuál es la fórmula. Si no tenemos la fórmula, no hay resultado.

Ahora veamos el enfoque de las redes neuronales, que, a propósito, existen de muchos tipos dependiendo del problema a resolver. En este caso, como es una fórmula matemática simple, podríamos usar una red neuronal secuencial.

Veamos el mismo ejercicio, pero supongamos que no conocemos la fórmula y tenemos lo siguiente:

                                                       Entrada formula resultado

                                                          2            ?            4

                                                         3             ?            5

                                                         4             ?            6

                                                         5             ?            7

Como vemos, tenemos algunos datos de entrada y algunos datos de salida, pero no sabemos cómo se generaron esos resultados.

Bueno, eso es lo que hace la red neuronal. Por medio de un proceso mediante el cual le pasamos a la red neuronal las entradas y las salidas, la red neuronal internamente deduce qué es lo que genera este resultado al tomar la entrada y sumarle 2.

Normalmente, para que la red neuronal funcione correctamente, se requiere que la entrada y la salida sean cientos, miles o millones de datos, según la complejidad de lo que se requiera. Entre más datos, mejor, y se obtiene una mayor precisión en la inferencia de la "fórmula". Este proceso de pasar los datos de entrada y salida para que la red analice, revise y genere la fórmula se denomina "aprendizaje" y entran en juego conceptos de E-learning y Deep learning, el uso de lenguajes como Python (uno de los más usados) y librerías de redes neuronales como Tensorflow, Keras, NLTK, Numba, NumPy, Bokeh, el IDE Colab, para desarrollo sen lineaentre otras. Una vez que se "adiestra" la red neuronal con lo que se le quiere enseñar, en este caso trivial, que sume dos a una variable, se convierte en una inteligencia artificial capaz de calcular la fórmula anterior.

De forma similar, si queremos que el sistema reconozca un número o una imagen, debemos pasar montones de imágenes de posibles formas de escribir un número, ya sea grande, pequeño, inclinado, horizontal, al revés, es decir, muchas posibles formas de escribir, por ejemplo, el número "9". De esta manera, cuando le pasemos una foto de un nueve, ya lo tendrá reconocido y sabrá qué es.

De igual manera, para una imagen de un perro o un gato, hay que pasarle miles, si es posible, de imágenes de perros y gatos de muchas razas, tamaños y colores para que la red neuronal pueda identificarlos y pueda ser usada como un programa de inteligencia artificial que separa perros de gatos o que es capaz de leer números escritos a mano.

Incluso se le puede enseñar a una red neuronal a crear programas de computadora, páginas web, leer las cartas de tarot, o ayudar en el análisis de imágenes medicas, asesoría en temas jurídicos, y hasta recetas de cocina, El reto está en conseguir las imágenes de entrada y clasificar las respuestas.

¿De dónde viene el temor sobre la inteligencia artificial que pone en alerta a las personas? Hay tres puntos:

1. La forma en que la red neuronal "infiere" la "fórmula" no es algo que se pueda entender muy fácilmente, ni siquiera para un cálculo sencillo. La red simplemente recibe la orden de "aprender" y aprende, pero no te dice cómo lo hizo. En cierto modo, es como lo hacemos nosotros, se se me permite la libertad de expresión. No todos aprendemos de la misma forma.

2. Dado la cantidad inmensa de datos que se requiere , un ser humano difícilmente puede hacerlo, pero una red neuronal conectada a Internet si que lo puede hacer y muy rápido

3. De alguna manera las redes neuronales una vez lanzadas , no se tiene el control exacto de lo que hacen y como lo hace,

No es como Excel que cada que se le pide algo lo hace siempre igual, esa indeterminación sobre como lo hace la red neuronal y por asociación la IA, es lo que hace que se genere tanta suspicacia, respecto a este tema tan de actualidad.

Como se ve el tema de el peligro de las redes neuronales y por tanto de la IA, es como ha sido a lo largo de la historia del mundo, "A lo que no se entiende, se le teme"

En resumen el traductor de idiomas, ni el corrector de textos y de imágenes no se van a tomar el mundo como "Terminator", son solo aplicaciones como Exclw y Word, cuando hablamos de redes neuronales, ese si es otro tema, pero estamos bastante lejos de eso aún si es el caso.









miércoles, 5 de julio de 2023

Vecinos, una palabra arcaica actualmente.




En mi niñez y juventud, era muy común que las personas vivieran en barrios que no eran más que grupos de casas con algo en común. En esos barrios, las personas se conocían entre sí, compartían alegrías y penas, se cuidaban mutuamente y compartían desde un plato de comida hasta la reparación del techo de una casa en una especie de comitiva.

Era raro encontrar las puertas de las casas cerradas o con llave, y las personas circulaban con cierta libertad de una casa a otra. En aquellos tiempos, se usaba frecuentemente la palabra "vecino", que siempre estaba en boca de los mayores. "Ve a la casa de la vecina para que preste una libra de panela", "ve a casa del vecino para pedir prestado un serrucho", "lleve a la vecina esta natilla que preparé", y así sucesivamente.

Sin embargo, en la actualidad, la palabra "vecino" es una expresión arcaica que tiende a desaparecer debido a su falta de uso, siendo reemplazada por los términos "copropietario" o "residente". Estas palabras carecen de toda connotación afectiva, ya que muchas veces ni siquiera conocemos el nombre del copropietario de enfrente. Además, en la mayoría de los casos, nuestros hijos ya no entran en sus casas y el contacto se limita a las áreas comunes.

El único contacto que se tiene en ocasiones es en las asambleas, donde se discuten temas de interés para la comunidad. Sin embargo, en muchas ocasiones, este contacto se limita únicamente a los propietarios interesados en evitar el aumento de las cuotas, lo que demuestra un vínculo puramente económico y egoísta en general.

Actualmente el termino “vecino” se escucha cada menos y los propietarios asistimos lentamente a la soledad acompañada, como cuando se viaja en bus y todos juntos pero cada uno en sus pensamientos , ni enterarse quien está al lado.





No botar el aceite de cocina por el desague

 "Cuidemos nuestras tuberías y el medio ambiente: El aceite de cocina tiene su lugar" ¿Sabías que tirar aceite de cocina usado por...