¿Alguien puede darme un ejemplo de IA simple?

Siri, Google Now y Cortana son asistentes personales digitales inteligentes en varias plataformas (iOS, Android y Windows Mobile). En resumen, ayudan a encontrar información útil cuando la solicita utilizando su voz; puede decir “¿Dónde está el restaurante chino más cercano?”, “¿Qué hay en mi agenda hoy?”, “Recordarme llamar a Jerry a las ocho en punto”, y el asistente responderá encontrando información, transmitiendo información desde su teléfono, o enviando comandos a otras aplicaciones. Esto es pura inteligencia artificial para ti.

La IA se ha utilizado en los juegos desde hace mucho tiempo, los juegos de disparos en primera persona como Far Cry y Call of Duty también hacen un uso significativo de la IA, con enemigos que pueden analizar sus entornos para encontrar objetos o acciones que podrían ser beneficiosos para su supervivencia; se cubrirán, investigarán sonidos, usarán maniobras de flanqueo y se comunicarán con otras IA para aumentar sus posibilidades de victoria. En lo que respecta a la IA, los videojuegos son algo simplistas, pero debido al enorme mercado de la industria, se invierte una gran cantidad de esfuerzo y dinero cada año para perfeccionar este tipo de IA.

Aquí hay algo para probar.

Busque Amazon para Nike o Jordan por algún tiempo, luego, en el mismo navegador, abra Facebook o cualquier sitio web al azar, terminará viendo exactamente la misma variante o un poco diferente de ese par de zapatos como un anuncio.

Los grandes minoristas como Target y Amazon pueden ganar mucho dinero si pueden anticipar sus necesidades. El proyecto de envío anticipado de Amazon espera enviarle artículos antes de que los necesite, evitando por completo la necesidad de un viaje de último minuto a la tienda en línea. Si bien esa tecnología aún no está en su lugar, los minoristas tradicionales están utilizando las mismas ideas con los cupones; cuando va a la tienda, a menudo recibe una cantidad de cupones que han sido seleccionados por un algoritmo de análisis predictivo.

Esto se puede usar en una amplia variedad de formas, ya sea enviándole cupones, ofreciéndole descuentos, dirigiéndose a anuncios o almacenando almacenes que están cerca de su hogar con productos que probablemente compre. Como puede imaginar, este es un uso bastante controvertido de la inteligencia artificial, y pone nerviosas a muchas personas sobre posibles violaciones de la privacidad por el uso de análisis predictivos.

Si definimos AI para que signifique inteligencia automática simulada, entonces podría usar un ejemplo de un programa que escribí en 1972 en un terminal de teletipo que se conectaba a una computadora central en la Universidad de Indiana.

Había planeado llevar a tres amigos a recorrer el laboratorio de computación, así que preparé este programa con anticipación para hacer dos preguntas de sí / no, luego, en función de sus respuestas, les dije con quién estaba hablando.

La computadora preguntaría:

  • ¿Tu cabello es castaño?
  • ¿Estás usando lentes?

Entonces respondería,

  • Tu nombre debe ser ______. Hola, ______.

¿Era esta inteligencia? No. La computadora no sabía lo que estaba haciendo. Simplemente estaba manipulando sus bits y bytes.

¿Parecía que fuera inteligente? Para las personas que experimentaron con ese programa, parecía ser inteligente, pero solo estaba haciendo lo que le dije que hiciera.

¿Qué pasa con los programas de computadora que juegan Go o Chess o algo más? Ciertamente parecen ser inteligentes. Incluso pueden jugar mejor que los mejores jugadores humanos, pero ¿sabe la computadora lo que está haciendo? Los mejores programas aprenden más cuanto más juegan, pero estos programas aún no son conscientes de sí mismos.

Si desea ver un ejemplo ficticio de una computadora inteligente y consciente de sí mismo, vea la película de Matthew Broderick, “Juegos de guerra”, protagonizada por una computadora que casi comienza la próxima Guerra Mundial, pero en el último segundo, se convence de que no importa cómo empiece qué, para él, es un juego, todos perderán, por lo que se detiene y ofrece jugar un juego con su creador humano.

