Why your AI-generated restaurant menu looks like a generic fever
The issue isn't that the AI is "bad" at writing; it's that it is too good at being average. When you feed a prompt like "write a delicious description for a truffle pasta" into a standard LLM, it defaults to a predictable set of adjectives. You’ll get the same "mouthwatering," "exquisite," and "perfectly seasoned" nonsense every single time. It’s a linguistic uncanny valley. Customers can sense it. They might not know the technical difference between a transformer model and a human chef, but they can tell when a menu is trying to "sell" them with empty superlatives rather than actually describing the food.
The death of the sensory detail
A real human menu uses specific, grounded sensory details that trigger actual hunger. An AI menu uses high-level abstractions that trigger skepticism.
If a chef writes, "Hand-rolled pappardelle with earthy shaved black truffles and a hint of aged parmesan," they are giving you a roadmap of the dish. They are telling you about the texture (hand-rolled), the scent (earthy), and the specific ingredient (aged parmesan).
An AI, left to its own devices without heavy prompt engineering, will likely spit out: "Indulge in our exquisite truffle pasta, a culinary masterpiece designed to delight your senses with rich, savory flavors."
Notice the difference? The second one is useless. It tells you nothing about the food and everything about the AI's desire to please you. It’s a semantic void.
How to fix the AI workflow
If you are going to use an LLM as a part of your culinary workflow, you have to stop treating it like a creative writer and start treating it like a data processor. You need a practical tutorial approach to prompt engineering to break the "sameness" loop.
1. Ban the "Flavor Adjectives": Create a negative prompt or a strict constraint list. Explicitly forbid words like "delicious," "tasty," "mouthwatering," "exquisite," or "perfect."
2. Input the "Why," not just the "What": Don't just tell the AI what the dish is. Tell it how it was prepared. Instead of "Steak with potatoes," input "Dry-aged ribeye, seared in cast iron with rosemary butter, served alongside smashed fingerling potatoes."
3. Define the Persona: Don't ask for a "menu description." Ask for a "minimalist, ingredient-focused description in the style of a high-end Michelin-star bistro."
For anyone trying to deploy this in a real-world setting, the goal should be to use AI to organize your thoughts, not to replace your palate. Use the LLM to structure the data, but keep the sensory descriptions human-led. If your menu sounds like a brochure for a luxury cruise ship, your customers will treat your food like a lukewarm buffet.