Hay un montón de problemas informáticos abiertos relacionados con la complejidad computacional. Hay otros que simplemente están limitados por nuestra comprensión de la ciencia subyacente.
Lista de problemas no resueltos en informática
Inteligente inteligencia artificial: simular la sensibilidad, o al menos una aproximación cercana a ella, tendría enormes implicaciones para todos los aspectos de la civilización. (Ver: Cualquier película de ciencia ficción, alguna vez). Probablemente el elemento más impactante en esta lista.
- ¿Qué problemas prácticos puede resolver el aprendizaje profundo que el aprendizaje automático no puede resolver?
- No puedo resolver los problemas del juego en las competiciones de CodeChef, ¿hay algo que necesito saber que pueda ayudarme en tales problemas?
- ¿Cuáles son las ventajas de las redes informáticas?
- ¿Cómo se puede resolver la enfermedad de la realidad virtual?
- Informática: ¿De dónde viene la frase 'Roll your own' y por qué se usa en CS?
Prueba de teorema más simple: la prueba de teorema y los sistemas de asistencia de prueba como Coq son increíblemente difíciles de usar. Traducir la terminología matemática existente al riguroso lenguaje de bajo nivel de un probador de teoremas es un trabajo que es simultáneamente aburrido y difícil de hacer bien. Un día podríamos tener sistemas de prueba de teoremas más avanzados que nos permitan hacer suposiciones y luego “llenar los vacíos” de alguna manera. También se podría imaginar un sistema avanzado que se iniciara al leer cada artículo matemático que se haya escrito para obtener una línea de base de las cuales las suposiciones son razonables o no.
Plegamiento de proteínas: importante para crear medicamentos, curar enfermedades, etc. Hay esfuerzos en curso, pero todavía hay mucho trabajo por hacer en este espacio. Técnicamente es posible hacerlo (lentamente): el trabajo consiste en hacer esto muy rápido para que podamos analizar muchas cosas rápidamente, incluidas las proteínas nuevas y sintéticas.
Simulación y predicción del clima: uno de los problemas más difíciles de resolver en esta lista. Posiblemente más intratable que la IA fuerte, dado que el clima de la Tierra es un sistema dinámico complejo. Pero tal vez algún día podamos obtener mejores aproximaciones sobre horizontes más largos (meses) en lugar de los pocos días con los que actualmente somos precisos.
Texto a voz impecable: todos los lectores existentes de texto a voz tienen problemas con “problemas” y transiciones en el texto. Hacer esto correctamente, con la entonación, el tono, etc. adecuados (especialmente para idiomas como, por ejemplo, japonés o mandarín) sigue siendo muy difícil, pero tendría implicaciones poderosas en la interfaz de usuario y posiblemente implicaciones para el análisis forense y la resolución de delitos (imagine un dispositivo que pueda simular la voz de cualquier persona perfectamente y desechar investigaciones criminales como resultado).
Voz a texto impecable: todos los sistemas existentes tienen problemas de comprensión bastante malos. Arreglar esto haría que muchas interfaces de usuario fueran mucho más intuitivas y permitiría interfaces ubicuas de estilo de ciencia ficción en muchos lugares (restaurantes, bares, aeropuertos, etc.).
Traducción de idiomas impecable: en la actualidad, los sitios web grandes tienen equipos de traducción para traducir sus productos (Microsoft hace esto) o hacen el crowdsourcing de la traducción y dejan que los usuarios traduzcan, y los incentivan de alguna manera (esto es lo que hacemos en Twitter). Ser capaz de hacer esto correctamente, de forma automática, al tiempo que conserva la gama completa de modismos y semánticas, sería un logro increíble.
Todos los tres anteriores juntos: para una ciencia ficción máxima, imagine que su teléfono + auricular entendieron perfectamente todos los idiomas de la Tierra y podrían traducir su voz sin problemas de uno a otro, y traducir el habla de cualquier idioma a su idioma según lo desee . Las barreras del idioma dejarían de existir de la noche a la mañana.