Se puede encontrar otra computadora autoconsciente ficticia en la novela de Heinlein, “The Moon is a Harsh Mistress”. La computadora en ese libro aprende a contar chistes, ayuda a derrocar al gobierno lunar, es parte de su “Declaración de Independencia” el 4 de julio de 2076 e incluso actúa como el principal funcionario del gobierno del nuevo gobierno de rebelión, ya que maneja simultáneamente Muchos de los detalles necesarios para llevar a cabo la guerra entre Luna y la Tierra, incluido arrojar arroz a la Tierra. Es un libro que he leído al menos media docena de veces.

Comenzaría con el comportamiento.

Ok, una IA debería poder aprender o elegir nuevas variedades de la misma acción. Entonces:

Hagamos una IA que clasifique un conjunto de números en orden ascendente. Fácil, verdad? No exactamente. La cuestión es que le decimos a la IA que puede realizar varios ‘movimientos’ diferentes, y que tiene que llegar a un cierto resultado mediante el cumplimiento de esas reglas.

Ahora esperamos, mientras la IA intenta diferentes patrones de ‘movimientos’ para finalmente ‘ordenar’ el conjunto.

Este tipo de IA se conoce como redes neuronales, donde un programa emula a las neuronas disparando en respuesta a una entrada externa (¿coincide el orden?) O una salida interna (cambie esto y aquello).

Eso es bastante simple, en concepto. En la práctica, es bastante complicado de implementar.

Este es un término usado en exceso en estos días. La mayor parte de la automatización se llama inteligencia artificial.

La automatización es cuando una computadora o máquina repite la lógica que los programadores le ponen. Por ejemplo, los semáforos cambian de color periódicamente. Esto es automatización.

Si los semáforos cambian de color según la cantidad de autos que cruzan, según el tamaño del tráfico, también lo llamaría automatización. Los medios lo llamarían AI.

Automatización sofisticada que hoy también llamaríamos IA: conduzca de forma segura a casa desde aquí. En cualquier clima, por ejemplo, durante una fuerte tormenta de nieve, con perros corriendo cruzando la carretera, con neumáticos que caen y saltan de algunos camiones en el carril opuesto, con velocidad normal, sin tener un mapa del área, …
Tal “IA” aún está a años de distancia.

Llamaría AI : cuando una computadora o algoritmo crearía una respuesta, acción, a datos, a eventos, para lo cual no fue diseñada directamente. Por ejemplo, para que una máquina entienda nuestros objetivos, tenga estrategia, tácticas para lograr los objetivos sin que programemos todos los detalles en la máquina.

“Un robot no puede dañar a un ser humano”. – Asimov

“Un robot no puede dañar a un ser humano o, por inacción, permitir que un ser humano sufra daños”.
Todavía estamos a años y años de distancia de tal IA.

La IA es inteligencia artificial, para mí es una colección de comportamientos (que cambian según los otros parámetros) que algo tiene.

Por ejemplo, si has jugado algún videojuego (un jugador), los enemigos y otras entidades que se mueven, pero sus movimientos no están escritos o siguen un patrón, estás viendo que la entidad tiene una IA.

Por ejemplo, si pones un enemigo para dispararle al jugador cuando lo ve, debes codificar la IA para eso, la IA procesará toda la información que tiene el enemigo (objetos actuales a la vista, ubicación actual, salud, enemigos restantes , etc.) y mover / disparar cuando sea necesario (cuando el jugador esté a la vista), por lo que está “Pensando”, y lo hará así:

