Hablando solo desde mi propia experiencia, es posible hacer una investigación con muy poca programación (poco, nada), si eres un matemático. Yo mismo acepté un puesto de consultoría de investigación en un proyecto que incluye procesamiento de lenguaje natural, entre otras cosas, para construir una “IA” para automóviles.
Ya tengo experiencia en este campo como gerente de proyectos (además de haber realizado un proyecto relacionado con la clasificación de documentos con WordNet como estructuras conceptuales y otros métodos lingüísticos computacionales) y también llevo a cabo algunos años de investigación sobre el uso de las matemáticas abstractas (álgebras , teoría de categorías, etc.) para clasificar diferentes técnicas de aprendizaje automático de manera más abstracta, así como para encontrar mejores métodos para la extracción de conocimiento a la IA basada en reglas, y muchas otras cosas complicadas.
Principalmente trabajo teóricamente para determinar lo que es posible, más o menos lo costoso que es computacionalmente, y trato de encontrar investigaciones sobre posibles técnicas para luego explicar a los ingenieros reales quién puedo administrar o no como gerente de proyecto.
- ¿Cuáles son algunos ejemplos de medios de ciencia ficción con IA inteligente que no salen mal?
- Cómo programar una computadora para tomar la decisión más racional
- ¿Por qué es Lisp el idioma preferido para la programación de AI / Neural Net?
- Inteligencia artificial: ¿Cuántas líneas de código se necesitarían para codificar un AI / AGI fuerte?
- Si las células 'tontas' individuales independientes pueden agruparse para desarrollar la conciencia y la vida inteligente (es decir, nosotros), ¿por qué los grupos de hormigas ya inteligentes (que ya exhiben un comportamiento grupal inteligente) se convierten en un 'enjambre' inteligente con conciencia cuya inteligencia enana incluso el nuestro?
Seré muy honesto, no soy ingeniero de ninguna manera, y no soy un muy buen programador, tengo conocimiento de eso y puedo pasar por alto lo que sea. Pero al final del día, si un proyecto requiere Front / back-end o algo más que cosas básicas en R o Python, realmente necesitan mejorar un desarrollador o ingeniero.
Recibo ofertas de trabajo todos los días, pero casi todas parecen confundir mi CV con el de un desarrollador o ingeniero.
No sé cuán popular es este tipo de trabajo en el campo, además de la mayoría de las personas que escucho, además de la mayoría de los trabajos que leo, son mucho más aplicados que lo que hago. Sinceramente, creo que hay un futuro en este sector de más teoría matemática detrás de los temas generales de la IA y no solo de los ingenieros y desarrolladores. Creo que este trabajo en equipo es necesario entre disciplinas.
Entonces, si no desea programar demasiado, estudie mucho álgebra, como álgebra de Heytings (retículas en general), álgebra sigma (y generalmente campos matemáticos que forman álgebras), teoría de grupos, muchos tipos diferentes de lógica como la lógica difusa, la teoría de categorías (especialmente con la teoría del orden), la topología, por supuesto, la teoría general de conjuntos, la teoría de dominio y la gráfica también son bastante buenas, luego trabaje en algunos de los documentos de teoría de la información teórica más rigurosos que pueda, encontrará tantos conexiones entre lo que enumeré aquí es difícil enumerarlos como temas separados. También tengo que decir que personalmente me encanta el álgebra de información como un buen punto de partida, el profesor Kohlas es genial.
Conocer las estructuras, las pruebas, la mecánica más profunda de la teoría de la información teórica es simplemente algo genial, y al menos para mí, me permite trabajar en proyectos que pueden ser etiquetados como “IA” sin tener que programar mucho.