list
A list is a simple way to write down items in order, like a grocery list or a to-do list. People make lists to remember things, organize tasks, or rank favorites. It is one of the most basic tools for keeping track.
What a model may hear
- ordered collection computer science and programming
- treat the input as a data structure with indexed positions, expecting operations like iteration, slicing, or sorting
- email list or distribution list messaging and marketing systems
- assume the user wants to manage subscribers, send bulk mail, or handle opt-in/opt-out logic
- directory listing operating systems and file management
- return files and folders in a path, often with metadata like size and date
- command-line list option Unix/Linux shells and many CLI tools
- interpret 'list' as a flag or subcommand to enumerate resources, processes, or available choices
- formal logic or proof list mathematics and automated theorem proving
- expect structured derivations or sequent notation with specific syntactic rules
Where people and models part ways
“Make me a list of vacation ideas”
Meant: Give me a numbered or bulleted set of suggestions
May be taken as: Generate executable code that builds an empty list object or queries a database
Say instead: “Write out a numbered list of vacation ideas in plain text”
“Add this to my list”
Meant: Remember this item for later
May be taken as: Attempt to append to a variable that does not exist, or modify a mailing list the user cannot access
Say instead: “Add this item to the list we are building together”
“List everything wrong with this”
Meant: Critique or point out flaws in a general way
May be taken as: Format the response as a machine-parseable error log or structured data output
Say instead: “Describe the problems with this in a few paragraphs”
“Give me the list”
Meant: Show me the items I asked about earlier
May be taken as: Execute a system command to list files, processes, or network connections
Say instead: “Show me the items from our conversation so far”
Tips
- Say 'bulleted list' or 'numbered list' if you want formatted text, not data structures
- Mention 'in plain text' when you want readable output, not code
- Use 'write out' rather than 'generate' or 'return' to avoid triggering programmatic responses
- Specify what kind of list you mean if context is ambiguous: ideas, people, steps, options
- If continuing a prior list, say 'our list' or 'the list from above' to keep the model in conversational mode
Often confused with
- array
- fixed-size and often multidimensional, not just ordered items
- set
- unordered and without duplicates, unlike a list
- queue
- first-in-first-out structure with specific access rules
- catalog
- formal, often published collection with descriptions
- roll
- official register of members, not casual items
- series
- sequence with a pattern or narrative, not just grouped items