improviser

A person who makes things up quickly without a plan.