¿Quién necesita sistemas expertos?

¿Qué es un sistema experto (ES)? Todos escucharon este término, a menudo se percibe como anticuado, pasado de moda, lejos de la corriente principal tanto en ciencia como en tecnología. "Esta es un área muy especial de programación, no ampliamente utilizada". Los ES se llevan a cabo en el instituto y luego se olvidan con seguridad.

Aparecieron a finales de los años 60 como la dirección práctica más prometedora en el desarrollo de la ciencia de la inteligencia artificial. A pesar de muchos desarrollos interesantes, ES no solo no obtuvo una amplia distribución, sino que ni siquiera hubo un desarrollo comercial exitoso.

Si analizamos los conceptos de esta área de la informática - ES, queda claro que, aunque la dirección no ha recibido un desarrollo significativo, los problemas aquí radican en la base misma del desarrollo de las computadoras.
imagen


Cuando aparecieron las primeras computadoras electrónicas (computadoras), se llamaron cerebro electrónico y esperaban con cautela la pronta llegada de máquinas que reemplazaran a la persona. Había muchos automóviles, su capacidad aumentó millones de veces, pero no podían reemplazar a una persona. No se predice la aparición del "cerebro electrónico" en los próximos años, a pesar del hecho de que han pasado más de 60 años desde la aparición de las primeras computadoras.

Una de las principales razones del débil desarrollo de ES es el paradigma de pensamiento algorítmico de los desarrolladores de aplicaciones. Este paradigma ha penetrado tan profundamente en todo lo relacionado con las computadoras que no lo notamos. Todo parece ser maravilloso: una persona da comandos (hace clic en los botones necesarios en la pantalla con el mouse); la máquina se ejecuta, ¿qué más se puede pedir? Si profundizas, ¿qué órdenes da la persona? En lugar de darle a la máquina una tarea: decir QUÉ es necesario hacer lo que el usuario desea, la persona le da instrucciones: CÓMO hacerlo, qué secuencia de operaciones debe realizar la máquina para obtener el resultado deseado.

El primer problema en la comunicación del usuario con la máquina es aprender, aprender a usar los programas de aplicación necesarios, es decir aprenda cuándo y qué botones del programa presionar para obtener el resultado deseado. Como cualquier máquina, debe dominarse, comprender cómo manejarla, recordar los métodos de control y dominarlos, así como con un automóvil o una cafetera.

La inconsistencia de esta situación, nadie se da cuenta. Una computadora no es solo otra máquina para facilitarle la vida a una persona, una computadora es una máquina para mejorar la inteligencia, para realizar operaciones mentales. (Como ya se olvidó que las operaciones y procedimientos aritméticos son operaciones mentales que existen solo en la mente humana). Como las computadoras modernas solo realizan operaciones algorítmicas, el resto de la actividad mental se deja al hombre.

Como resultado, cuantos más programas deba usar una persona, más debe recordar y aprender. La computadora no se "descarga", sino que se "carga".

En lugar de un "asistente" calificado, inteligente y conocedor a quien se le puede confiar el trabajo sin preocuparse por el resultado, tenemos un "esclavo" fuerte y estúpido que hará solo lo que piden y no un ápice más, que no tiene ni diligencia ni conocimiento. , ni aspiración creativa para el resultado.

Para lograr un resultado, una persona, el usuario debe trabajar duro, aprende el programa, lo administra constantemente, prepara los datos iniciales para el programa y procesa los resultados del trabajo.

Tomemos, por ejemplo, la contabilidad electrónica. Los programas de contabilidad se pueden comparar con un contador, un especialista de la calificación más baja en la jerarquía de especialidades contables. El programa de contabilidad no puede reemplazar al contador, solo reemplaza al contador: completa las columnas en los diarios y calcula el monto total. La contabilidad electrónica tiene muchas propiedades útiles, pero sin un contador es inútil.

¿Qué podría ser un programa intelectual - ES contable? Dicho programa reemplaza por completo al contador especializado: clasifica y codifica de forma automática y precisa las transacciones de dinero, conoce, recopila y aplica automáticamente todos los actos regulatorios y legales necesarios y puede asesorar al director sobre las operaciones actuales y sobre cuestiones contables generales.

Si tomamos nuestros editores de texto, facilitan el trabajo de los mecanógrafos, eliminando la necesidad de reimprimir la página cuando se detectan errores. Como resultado, dejamos de escribir con un bolígrafo y nos convertimos en mecanógrafos. ¿Hay alguna ganancia en la productividad laboral de esto?

Un editor de texto inteligente debe crear textos de documentos siguiendo las instrucciones del usuario. Por ejemplo: "Esta carta debe responderse con consentimiento", "Debe prepararse una objeción a esta reclamación", "Esta carta debe reescribirse en una forma más leve".

Y si toma hojas de cálculo, un paradigma poderoso de hojas de cálculo en sí mismo podría ser mucho más masivo y efectivo, de no ser por la complejidad de su desarrollo. La mayoría de los usuarios no utilizan ni la mitad de las funciones de las hojas de cálculo y los editores de texto debido a las dificultades para dominar completamente estos programas.

Cualquier programa de aplicación moderno puede ser complementado o reemplazado por ES para aumentar radicalmente la eficiencia del uso de la computadora. Si pasa de procesar símbolos y números a procesar información semántica, puede obtener un ayudante real: una computadora semántica.

Es suficiente reemplazar la ayuda tradicional con una base de conocimiento sobre el uso del programa para aumentar significativamente la eficiencia y liberar al usuario del estrés que se produce al trabajar con un nuevo programa.

Una de las diferencias importantes entre ES es la orientación al idioma del usuario, porque en ES el usuario formula una descripción de su tarea - QUÉ quiere, y no instrucciones para la máquina - CÓMO completar su tarea.

Hay una brecha en la programación moderna debido a que no existe una instalación en la mente de los programadores para el procesamiento semántico de la información, no hay una base formal, lenguajes de programación para la presentación y el procesamiento de la información semántica, aunque todas las herramientas lingüísticas necesarias se describen en las publicaciones relevantes. Se está desarrollando un sistema de programación conceptual en el NPF Semantix Ricech.

La inercia del enfoque algorítmico impide la creación de ES aplicados de aplicación masiva. Se puede hacer mucho en la base tecnológica existente. Solo es necesario recordar que la máquina es un medio para mejorar el intelecto humano y puede realizar no solo operaciones aritméticas.

Reemplazar las aplicaciones existentes con sistemas expertos aumentará dramáticamente la eficiencia de las computadoras y mejorará el mundo moderno. Aquí hay algunos ejemplos posibles.

La creación de ES de aplicación masiva podría aumentar en gran medida la productividad laboral en todas las áreas de la actividad humana.

EC para un abogado podría ayudarlo en la preparación y análisis de documentos, asesorar sobre la legislación vigente.

ES puede cambiar fundamentalmente la naturaleza de la educación escolar y universitaria, así como mejorar significativamente la utilidad del sistema de gobierno electrónico. El ES del inspector de impuestos podría verificar automáticamente las declaraciones de impuestos y otros documentos.

En el futuro no muy lejano del desarrollo de ES, uno puede imaginar que todos podrán obtener oportunidades ilimitadas para una comunicación personal interesada y activa, que hoy aseguran el éxito comercial de las redes sociales y los programas de búsqueda en Internet. La comunicación con personalidades intelectuales virtuales cambiará radicalmente no solo el paradigma de la comunicación humana con la computadora, sino también los fundamentos de la actividad económica de la sociedad.

Source: https://habr.com/ru/post/es396155/


All Articles