My guess:

>! A compiler

I speak the exact words you want

>! Only does what you program it to do.

I may make mistakes, but its not my fault

>! Code maybe wrong, therefore its not really wrong the programmer is.<br>
>! Could mean to gather, might cause confusion to those without programming knowledge.