Describir: Intelligent human-machine collaboration