Discussion about this post

User's avatar
Aaron Tay's avatar

I must admit that I was initially unclear about what you were arguing.

I think your point is that when we ask an LLM to “improve” a prompt, it tends to operationalise the request by adding more explicit criteria. The problem is that these criteria may reflect the model’s speculative interpretation rather than what the user actually intended. Once they are written into the prompt, however, the model is more likely to treat them as authoritative instructions.

I rarely ask an LLM to improve a prompt or skill in the abstract. What I more commonly do is:

Run the skill, then examine the output. Finally, ask the LLM to identify problems and suggest improvements.

This still carries a risk of overfitting. But it often improves the skill because the revisions are responding to concrete failures, edge cases or ambiguities that actually appeared, rather than merely guessing in advance what the prompt ought to contain.

In search terms, asking an LLM to “improve my prompt” is like asking it to convert a natural-language information need into an expanded Boolean query. The model may add plausible-looking concepts and synonyms without properly understanding which aspects are essential, optional or irrelevant, thereby silently changing the search.

Running the search first and then revising the query based on the results is different. It is closer to iterative query reformulation or relevance feedback, and potentially to agentic search. Provided that the system does not overfit to a small or unrepresentative result set, grounding the revision in observed results should generally be more reliable than speculative expansion before any search has occurred.

Mickey Schafer's avatar

Yes!! This is so useful. I think prompting matters, that it is a skill that can/should be taught. Prompting is part of being the human agent, the driver of the car. But maybe it should be a manual shift and not an automatic 😂.

3 more comments...

No posts

Ready for more?