Bueno, es realmente difícil adivinar cuál será el estado de la programación en los próximos 50 años. Solo para comprender la enormidad del desarrollo en tal escala de tiempo, piense cómo fue hace 50 años. Pero, observando las tendencias actuales, algunos de los aspectos que se pueden esperar pueden ser los siguientes:
Lenguaje natural: mirando la manera en que el Procesamiento del lenguaje natural está ganando ritmo, no parece que la necesidad de programación en un lenguaje estructurado pueda pasar a un segundo plano, y en realidad lo haremos con un lenguaje natural como el inglés. Ya se ha trabajado mucho en esta área, y tenemos algunos lenguajes de programación como The Osmosian Order [1], Metafor [2] , etc., que sirven para darnos un vistazo de lo que puede parecer una vez. desarrollado.
Programación de voz / habla: Las técnicas de vanguardia en el procesamiento del habla tienen un largo camino por recorrer antes de poder ser utilizadas para un propósito práctico como este. Digamos, tenemos un sistema de programación de lenguaje natural en su lugar. El uso de la síntesis de voz para obtener el “código” del lenguaje natural puede servir para este propósito.
Programación visual / gráfica: Permiten al programador escribir códigos utilizando objetos visuales como elementos del programa y manipulándolos gráficamente para crear una representación estructurada. por ejemplo, Alice [3]. Cosas como estas parecen muy básicas ya que traducen estos elementos gráficos a un código basado en texto en el backend. Sin embargo, para un futuro podemos esperar que algo salga de esto. Puede ser un paradigma donde las coordenadas espaciales y las estructuras geométricas básicas se utilizan como estados cuánticos en una máquina. Una versión altamente mejorada de QCL [4] o QLanguage [5] puede ser.
- ¿Es seguro asumir que un día el mundo será administrado por un gobierno?
- ¿Habrá alguna vez computadoras que puedan ser implantadas en tu cerebro?
- ¿Cuál será la próxima revolución en la física?
- ¿Qué conceptos de la investigación en lenguaje de programación probablemente se generalizarán en los próximos 5 a 10 años (2014–2023)?
- ¿Dónde te ves en 15 años?
Programación basada en el pensamiento: Soy muy optimista sobre la llegada de una tecnología de este tipo. La maravilla de la idea me fascina.
Hay muchos trabajos interesantes en curso que se mueven alrededor de los patrones de decodificación de la actividad cerebral humana [6] , y la reconstrucción de la información visual y del habla a partir de estos patrones decodificados (corteza visual y corteza auditiva) [7,8]. El siguiente paso lógico será mapear estas entradas sensoriales del cerebro humano a un formato útil (que nuestra máquina entienda) para resolver algún problema, que puede ser mucho más difícil de lo que parece. [9] Pero la forma en que la inteligencia artificial y el aprendizaje automático se desprenden de las edades, no lo consideraré como una fantasía absoluta.
Referencias:
[1] http://www.osmosian.com/
[2] http://web.media.mit.edu/~hugo/p…
[3] www.alice.org
[4] http://tph.tuwien.ac.at/~oemer/q…
[5] http://sra.itc.it/people/serafin…
[6] Tong, F. & Pratte, MS (2012) Patrones de decodificación de la actividad del cerebro humano. Revisión anual de psicología, 63: 483-509. http://www.ncbi.nlm.nih.gov/pubm…
[7] Pasley BN, David SV, Mesgarani N, Flinker A, Shamma SA, et al. (2012) Reconstruyendo el discurso de la corteza auditiva humana. PLoS Biol 10 (1): e1001251.doi: 10.1371 / journal.pbio.1001251http: //www.plosbiology.org/article/info%3Adoi%2F10.1371%2Fjournal.pbio.1001251
[8] Nishimoto, S., Vu, AT, y otros (2011) Reconstructing Visual Experiences from Brain Activity Evoked by Natural Movies. Current Biology 21, 1641–1646 http://www.sciencedirect.com/sci…
[9] Anderson, JR (2012) Seguimiento de resolución de problemas mediante análisis de patrones multivariables y algoritmos de modelo de Markov oculto. Neuropsychologia, 50 (4) 487-498. http://www.sciencedirect.com/sci…