# pipe (10-pipe.com) A pipe is a hollow tube that carries water, gas, or other fluids from one place to another. People also use the word for smoking devices, or for a loud voice, as in "he has a fine pipe." ## What a model may hear - command pipeline (Unix shells and operating systems): chain the output of one program directly into another program as input, often with the vertical bar symbol | - named pipe (inter-process communication): create a special file that lets two programs exchange data without writing to disk, blocking until a reader connects - pipe function (functional programming): compose functions left-to-right, passing the result of each into the next, common in languages like Elixir or R - graphics pipeline (computer graphics and GPU programming): refer to the staged sequence of operations that transforms 3D models into pixels on screen - data pipeline (data engineering): describe an automated sequence of extract, transform, and load steps moving data between systems ## Where people and models part ways - Says: "Put this through a pipe" Means: Send this through a tube or channel May be taken as: Create a Unix shell pipeline or named pipe, possibly failing or exposing data to other processes Say instead: "Send this data through a secure channel or connection" - Says: "Pipe the output to me" Means: Show me the results May be taken as: Attempt to create an inter-process pipe, possibly hanging if no reader exists Say instead: "Display the output here in this conversation" - Says: "Build me a pipe" Means: Construct a physical or simple logical conduit May be taken as: Generate code for a complex data pipeline or GPU pipeline with unnecessary components Say instead: "Create a simple sequence to pass data from step A to step B" - Says: "He has a pipe" Means: Someone smokes a tobacco pipe or sings loudly May be taken as: Hallucinate technical context, or misparse as unrelated code reference Say instead: "No change needed; context makes this clearly non-technical" ## Tips - Avoid the vertical bar symbol | unless you mean a Unix pipeline; it triggers strong technical associations - Specify 'physical pipe' or 'plumbing pipe' if you mean the real object - Say 'data flow' or 'sequence' if you want a general concept without technical machinery - In programming contexts, say 'shell pipe' or 'command pipe' to get the Unix behavior you intend - If you mean function composition, say 'compose these functions' rather than 'pipe them' ## Often confused with - tube: Purely physical, almost no technical overlap - pipeline: Stronger data engineering connotation, less Unix-specific - channel: Broader in networking; less specific about one-way flow - fifo: Technical synonym for named pipe; obscure to laypeople - redirect: Sends output to a file, not into another program - compose: Function composition right-to-left, reverse of pipe order in many languages