¿Cuál es el programa inteligente artificial más simple?

Es mejor si especificamos claramente qué es la IA.

La inteligencia artificial está haciendo que una computadora ‘piense’ inteligentemente. Es diferente de los programas normales en la forma en que la computadora no tiene instrucciones claras sobre qué hacer. Sin embargo, tiene instrucciones claras sobre cómo pensar.

Un programa de IA generalmente tiene algún tipo de búsqueda de árbol de juego implementada. Deberías mirar este artículo sobre cómo hacer un bot de IA.

Puedo darle el pseudocódigo de la siguiente manera:

función (int, Move) play (posición del tablero de juego) {
Mover [] mueve = findAllLegalMoves (posición);
(int, Move) bestScore = (-infinity, null);
para (mover mover: mover) {
GameBoard movedBoard = position.makeMove (move);
(int, Move) score = play (movedBoard);
if (puntaje> bestScore) {
bestScore = puntaje;
}
}
devolver bestScore;
}

función void playGame () {
play (posición_inicial);
}

¡Aclamaciones!

Uno de los mejores lugares para comenzar con la IA no es la IA, sino la vida. Es posible que desee hacer su propia variante del juego de la vida de Conway. Se puede encontrar un ejemplo de pseudocódigo en wikihow: Cómo hacer el autómata celular Conway’s Game of Life.

Si realmente quieres trabajar primero en IA, te sugiero que busques un FPS de código abierto como https://github.com/freedoom/free … que es una versión GPL del mundialmente famoso Doom. También puedes buscar roguelikes, que en su lugar tienen IA basada en turnos.

Si desea algo un poco más hablador, es posible que desee ver HUBOT, que es un administrador de chat de CoffeeScript.

También hay información extensa, incluso educación disponible en AITopics dirigida por la AAAI, pero no parece limitarse al software, así que tenga cuidado.

Inteligencia artificial es en realidad un término bastante vago.

Sin embargo, si es un principiante completo, puede echar un vistazo al algoritmo Minimax para programas de ajedrez y poda alfa-beta.

Si busca algo como el procesamiento del lenguaje natural, puede echar un vistazo al lenguaje del prólogo, pero esta parte requiere más matemática y conocimiento en el campo.

Cuando tomé IA, la IA más básica que se enseñó fue un programa que puede resolver un rompecabezas de sudoku. Este tipo de problema es un problema de satisfacción de restricciones. Una forma genérica de resolver un CSP es aplicar una técnica llamada backtracking, que esencialmente significa probar todas las configuraciones posibles hasta que se cumplan todas las restricciones. Existen muchos programas de resolución de sudoku en la web; buscar eso debería darte una idea de cómo funciona una IA muy simple.

More Interesting

¿Dónde puedo recibir correos electrónicos o algo similar sobre nuevas ideas, inventos o artículos recientes publicados sobre temas como la IA?

¿Cuál es el chatbot de IA más atractivo en línea para tener la conversación más sensual con casi cualquier cosa?

¿Cómo funciona el aprendizaje profundo y en qué se diferencia de las redes neuronales normales aplicadas con SVM?

¿Cuál es el estado del arte en la similitud de imagen con el aprendizaje profundo?

¿Cuándo esperamos que la 'carga mental' se convierta en realidad y nos ayude a 'aprender habilidades' al instante? ¿Cómo funcionará el mundo entonces?

¿AI comenzará a automatizar la escritura de software (incluidos ML e AI)? Si es así, ¿qué debe hacer un desarrollador para seguir siendo relevante y empleable?

¿Cómo funciona chatbot en la banca?

¿Qué objetivos de IA no se pueden resolver mediante el aprendizaje profundo?

¿Cuáles son las aplicaciones económicas de un sistema de inteligencia artificial equivalente al percentil 50?

¿Cuál sería un caso de uso simple para el nuevo Microsoft Graph Engine, y paso a paso para hacerlo?

¿Qué piensas sobre la creación de máquinas superinteligentes (IA)? Por favor lea los detalles antes de responder.

¿Cuáles son los documentos de lectura obligatoria en AI / ML que trazan los principales desarrollos en el campo en los últimos 50 años?

Inteligencia artificial: ¿Qué tan inteligentes son las mejores personas en inteligencia artificial, en comparación con las mejores personas en matemáticas y física?

¿Qué tan buenos son los algoritmos generales de juego?

¿Cómo nos beneficiamos de las políticas estocásticas en el aprendizaje por refuerzo?