GenerateRandomSearch

Random Description Generator

A prompt tells you to describe a castle. This describes one. Five attributes are drawn — condition, setting, who holds it, the thing you notice, what happened here — and written up as a paragraph you can use, adapt or argue with. The attributes are drawn so that they agree with one another, which is the part a template gets wrong: a castle that is little more than a shell does not also have banners snapping from every tower, and a forest held in cracking cold is not also humid.

What this generator does

Draws five attributes for the chosen subject and writes them into a short paragraph. Each attribute carries tags, tags declare what they contradict, and no attribute is chosen that contradicts one already in the description.

How to use this tool

  1. Choose a subject.
  2. Describe, and read the paragraph.
  3. Check the attribute summary underneath to see what it committed to.
  4. Run it again for a different one, or change a line of the summary to make it yours.

Understanding the controls

Subject
Castle, forest, city or dragon. Each has its own attributes and its own sentences, because what is worth saying about a forest is not what is worth saying about a dragon.
Describe
Draws a fresh set of attributes. Attributes are filled in a shuffled order, so no one of them is permanently in charge of the rest.

Common use cases

  • Filling in a location a story or campaign needs immediately
  • Getting past the blank page when a description is the bit you dread
  • Giving a class a finished description to analyse rather than write
  • Producing a place for a game with details that hold together
  • Finding an angle on a familiar subject by seeing an unfamiliar combination

How this generator works

Every attribute value carries tags — ruined, occupied, cold, humid, wealthy — and a list of pairs that cannot both be true. Choosing runs against that list, so a description never claims two contradictory things. The check afterwards runs on the finished paragraph rather than on the attributes: each value's phrase appears verbatim in the prose, so the checker reads the text, works out which values are in it from the phrases it finds, and applies the contradiction rules to that. A sentence that smuggled in a phrase belonging to a conflicting value would be caught; a checker that read the attribute list instead would be reading the builder's own working and proving nothing.

Randomness and fairness

Attributes are drawn with your browser's cryptographic random source, and the order the slots are filled in is shuffled too. There is no seed, so a description cannot be reproduced — copy the one you want.

For how randomness is produced across the whole site, see how Generate Random works.

Limitations and good to know

  • Four subjects. Each needs its own vocabulary and its own sentences, so subjects are added deliberately rather than by pluralising a noun.
  • The prose is assembled from written phrases, so it has a house style and will repeat that style across descriptions even as the content changes.
  • Coherence is checked against a stated list of contradictions, not against everything a reader might find odd — an unlikely combination is not the same as an impossible one, and unlikely is often what makes a description interesting.
  • Everything is invented. Nothing here describes a real place, building or person, and nothing in it should be read as a fact about the world.
  • Descriptions are not saved between visits.

Privacy and your data

The description is assembled in your browser from built-in vocabulary. You enter nothing, nothing is uploaded or stored, and analytics records only that the tool ran.