John Maynard Keynes v Henry Ford

Keynes believed that value is often determined by what we think other people want. Ford believed customers cannot fully capable of describing what they want (they would ask for a faster horse, not an automobile)
Are they both right? Or should we really ask customers what they want.