Lo que en computacin nos depara el inicio del nuevo milenio 1 de 12
Lo que en computacin nos depara el inicio del
nuevo milenio Adolfo Guzmn Arenas Centro de Investigacin en Computacin (CIC), Instituto Politcnico Nacional (IPN) aguzman@cic.ipn.mx RESUMEN. Efectuar pronsticos es aventurado, y es un trabajo que conlleva alta in certi- dumbre. Empero, eso es lo que hace precisamente este artculo, restringido en mbito (la computacin e ingeniera de cmputo y de ellos, tan solo de unos cuantos temas, no nece- sariamente los ms importantes) y en tiempo: hablar tan solo de los primeros cincuenta aos del nuevo milenio. Acompao estas predicciones con razona mientos que las hacen ms crebles. La perspectiva del artculo se centra en la Ciencia de la Computacin y en unas cuantas aplicaciones, notablemente ingenieriles. Mi ignorancia me impide predecir muchas otras aplicaciones en Medicina, Jurisprudencia, y otras ciencias. 1. INTRODUCCIN 1.1 Perspectiva mundial Hay problemas importantes para la humanidad que no estn relacionados con computa- cin (aparentemente). Por ejemplo, ms apoyo a la mujer; a los ancianos; una vacuna contra la gripa; contra el sida; la lucha contra la corrupcin; el deterioro de recursos naturales. Hay problemas que s se pueden resolver con ayuda de la computacin: el pronstico del clima, informacin total sobre cada individuo, efectos de la contaminacin ambiental, sobre la calidad del aire, del agua, ... No opino sobre ellos, porque no tengo pronstico. Hay predicciones que podemos hacer con relativa seguridad: Mxico continuar fir- mando tratados de libre comercio con otros pases. 1.2 Perspectiva histrica Es intil predecir lo que va a ocurrir en los prximos mil aos. Ima gine usted a Crist- bal Coln (1492) prediciendo la cada del muro de Berln (1989). Hablar de los prximos cincuenta aos. 1.3 Perspectiva de la Computacin La computacin se origin en 1948 (aproximadamente), de manera que es una ciencia muy joven, con menos de cien aos. Compare con la edad de la Medicina (5,000 aos), de las Matemticas (2,500 aos), de la Qumica, de la Astronoma. Por consiguiente, la mayo - ra de las aportaciones en Computacin no ocurrieron en este segundo milenio, sino ocu- rri rn en el prximo. Lo que en computacin nos depara el inicio del nuevo milenio 2 de 12 1. 3. 1 Avances de la Ciencia de la Computacin En el prximo milenio, la Computacin se convertir en ciencia. Sabremos medir, y estableceremos ecuaciones de estado entre las mediciones. Tendrn unidades la ergonoma o facilidad de uso de un programa, su reusabilidad, su portabilidad. Los MIPS (millones de instrucciones por segundo), whetstones y drystones sern substitudos por verdaderas uni- dades para medir la velocidad de cmputo. Sabios en la materia hallarn ecuaciones de estado de la forma pV = kRT, entre las diferentes mediciones de un programa o de un clculo. La primer ecuacin de Rodrguez podra ser: si multiplicamos la velocidad de un programa expresada en Fernandios por su ergonoma en Castillejios, obtendremos el tamao del programa en bits dividido por ... Estas ecuaciones de estado permitirn hacer estudios y anlisis de los fenmenos de cm- puto. Sabremos almacenar la capacidad de cmputo. Las computadoras, que ociosas ahora de noche desperdician ciclos de mquina, ya no lo harn, sino acumularn estos ciclos en un repositorio para uso posterior de la capacidad de cmputo no usada. Cmo se har esto? No lo s, pero estoy seguro que as ser. 1. 3. 2 Avances de la tecnologa de la computacin Las computadoras seguirn siendo ms rpidas, ms baratas, ms confiables. Even - tualmente, se usarn enjambres de ellas para obtener an ms rapidez y confiabilidad. Las bases del cmputo distribuido y paralelo ya se tienen (3.1.2.1). Cada aparato o mercanca de cierto valor tendr una computadora o unidad de cmputo de cierto tipo asociado a ella. Por ejemplo, los ventiladores percibirn que ya no hay perso- nas a quien ventilar, y dejarn de funcionar. Ver 2.1, Agentes. 2. AVANCES ESPERADOS Y SU IMPACTO Listo algunos avances sobre los que me atrevo a lanzar pronsticos. Hay otros ms im- portantes (Cf. 1.1) sobre los que no me atrevo. 2.1 Agentes Un agente es un proceso asncrono (o demonio), parte de una coleccin de procesos si- milares que tienen un fin comn, y que estn geogrfica y temporalmente dispersos. Ya sabemos cmo confeccionar estos agentes, y ahora nos falta crear muchas aplicaciones de los mismos. Habr un avance acelerado sobre la invencin, confeccin y uso de agentes, en los prximos 50 aos. Los agentes harn posible que las mquinas interaccionen mejor con otras mquinas, al dotrseles de propsito, de recursos, y de otras cualidades ahora reserva- das para los humanos. 2. 1. 1 Mercancas inteligentes Las mercancas de cierto valor estarn dotadas de capacidad de cmputo y de comuni- ca cin con otros agentes. Sern como las tarjetas inteligentes que ahora se usan para hacer llamadas por telfono, como identificacin, etc. Ya en el CIC, Jess Olivares [17] y otros Lo que en computacin nos depara el inicio del nuevo milenio 3 de 12 trabajan en el proyecto Interaccin dirigida entre agentes con propsito, que sienta las bases para este avance importante. Algunas aplicaciones de estos agentes son: Mercancas que saben a dnde quieren ir. Logstica distribuida. Enseres domsticos (cama, cafetera, televisin) que se comunican entre s para funcionar mejor: ya se levant Guzmn le dice la cama a la cafetera; prndete. Mercancas que notan que nadie las compra, y sugieren bajar (o subir) de precio. Automviles que conversan con las garitas de pago, y preguntan directrices para llegar a un cierto sitio en la ciudad de Oaxaca. Agentes que viajan mi recorrido de vacaciones antes que yo, y me traen informacin inte- resante. Agentes que conocen mi perfil de intereses, y qu idiomas leo, y viajan por la red, coleccio- nando artculos y videos que me interesen. Ver 2.2. Equipo complejo que recuerda cundo debe drsele mantenimiento; equipo que, al ser repa- rado, nota que le estn introduciendo piezas de reposicin incorrectas. Licencias de manejo que me avisan que estn prximas a expirar. Edificios y puentes que avisan que estn sobrecargados, prximos a fallar. 2. 1. 2 Programacin con agentes Michael Huhns [9-16] actualmente construye agentes que buscan ellos mismos dnde insertarse en el cdigo de la aplicacin. Es una manera novedosa de atacar el problema de di seo de software, tan estudiando por la Ingeniera de software. 2. 1. 3 Agentes guardianes Para muchas de nuestras actividades, tendremos agentes a nuestra disposicin, que ob - servarn lo que estamos haciendo, y de manera autnoma propondrn informacin, rutas alternas al destino, etc. (Cf. 3.1.4) Por ejemplo: Agentes para cuidar nuestra salud, nuestro bienestar, nuestro peso. Agentes que sugieren dietas alimenticias. Agentes que, basados en mi informacin gentica, me advierte de riesgos y enfermedades a los que estoy predispuesto. Agente educativo, que nos sugiere cursos que tomar, de una mirada de cursos disponibles anunciados en la red, tomando en cuenta nuestro estado actual de conocimiento, nues - tras metas, etc. En el prximo siglo se mejorarn mucho programas que desarrolla pla- nes de estudio individuales e introducen nuevos paradigmas en educacin, como EVA [6]. Ver tambin 2.4. Agentes compradores. Viajarn por la red y dialogarn con otros agentes, a fin de adquirir cosas para nosotros [17]. 2. 1. 4 Agentes que interaccionan y negocian Dado un escenario blico donde el pas est siendo invadido por decenas de aviones bombarderos, negociarn entre s los agentes de cada can o cohete defensivo, para repar- tirse los blancos. El blanco 17 se est alejando mucho de m, y se acerca a ti, Agente 54. porqu no lo tomas y le disparas t? Lo que en computacin nos depara el inicio del nuevo milenio 4 de 12 2.2 Internet Conforme ms nodos se agreguen a la red, disminuir la calidad de la informacin pre- sente en cada uno (observacin hecha por el Dr. Hal Berghel). Imagine usted un milln de esta ciones de televisin, cada una sin mucho importante que decir, y hablando solo de un tema extraordinariamente angosto. As est el Web hoy, excepto que la informacin es en texto. En el prximo siglo, las personas visitadoras de pginas Web tendrn unos pocos sitios se lectos, a los que visitan regularmente. Mucho de la bsqueda de informacin se har por medio de buscadores inteligentes, algunos de los cuales se basarn en el Clasitex [4, 5] de hoy. El CIC arranca (2000) un proyecto para hacer el ndice del Conocimiento [8], clasificando todos los artculos, publicaciones, libros, .., que aparecen en espaol en el Web, en bibliotecas digitales, etc. 2.3 Corrupcin. Ingreso transparente Las personas se registrarn voluntariamente como personas de ingreso transparente. Las que as lo hagan tendrn preferencias y consideraciones favorables en cuanto a pago de impuestos, historial crediticio, en los tribunales, y para ocupar cargos pblicos. Sern per- sonas que consienten en que ciertos agentes (Cf 2.1) observen sus ingresos, a fin de decla- rarlos personas honorables y libres de corrupcin. Ser quiz la primera vez en que se use a las mquinas para emitir votos de calidad sobre personas. 2.4 Educacin asncrona y no presencial usando la computadora En unos cuantos aos, basados en EVA [6], se popularizarn y enraizarn nuevos mto- dos de enseanza basados en computadora. Son y sern nuevos sistemas para educar, donde cada estudiante recibe una instruccin individualizada; no tiene que ir a la escuela (estudia desde su lugar de trabajo o casa); recibe por Internet el material de estudio (cursos); educacin en lnea; La computadora le hace exmenes, va Internet; El profesor ahora se dedica a asesorar, a contestar preguntas, a guiar, a corregir, y no tanto a dar clases; Mtodo fcil de aprender a lo largo de vida; ms barato, ms democrtico. La educacin llega an a poblados distantes. Evita la construccin de edificios, univer- sidades, bibliotecas, estacionamientos... Elimina o mitiga la educacin presencial. 2.4.1.1 Riesgos La computadora sabr qu estudi cada uno de nosotros. Esto no es una afrenta a los de- rechos humanos, pero s me impide mentir, hacerme pasar por Doctor cuando no lo soy. La computadora sabr qu tan rpidos o tontos somos para aprender tal o cual cosa. Posible desempleo de profesores (no a corto plazo). Posible formacin deficiente de personas, al carecer del trato personal, del trabajo en grupo, de la interaccin da con da con profesores o investigadores con experiencia. Lo que en computacin nos depara el inicio del nuevo milenio 5 de 12 2.5 Estadsticas de cada individuo Los censos de vivienda, de poblacin, de ingreso, etctera, ya no producirn resultados estadsticos o agregados. Se publicar (ocultando la identidad) informacin sobre cada uno de los habitantes de Mxico, cada una de sus compras, cada transaccin, etc. Se necesitarn tcnicas de minera de datos [1, 3] para analizar adecuadamente esta riqueza de datos. 2. 5. 1 Minera de datos Continuamente se analizarn las compras, viajes, llamadas telefnicas, preferencias, etc., de cada individuo (o empresa), para ofrecerle productos, ofertas, inversiones, etc. Se aplicarn ampliamente las tcnicas de minera de datos (la bsqueda automtica de tenden- cias, desviaciones y situaciones interesantes [1]) para esto. 2. 5. 2 Evaluadores-predictores de un individuo, empresa, naci n Cada persona (o empresa) ser comparada contra un estereotipo o persona tpica (segn su edad, rango, condicin social, etc.). Tambin ser comparada contra un gran nmero de personas (o empresas) que exhiban caractersticas similares. De ah, se podr predecir su comportamiento, sus expectativas de vida, de ingresos anuales, su valor, etc. Se podr opi- nar si est bajo promedio, es sobresaliente, o va a fracasar. Si le va a ir bien, y qu tan bien. Esta evaluacin probable ser usada por las personas cuando intenten contraer matrimo- nio, buscarse socios, contratar empleados, conceder prstamos personales, etc. Con agrega- dos de estas evaluaciones, se evaluar el valor de una empresa, de un municipio, de una nacin. Se medirn y tomarn en cuenta para estas predicciones otros indicadores, tales como la homogeneidad del grupo, el grado de comunicacin e interaccin entre s; su diver- sidad de inclinaciones polticas, etc. Jorge Gil (IIMAS, UNAM) aplica computacin al es- tudio de grupos sociales. 2.6 Visin por computadora La computadora podr vernos (va cmaras de video), saber quienes somos, a dnde vamos, dnde estuvimos, con quin platicamos. El procesamiento rpido de las imgenes har que la computadora pueda actuar mientras nos est viendo (permitindonos acceso al edificio en que trabajamos, por ejemplo, puesto que ya nos reconoci). Ser fcil poner en las esquinas cmaras digitales para tomar fotos, para entender lo que est ocurriendo: cuando viajamos muy rpido, cuando nos pasamos un alto, cuando cruza- mos a media calle. Mejor vigilancia de lo que ocurre, de nuestro comportamiento. 2. 6. 1 Procesamiento de rostros Al analizar nuestros rostros, la computadora podr identificarnos: conocer nuestro nom- bre, domicilio, etc. Podr, pues, identificar a los autores de robos, de asaltos. Se usarn las mismas cmaras que ahora vigilan los bancos y cajeros automticos. Ser innecesaria la credencial de identificacin. No habr que mostrar documentos al entrar al pas, a un edifi- Lo que en computacin nos depara el inicio del nuevo milenio 6 de 12 cio, ... Introducir una tarjeta en un reloj, para entrar a trabajar, o pasar lista en clases, ser cosa del pasado. Ya en 1999, Patricia Rayn [18] progresa en este sentido. Problema: Ser imposible permanecer oculto, incgnito, inconspicuo. Se podr saber en todo momento en dnde estoy, con quin platico, qu platico,... Es como si en la frente lle- vara grabado mi nombre, mi registro federal de causantes, mi curp. Ventaja: ser imposible para muchos delincuentes permanecer de incgnito. Una cma- ra de televisin con computadora integrada, podr saber el nombre, nmero de identidad, y otros datos, de cada una de las personas que observa. Estas cmaras, colocadas en bancos, procesarn los rostros de las personas en tiempo real, y observarn actitudes o actividades anmalas, fuera de lo comn (minera de videos). Y, adems, grabarn lo que ven. 2. 6. 2 Riesgos Demasiada rigidez, el hermano mayor de Orwell (novela 1984), computadora en- trometida. Somos observados para que todo el mundo pueda vernos. Espionaje, invasin a la privaca (?) Espas inteligentes (que entienden lo que se habla) de conversaciones telefnicas. Los policas electrnicos podran no tener criterio. 2.7 Jueces electrnicos; leyes electrnicas Una sentencia o proyecto de sentencia ser comparada (usando tanto informacin num- rica como textual, segn 2.12, Anlisis de artculos escritos en lenguaje natural) contra todas las otras sentencias y proyectos hechos en el pasado por jueces similares en casos parecidos. Las mquinas criticarn estos proyectos y ofrecern cambios y sugerencias. Otro tanto pasar con las leyes propuestas. 2.8 Tiempo real Las mquinas tendrn visin (2.6) en tiempo real (es decir, conforme la accin suce- de). Podrn entender lenguaje hablado, en tiempo real. Podrn traducir de un lenguaje a otro, en tiempo real. 2. 8. 1 Identificacin de voz Hoy en da, podemos hacer con cierta dificultad 1 los siguiente: Dictar una carta a la computadora Darle rdenes habladas. Pedirle que anote los acuerdos de una asamblea. Pedirle informacin en espaol, por telfono. Tomar minutas de una reunin. Estas labores sern completamente satisfechas en el futuro cercano. Tambin, la computa- dora podr contestar en espaol (generacin de voz). 1 Algunas de estas actividades se estn desarrollando en el Laboratorio de Tiempo Real del CIC. Lo que en computacin nos depara el inicio del nuevo milenio 7 de 12 2.8.1.1 Riesgos Expas electrnicos que oigan nuestras conversaciones y busquen palabras clave (asalto al banco, Partido Accin Nacional) y entiendan lo que decimos. Ellos son supe- riores al uso de personas para or los mensajes interceptados, pues stas se enfadan, se dis- traen, se aburren. Un espa electrnico no tiene estos defectos. Espionaje electrnico de voz. 2. 8. 2 Traduccin de voz Las tcnicas de Tiempo Real, aunadas a las de Inteligencia Artificial y de Sistemas Ba- sados en Conocimientos [8] (algunas de las cuales se desarrollan en el Laboratorio de Len- guaje Natural del CIC; ver 2.12) harn posible que la computadora analice una conversa- cin o discurso en ingls y la transforme al espaol conforme la conversacin avanza, sin demoras. 2.9 Simulacin, modelos Simulacin cualitativa. Esta rama de la Inteligencia Artificial modela sistemas complejos con ecuaciones cualitativas del tipo si el agua est muy caliente, y el tanque no est muy lleno, abre la vlvula de entrada un poco, utilizando variables cualitativas y difu- sas. Uso de trminos cualitativos, como un poco de, unas cuantas veces, muy d- bil la seal, suficientemente discutido. Actualmente es un campo activo de experi- mentacin en el Laboratorio de Inteligencia Artificial del CIC. Estas ecuaciones son las nicas, actualmente, tiles para modelar sistemas con una gran complejidad, y su uso se incrementar notablemente. Simulacin de leyes y reglamentos. Adems de evaluar un proyecto de ley contra leyes parecidas (2.7), podremos usar la gran cantidad de datos individuales para simular el efecto de estas leyes sobre la poblacin, antes de promulgarlas. Ayudar mucho en esto las estadsticas de cada individuo (2.5) Guerra de presupuestos va simulacin. El efecto de la compra de un nuevo tipo de heli- cpteros, o de una nueva arma, podr ser analizado por el ejrcito va simulacin de combates viejos donde se introducen las nuevas armas. As se tendr buena idea de su utilidad real o probable. Ya en la Escuela Superior de Guerra (Mxico) se usan simula- dores sofisticados para entrenar a responsables de tropa. Medidas tomadas por la computadora en caso de un desastre. La computadora amasar da- tos de lo que est sucediendo en la ciudad (de Mxico, digamos); dar la voz de alarma (est ocurriendo un gran incendio en La Merced); activar planes de emergencia con- cebidos de antemano; comparar el avance de las labores de auxilio y rescate contra lo previsto, y sugerir medidas adicionales y alteraciones al plan original; aprender de lo sucedido y fabricar nuevos escenarios de desastres y sus soluciones; y finalmente, tipi- ficar los desastres, para tener un modelo genrico de desastre conforme estos se acumulan. Ya en 1999 el CIC colabora con la Direccin General de Proteccin Civil del Gobierno del Distrito Federal en este sentido. Otro ejemplo: el Sistema de Transporte Colectivo (Metro) de la Cd. de Mxico usa un simulador con una consola igual a la real, para entrenar a operadores del puesto central de comandos. En este simulador se pueden recrear desastres pasados, para entrenar, para mejorar reacciones. Lo que en computacin nos depara el inicio del nuevo milenio 8 de 12 2.10 Sistemas de informacin Continuar el enfoque hacia la captura y sumarizacin automtica de informacin intro- ducida por ANASIN [1, 3] y otras bodegas de datos avanzadas, para mantener actualizada sin intervencin humana, la informacin estratgica que las empresas usan. Esto enlaza bien con los mineros de datos (2.5.1). 2.11 Inteligencia Artificial Habr avances importantes en: Simulacin cualitativa (2.9) o intuitiva: nuevos mtodos de hacer clculos usando ms o menos la forma en que una persona los realiza. Entendimiento de trminos poco familiares. El uso de rboles de conceptos y comparadores de ontologas [8] permitir que dos computadoras que tienen datos o con ceptos simila- res se entiendan e intercambien informacin provechosamente, a pesar de que no usan los mismos trminos. De gran utilidad para que dos agentes (2.1) programados por distintas personas, se comuniquen entre s. Mezcla de sensores. La informacin del rostro de un individuo (2.6.1), de su voz (2.8.1), del lugar donde andaba, etc., permitirn hacer una identificacin nica que ser acepta- da como prueba an por el tribunal ms escptico. 2.12 Anlisis de artculos escritos en lenguaje natural La computadora podr entender textos en espaol. Por ejemplo, artculos en un peridi- co. Por ejemplo, leyes propuestas, discursos de polticos, de senadores,... Ser posible darle rdenes a la computadora en espaol. No tendremos que aprender a programar en lenguaje C, ni JAVA. Algunos avances actuales [2, 4, 5] hacen creble esta prediccin. La ventaja ser enorme: las computadoras podrn leer libros en lenguaje natural, y as aprender lo que an no saben: Fsica, Ecuaciones Diferenciales, Derecho Comparativo, ... El sueo de la Inteligencia Artificial ser realidad: una mquina que aprende sin progra- marla. Esta mquina, al cabo de cierto tiempo, habr ledo todo lo que hay por leer, y ser el repositorio de toda la sabidura humana. Conocer todas las ciencias. La Interciencia (Ver 3.1.2) ser posible no entre seres humanos, sino entre computadoras. Una vez llegado a este punto, quin continuar descubriendo nuevos teoremas, nuevos materiales, nuevos algoritmos? La mquina, con mucho ms ventajas que el ser humano. El ser humano podr (al principio) guiar a la mquina en este descubrimiento, pero pronto la brecha entre conocimientos ser muy grande. Entonces el ser humano ver cmo la mqui- na sigue y sigue descubriendo y proponiendo cosas (teoremas, substancias, modelos, ...) de las que l solo tiene una idea vaga, remota e incompleta. 2.12.1.1 Riesgos Ser fcil hacer espas electrnicos de lo que leemos, de lo que compramos para leer, de lo que ms nos gusta leer. Invasin a la privaca. Lo que en computacin nos depara el inicio del nuevo milenio 9 de 12 Se podrn hacer filtros para evitar que llegue a nuestras manos informacin que alguien decide que no debemos leer. Censura electrnica. Elimina de la informacin electrnica que le llega al Lic. Vicente Fox, todo lo que se refiera a PEMEX. 3. LO MS IMPACTANTE 3.1 Mayores cambios en nuestra forma de vida (influenciados por la computacin) 3. 1. 1 La era de las mquinas El tercer milenio ser el milenio de las mquinas. 2050 ser el ao de las mquinas (computadoras, o de procesamiento de informacin). Por primera vez, las mquinas estarn interesadas (y nosotros tambin) en comunicarse no tanto con seres humanos, sino con otras mquinas. Se comportarn como un enjambre de agentes con volicin, con control distri- buido, que colaboran entre s. El ser humano podr interaccionar con ellas, a travs de un agente (otro programa) que conocer las limitaciones del ser humano (baja velocidad de procesamiento, limitada memoria, con fallas, con olvido, con tendencias a almacenar una cosa y recordar otra) y trata de modelar a este receptor imperfecto (el ser humano) a fin de introducirle suficiente informacin a pesar de lo estrecho del canal. 3. 1. 2 La interciencia El tercer milenio ser el milenio de las mquinas, repito. En este prra fo, predigo cmo las computadoras sern los depsitos del conocimiento (ahora se les lla ma sabios, o espe- cialistas, y son seres humanos) de la humanidad (habr que acuar un nuevo nombre al conjunto de seres humanos y mquinas de procesamiento de informacin, puesto que la inmensa mayora de los conocimientos residirn en estas ltimas). Ver [7]. Las personas aprenden lentamente asimilando o aadiendo conceptos a su rbol o taxo- noma de conocimientos. En cambio, las computadoras pueden simplemente copiar rboles aprendidos o deducidos por otras mquinas. Esto implica que la cantidad de conceptos que una computadora puede manejar, no est limitada por su velocidad de aprendizaje ni por su tiempo de vida. Dicho de otra forma, el conocimiento de una persona est limitada por cuntos conoci- mientos puede aprender en su vida. Una persona no puede cargar una copia de los que otra persona aprendi. Si mi to aprendi francs y le tom cuatro aos, no puede pasarme sus conocimientos en una cinta magntica que yo cargo rpidamente en mi cerebro. Debo yo aprender francs paso a paso y probablemente tarde yo tambin cuatro aos. Una com- putadora s puede leer una cinta con los conocimientos que otra posee. Es un mtodo rpido de adquirir conocimientos. De hecho, la nica Interciencia posible, que realmente valga la pena, ser la que realicen las mquinas (no los seres humanos), dadas las limitaciones de tiempo para aprender que tenemos las personas. Lo que en computacin nos depara el inicio del nuevo milenio 10 de 12 Queja: La computadora ya es mejor en ajedrez; en aritmtica, en clculos, en ortografa; en dibujo; en edicin de documentos. Qu tanto conviene seguir perfeccionando la di- chosa maquinita? 3.1.2.1 Computacin distribuida y paralela La agregacin de mquinas en redes dbil y fuertemente acopladas, produce y producir mquinas ms poderosas, ms rpidas. Estarn formadas por muchos procesadores. Cada una ser una mquina con muchos datos, con muchos conocimientos, con muchos procedi- mientos (algunos sern agentes) para hacer cosas muy variadas y complejas. Esta agrega- cin, entre otras cosas, apoyar el desarrollo de la Interciencia. Riesgos: Si seguimos este camino, la computadora pronto ser mejor que el ser humano. Ms rpida, por tener varios procesadores (cmputo paralelo). Con ms conocimientos, al tener ms memoria (un gigabyte de almacenamiento en un disco duro cuesta 25 dla- res EE.UU.). 3. 1. 3 Las prximas generaciones de computadoras Las computadoras del ao 2050 sern como las deseaban los japoneses en su proyecto de Quinta generacin de computadoras (1981). Tendrn visin, podrn entender (or y ha- blar) espaol u otro lenguaje natural; procesarn grandes cantidades de informacin (computacin distribuida y paralela); sus instrucciones de mquina sern deducciones lgi- cas e inferencias, etc. 3. 1. 4 Las mquinas como guardianes de las personas Cada persona (de ciertos recursos, o status) tendr varios agentes guardianes (ngeles guardianes, los llama la mitologa catlica), que servirn para guiarlo en su educacin (ref. Proyecto EVA), en sus relaciones personales, en sus gustos, para planearle sus ejercicios, su dieta o alimentacin, ... Se parecern a los Sistemas Expertos del segundo milenio (circa 1970), y a los Sistemas Basados en conocimientos de 1980. Estarn basados en agentes. Sern poseedores de casi toda la informacin relevante sobre el angosto tema en el que ase- soran. Esta informacin ser recolectada por agentes subsidiarios que viajan por las redes de informacin (parecidas a Internet de fin del segundo milenio) y extraen la informacin, analizando textos segn taxonomas de conceptos, tal como lo hace ahora Clasitex [2, 4]. Ver 2.1 Agentes. 3. 1. 5 La prdida de la privaca Los ltimos restos de privaca y confidencialidad se perdern al llevar las mquinas es- tadsticas y datos individuales de nuestros gustos, nuestras vacaciones, a qu restaurantes acudimos a comer, qu comemos, etc. (Cf. 2.5 Estadsticas de cada individuo). Esto no necesariamente ser mal visto por la mayora de las personas, las que estarn agradecidas de que las mquinas les hagan la vida ms segura, ms placentera, ms llevadera, con ms tiempo libre. Lo que en computacin nos depara el inicio del nuevo milenio 11 de 12 3.2 Conclusiones y recomendaciones Los progresos en computacin continuarn a mejor ritmo en el prximo milenio, ya que cuando una ciencia arranca, su progreso es torpe y lento. Conforme la cantidad de ingenie- ros y cientficos que trabajan en computacin aumenta, su velocidad de progreso crecer. Las aplicaciones de la computadora continuarn con su ritmo vertiginoso, y continuarn abaratando y mejorando nuestra forma y nivel de vida. 3. 2. 1 Expectativas En el prximo milenio, las mquinas se dedicarn preferentemente a hacer intercambio de informacin con otras mquinas. En cuanto a las personas, las mquinas llevarn esta- dsticas y datos detallados de lo que cada uno de nosotros hacemos, comemos, visitamos, estudiamos, ignoramos, ... (Ver 3.1.5). 3. 2. 2 Qu hacer, cmo aprovechar mis predicciones Adelntese usted al futuro, y lleve a cabo ahora las contribuciones o innovaciones que se prevn para despus. Haga realidad este futuro, si cree en las predicciones aqu expues- tas. No se dedique al bluff ni al multichambismo. El futuro se hace en el presente. 3.3 Agradecimiento A los rbitros annimos, que aportaron sugerencias enriquecedoras. Cualquier error re- manente es, por supuesto, mo. Este artculo es una versin revisada de A. Guzmn. Lo que en computacin nos depara el nuevo milenio. (1999) IPN Arte, Ciencia y Cultura, Ao 5, No. 28, Vol. II, 43-50. Nov.- Dic. 3.4 Bibliografa CIC-IPN es: Centro de Investigacin en Computacin, Instituto Politcnico Nacional, Mxico, D. F. 1. Garca, A., Guzmn Arenas, A., y Martnez Luna, G. (1999) Anasin: Minera de datos con bsqueda de patrones de comportamiento. Memorias del Foro Computacin, de la teora a la prctica 15-28. CIC-IPN, mayo 26-28. ISBN 970-18-3012-1 Tambin: Memorias del Congreso Internacional de Computacin CIC-99. Pedro Galicia, ed. CIC- IPN. ISBN 970-18-3697-9. 528-540 2. A. Gelbukh, G. Sidorov, and A. Guzmn-Arenas (1999) Document comparison with a weighted topic hierarchy. DEXA-99, 10-th International Conference on Database and Expert System applications, Workshop on Document Analisis and Understanding for Document Databases, 566-570. Florence, Italy, August 30-September 3. 3. Guzmn, A. (1999) Herramientas para la empresa distribuida. Memorias del Foro Computacin, de la teora a la prctica. 5-14. Mayo 26-28. CIC-IPN. ISBN 970-18- 3012-1 Lo que en computacin nos depara el inicio del nuevo milenio 12 de 12 4. Guzmn, A. (1998) Finding the main themes in a Spanish document. Journal Expert Systems with Applications, 14, No. 1/2, 139-148, Jan./Feb. 5. Guzmn A. (1997) Hallando los temas principales en un artculo en espaol. Soluciones Avanzadas 5, 45, 58ff, I parte, julio 15; II parte: 5, 49, 66ff, septiembre 15. Tambin en: Memorias del Simposium Internacional de Computacin, 36-51, CIC-IPN, noviembre 12-14. Una versin corta de este artculo aparece en Boletn de la Sociedad Mexicana de Ciencias de la Computacin I, 1, 14-16, invierno de 1999. 6. Adolfo Guzmn and Gustavo Nez. (1998) Virtual Learning Spaces in distance edu- cation; tools for the EVA Project. Journal Expert Systems with Applications, 15, 34, 205-210. Oct. Elsevier. 7. Adolfo Guzmn (1998) La Computacin en la Interciencia. Memorias del Congreso Internacional de Computacin CIC 98 La computacin: investigacin, desarrollo y aplicaciones. 41-56. CIC-IPN. ISBN 970-18-1916-0. 8. Douglas B. Lenat and R. V. Guha. (1990) Building large knowledge-based systems. Addison Wesley. 9. Huhns Michael N., Singh Munindar P., Ksiezyk Tomasz (1997) Global Information Management via Local Autonomous Agents, in Readings in Agents edited by Michael N. Huhns, Munindar P. Singh, Morgan Kauffmann Publishers, Inc. 10. Huhns, M. N. and Singh, M. P. (1998) Managing Heterogeneous Transaction Workflows with Cooperating Agents, in Agent Technology: Foundations, Applications and Markets, Nicholas R. Jennings and Michael J. Wooldridge, editors, Springer- Verlag, Berlin, 219-240. 11. Huhns, M. N. and Singh, M. P. (1997) Internet-Based Agents: Applications and In- frastructure, IEEE Internet Computing, 1, 4, 8-9 12. Huhns, M. N. and Singh, M. P. (1994) Automating Workflows for Service Order Pro- cessing: Integrating AI and Database Technologies, IEEE Expert, 9, 5, 19-23. 13. Huhns, M. N. and Bridgeland, D. M. (1991) Multiagent Truth Maintenance, IEEE Transactions on SyS tems, Man, and Cybernetics, 21, 6, 1437-1445 14. Huhns, M. N. (1987) Distributed Artificial Intelligence, Pitman Publishing Ltd., Lon- don, England 15. Huhns, M. N. and Singh, M. P. (eds.), (1997) Readings in Agents, Morgan Kaufmann Publishers, Inc., San Francisco, CA 16. Huhns, M. N., Woelk, D. and Tomlinson, C. (1995) Uncovering the Next Generation of Active Objects, Object Magazine, 5, 4, 32-40 17. Olivares, J, Demetrio Aguirre, A., Domnguez Ayala, Mara, y Guzmn Arenas, A. (1999) Colaboracin dirigida entre agentes con propsito. Memorias del Foro Com- putacin, de la teora a la prctica 210-219. CIC-IPN. Mayo 26-28. ISBN 970-18- 3012-1. Tambin: Memorias del Segundo Taller de Inteligencia Artificial, TAINA-99, 39-53. Octubre. CIC-IPN. ISBN 970-18-3554-9. Tambin: Informe Tcnico del CIC No. 67, Serie Roja, Octubre. ISBN 970-18-3847-5 Tambin: Memorias del Congreso Internacional de Computacin CIC-99. Pedro Galicia, ed. CIC-IPN. ISBN 970-18- 3697-9. 18. Patricia Rayn Villela. (1999) Tesis de doctorado. Centro de Investigacin y Estudios Avanzados del Instituto Politcnico Nacional, Depto. de Ingeniera Elctrica.