Еще можно реализовать систему "живого" общения с компьютером. Когда комьютеру задают вопросы на естестенном языке и он отвечает заранее заготовленными фразами на естественном языке.

Есть интересная книжка называется "128 советов начинающему программисту" В.Ф.Очков Ю.В.Пухначев (в сети ее можно найти), так вот там есть интересные идеи, например, про то, можно ли отлаживать программу на слух.