Yo definiria inteligencia artificial como la imitacion de la inteligencia natural o biologica, al definir que es inteligencia alli hay bastante problema, ya que hay distintas definiciones para distintos campos en lo personal me gusta diecir que inteligencia es la capacidad de resolver problemas muy complejos y posiblemente no computables, entonces mi definicion seria
Inteligencia artificial: Procesos creados por el ser humano para resolver problemas con alto grado de complejidad y posiblemente no computables, que generalmente son procesados por organismos biológicos (humanos, animales, celulas, etc.)
Entonces en esta definicion podemos incluir tecnicas como Algoritmos geneticos, redes neuronales, sistemas expertos, ontologias, web semantica, gestion del conocimiento
Lenguajes para inteligencia artificial, pues si sabes programar basicamente en cualquier lenguaje de desarrollo (c,c++,java,.net,python, etc)podes generar codigo para redes neuronales, algoritmos geneticos o cualquier otra tecnica de IA, tambien estan lenguajes como PROLOG que se enfocan especificamente a una tecnica en especifico y herramientas como
domainReuser, home,Dome para crear o administrar ontologias