I can only speak for me, but I derive no entertainment from "chatting" with a computer program. I have only used it in ways that are useful to me. And I found it very good at troubleshooting software config issues as well as generating customized boilerplate code and even for generating fake data to insert into databases for testing. I have also found it quite good at extracting data from unstructured information like logs. Something that before, would have required maybe 20 minutes of fiddling with regex and writing a script for.