Sí, la mayoría de la IA, como otro software de aplicación, requeriría algún tipo de almacenamiento de datos. Aunque la IA podría construirse sin una base de datos, probablemente sería más potente si se agregara una base de datos.
Tipos de almacenamiento
Los programas de software actuales usan varios tipos de almacenamiento:
- ¿Cuál es una explicación intuitiva para los parámetros de la red neuronal?
- ¿Es la inteligencia artificial para la batalla algo bueno o malo?
- ¿Qué habilidades se requieren para diseñar productos de consumo que tengan tecnología de inteligencia artificial incorporada?
- Cómo construir una red neuronal para el conjunto de datos de lente de película
- ¿Sería una entidad inteligente verdaderamente artificial sin género?
- bases de datos, que son colecciones organizadas de datos que generalmente se presentan en tablas, que son filas y columnas de valores de datos
- sistemas de archivos, que son sistemas de archivos de datos almacenados en carpetas, que están contenidos dentro de otras carpetas, etc.
Probablemente esté familiarizado con los sistemas de archivos al usar una computadora Windows o Apple. El sistema de archivos es donde se almacenan sus documentos.
Las bases de datos están construidas sobre sistemas de archivos. Permiten al programador recuperar bits de datos aislados y relacionar esos datos con otros datos sin tener que perder el tiempo con los archivos y el bloqueo de archivos.
Un ejemplo de una base de datos sería un sistema de toma de pedidos, que mantiene listas de clientes y pedidos. Cada cliente puede tener cero o más pedidos. Y la base de datos muestra cómo se relacionan esos registros.
Uso de IA de bases de datos
Entonces, ¿las IA actuales usan bases de datos? Sí pueden. La combinación de IA y bases de datos se llama bases de datos inteligentes, y es un área de investigación en curso.
La IA usaría la base de datos para almacenar grandes cantidades de datos que podría usar para hacer inferencias. Este proceso se conoce como minería de datos.
La IA y las bases de datos actualmente no están muy bien integradas. La base de datos es solo una herramienta estándar que usa la IA. Sin embargo, a medida que la IA se vuelve más avanzada, puede convertirse en una parte más de la base de datos.
AI sin bases de datos
¿Por qué podría construirse una IA sin una base de datos?
- Debido a que procesa un gran volumen de archivos multimedia, como imágenes o videos, que no son fáciles de almacenar en bases de datos.
- Debido a que procesa datos en tiempo real, como la alimentación de una cámara, que no se almacenan en ningún lugar, sino que se transmiten en vivo.
- Porque la IA solo almacena archivos en el sistema de archivos y no en una base de datos adecuada. Técnicamente, no diríamos que está utilizando una “base de datos” a pesar de que está utilizando el almacenamiento de datos en forma de archivos planos.
- Porque la IA es algún tipo de agente que no realiza razonamientos basados en el conocimiento o los datos. Más bien, realiza cálculos, reconocimientos o inferencias basados en la programación en bruto y no en alguna fuente de datos.
La última razón es la más cercana a su pregunta, creo. Hay algunos tipos de programas de IA que no necesitan saber sobre el mundo real, y solo realizan cálculos basados en algoritmos y no en conocimiento.
¿Deben los programadores de IA saber sobre bases de datos?
Si su pregunta es si un programador de inteligencia artificial debería saber sobre bases de datos, diría que sí. Las bases de datos son comunes a la mayoría de los programas de aplicaciones, por lo que los programadores de inteligencia artificial también deben conocerlas.
Lo más probable es que sea cual sea la IA que estén construyendo, podría mejorarse con la adición de una base de datos y algunos datos del mundo real en algún momento.
Los datos no tendrían que ser información predefinida sobre el mundo. Podría ser simplemente un lugar para almacenar observaciones hechas por la IA a medida que avanza sobre su negocio, para que pueda aprender de la experiencia. Por ejemplo, un automóvil autónomo puede almacenar información sobre dónde condujo, cómo eran las condiciones de manejo y cuáles fueron los resultados de sus decisiones de manejo, y podría usar una base de datos para esto.