DWIM (
Do What I Mean) computer systems attempt to anticipate what users intend to do, correcting trivial errors automatically rather than blindly executing users' explicit but potentially incorrect inputs. The term was coined by
Warren Teitelman in his DWIM package for
BBN Lisp, part of his PILOT system, some time before 1966.