El tipo de especulación que invita esta pregunta obviamente nunca puede ser precisa, ya que no hay forma de probarla mientras la historia se mueve en una sola dirección. Con eso en mente, sin embargo; Los problemas en los que las primeras computadoras se estancaron fueron problemas de escalabilidad de costo y confiabilidad, así que consideremos esos.
Lo primero que encontraron fueron problemas con el costo de la construcción. Charles Babbage ni siquiera terminó su motor de diferencia porque se quedó sin dinero, y aunque la calculadora mecánica pascalina ya se inventó en el siglo XVII, incluso la revolución industrial (a pesar de su automatización a vapor) no permitió que los grupos de cómputo permitieran el cálculo manufacturado. máquinas por otros 200 años más o menos. Esto no se debió a que nadie tenía las ideas, sino a que lo que costaban hacer las máquinas era claramente desproporcionado con lo que devolvieron.
Teniendo en cuenta que el problema en ese momento no era que las computadoras no fueran poderosas, sino que las sociedades tuvieran un interés limitado en las tablas de logaritmos y los almanaques náuticos, no creo que la historia pudiera haber sido muy diferente hasta la primera guerra mundial, cuando las sociedades de repente desarrolló un gran interés en las cuadrículas de mapas, tablas de navegación y estimaciones balísticas para la artillería. En un punto donde había motivación para construir máquinas informáticas sin importar si eran inversiones rentables o no, las máquinas significativamente más potentes probablemente habrían reducido las filas de personal de cómputo capacitado que tenía que encontrar otro empleo remunerado en la guerra. era.
- ¿Qué conceptos y prácticas de metodología de investigación genérica se utilizan en el campo del aprendizaje automático?
- ¿Cómo es el Grupo de Sistemas CS de la Universidad de Chicago?
- ¿Cuáles son algunos lenguajes dinámicos de grado de investigación?
- ¿Por qué no hay investigador libre en informática?
- ¿Cuáles son algunas de las grandes ideas de proyectos para un estudiante de informática?
Esto puede o no haber socavado el establecimiento del Proyecto de Tablas Matemáticas y retrasado el nacimiento de canales de publicación para resultados de ciencias de la computación, pero es difícil de adivinar sin fijar una estimación de cuánto más poderoso es “significativamente más”. De cualquier manera, más computadora significaba menos personas en ese momento, y desde allí nadie lo sabe.
La segunda guerra mundial llegó con inversiones similares motivadas por la necesidad en lugar de la rentabilidad, con algunas de las mentes más agudas del siglo desconcertando sobre cómo hacer cálculos más efectivos. (Neumann y Turing siempre destacan, hay más nombres, pero no convertiré esta respuesta en una lista de viñetas. El lector curioso puede buscarlos).
Dado que tenemos evidencia de que el impacto del costo de producción estuvo mayormente sujeto a otras fuerzas además del poder de las computadoras en sí, creo que la principal diferencia en la historia habría sido un énfasis diferente en el otro gran problema de escalabilidad, que es la necesidad de confiabilidad y tolerancia a fallas. Entre los pioneros, desde Ada Lovelace (escribiendo programas para el enorme y analítico motor nunca construido) hasta Gaspard de Prony (ampliando la preparación de libros de mesa para rellenar con mano de obra barata con talento variable), Alan Turing (inicialmente motivado para la computación por simulando el cerebro) y Neumann János (en última instancia, dando conferencias sobre “la construcción de organismos confiables a partir de partes no confiables”), el denominador común es que todos ellos terminaron pensando en métodos para manejar la computación frente a componentes lentos o defectuosos, porque El número de componentes explota. Sus computadoras eran mecánicas, humanas o electromecánicas, y estas partes fallan de vez en cuando. Más poderoso significa más partes, más partes significa más fallas, muchas fallas suficientes, y los mejores y más brillantes comienzan a observar la capacidad de recuperación del cerebro humano, preguntándose si no podemos especificar cálculos con el mismo tipo de tolerancia a fallas autoorganizadas.
Mi respuesta, aunque sea especulativa, dice: si las primeras computadoras hubieran sido significativamente más poderosas, nuestras especificaciones de algoritmos se habrían desarrollado más en la línea de métodos probabilísticos y autoadaptativos, complementarios a los esquemas rigurosos de métodos de conteo e inducción. tenemos ahora
Eso es solo mis 2 centavos, sin embargo, no soy historiador ni nada. Ni siquiera sé si los historiadores reales consideran que es su problema reflexionar sobre escenarios hipotéticos que editan el pasado y el pasado.