EnemyBehavior de clase pública
{
// Ubicación, salud, etc.
Parámetros actuales;
// Proxima accion.
Acción a continuación;
// Inicializa el comportamiento enemigo
Public EnemyBehavior (Parámetros actuales)
{
next = Action.Empty;
actualización (actual);
}

// Actualizar los parámetros
Actualización nula de anulación pública (parámetros actuales)
{
this.current = current;
}

// Piensa que hacer
anulación pública void think ()
{
// Si el enemigo puede ver al jugador
if (now.location.CanSee (Game.player.current.location))
{
// Establecer acción para atacar al jugador
siguiente = Action.AttackPlayer;
} más {
// Si no, muévete
siguiente = Action.Move;
}
}

// Dile al “cuerpo” qué hacer
Parámetros públicos do ()
{
// Si el enemigo ha visto al jugador
if (siguiente == Action.AttackPlayer)
{
// Y le ha apuntado,
if (current.Aim.CanShoot (Game.player.Location)) // Dispárale
current.Aim.Shoot ();
más
{
// Si no ha tenido como objetivo detener el tiroteo
if (current.Aim.Shooting)
current.Aim.StopShoot ();
// Apunta a él
current.Aim.MoveTo (Game.player.Location);

}
// Si el enemigo no ha visto al jugador
} else if (next == Action.Move)
{
// Muévete a cualquier lugar que no sea un muro
current.Location.MoveTo (current.Location.RandomNotWall ());
}

// Devuelve el estado actual
corriente de retorno;
}

// Las acciones se definen aquí
Acción de enumeración pública
{
Vacío,
AttackPlayer,
Moverse,
}
}

/ *
* *
* Puedes usar la clase así:
* Parámetros actuales = nuevos parámetros
* {
* Salud = 100,
* Ubicación = nueva ubicación (0,0,0),
* Objetivo = Objetivo nuevo (0,0,0),
*};
* EnemyBehavior AI = nuevo EnemyBehavior (actual);
* while (AI.current.Health> 0)
* {
* AI.update (actual);
* AI.think ();
* actual = AI.do ();
*}
* AI.current.Kill ();
* *
* /

Este es solo un ejemplo, esta es una versión simplificada de una IA, espero que esto haya ayudado.

¿Has visto a Iron Man?

¡Sí! JARVIS Es una IA.

Google Now (ok Google), Cortana, Siri también estaban en la lista.

También puede haber escuchado sobre Jarvis de Mark Zuckerberg.

Que también es una IA.

La IA se basa completamente en ML (Machine Learning).

Considera que estás diciendo Siri, despiértame mañana a las 5 am y tu teléfono te despertará a tiempo.

Es una implementación simple de IA.

Puede encontrar muchos ejemplos pequeños aquí (enlaces gratuitos de repositorio de código y libro para los problemas discutidos):

Inteligencia artificial: un enfoque moderno

Un ejemplo simple sería un programa que reproduzca Nim perfecto (código Python incluido en el enlace):

Nim – Wikipedia

More Interesting

¿El mundo se está moviendo hacia la automatización, chatbots, IA? ¿Qué tipo de nuevos empleos se crearán para los humanos?

¿Es la inteligencia artificial una necesidad?

¿Cuáles son los beneficios de una inteligencia más baja?

¿Cómo construir un cerebro para la IA? ¿Hay alguna idea?

¿Es posible utilizar el aprendizaje automático / inteligencia artificial para ganar en la ruleta?

¿Por qué los defensores de la IA no ven una máquina con inteligencia humana como una amenaza?

¿Cómo es que Hawking et. Alabama. ¿advierten de una súper inteligencia ya que una inteligencia amplia depende de la socialización y vadear por el mundo?

¿Podría la inteligencia artificial hacer objetos valiosos en el futuro que valen más que billones de dólares, nuevos elementos que no existen ahora?

Elon Musk dijo que, si tuviera 22 años, estudiaría IA y enfermedades genéticas. ¿Hay una buena manera de comenzar a estudiar la inteligencia artificial?

¿Cuándo será oficial que existe IA y que nuestros sistemas y algoritmos comienzan a intervenir entre sí?

Cómo programar inteligencia artificial usando sklearn

¿Inteligencia artificial hará que los trabajos de programación sean redundantes?

¿Cuándo crees que la IA realmente afectará mi trabajo, que es contador público (Francia)?

Si la IA pudiera usarse para gobernar el país y hacer cumplir la ley dentro de un conjunto de estatutos y limitaciones y sin sesgos, ¿sería probable que se desarrolle de manera similar a SkyNet en las películas de Terminator?

Cuando construimos una IA tan inteligente como los humanos, ¿cuáles son los derechos fundamentales que se otorgarían a tales máquinas?