Re:First Impressions with GPT-4V(ision)
by RandomLensman on Wednesday September 27, 2023 @10:04AM
(#37674828)
In the cooking example, you either need the AI to have full awareness of the step you are at or you need to describe the step you are at, which could be cumbersome ("I did ..., how much sugar do I need now"). I venture, having the recipe projected in front of you would be much faster.
Re:First Impressions with GPT-4V(ision)
by travoc on Wednesday September 27, 2023 @10:40AM
(#37675335)
and a piece of paper wins again.
Re:First Impressions with GPT-4V(ision)
by mbil on Wednesday September 27, 2023 @01:26PM
(#37678009)
I imagined the AI would be reading the steps aloud to you, and so would be aware of your progress. I don’t think an AI assistant precludes the recipe being projected tho, just as in the driving example it wouldn’t replace an on screen map.
People are already used to using their phone or car's nav system to give them directions to an unfamiliar place. But even with such a system it's useful to have a human navigator in the car with you to answer various questions:
These questions are all answerable with context that can be provided by the mapping app: It's possible to pull over to the side of the road, take off your distance glasses, put on your reading glasses, and zoom/pan the map to try to answer these questions yourself. But if the map application can just expose its API to the language interface layer, then a user can get the answers without taking their eyes off the road.The information is contextual and constrained based on a current task. In some cases it might be more desirable to whip out your phone and interact with the map to look up the answers on a screen, but often it won't be worth stopping the car, and so the conversational interface is better.
Cooking assistant is a similar case: you are busy stirring something and checking on the oven -- you don't want to wipe the flour off your hands to pick up your phone and ask how many teaspoons of sugar you need. Again: contextual and constrained info based on a current task, and your hands and eyes -- the instruments of traditional UIs -- are otherwise occupied.
Today, our software interfaces generally have one of two kinds of entity on the other end: humans, or other software. In the near future there will be another type of entity: language models. We need to start thinking of how our APIs will change when they're interacting with an LLM -- e.g. they'll need to be discoverable and self-describing; error states will need to be standardized or explicit with instructions on how to correct; they'll need to be fast enough to fit in a conversational interface; etc. It's arguable that such traits are part of good API design today, but in the future they may be required for the API to function in a landscape of virtual agents.