DWIM (Do What I Mean) on yleisnimitys menetelmälle, jonka avulla tietokoneohjelmisto arvaa, mitä käyttäjä haluaa tehdä, eikä reagoi täsmällisesti annettuihin käskyihin. DWIM-tyylisiä menetelmiä käytetään myös joissakin ohjelmointiympäristöissä (esim. Interlisp) virheiden korjaamiseen. Tähän voidaan verrata myös QBasic-editorin automaattista muotoilua.[1]