My limited experience so far with ChatGPT for programming is mixed.<p>On the positive side, I found it is like a search engine on steroids. It works SO much better than Google at helping me find something.<p>Here is a really, really dumb example. I am coding in PHP and I know Laravel has a dd() and dump() methods. I know that from doing a simple Laravel repo once.<p>So I'm like, okay, there's gotta be a package that I can just add with composer. But what is it? I ask Google:<p>"what package do I need to use the dd method in php?" (or something along those lines I don't reemember exactly)<p>Google just gives me a bunch of StackOverflow posts that are related to Laravel, that sometimes mention the dd() method. None of those links help me.<p>So I was like, what the heck letś try ChatGPT. I ask the same thing and this mofo just straight up tells me:<p>- I can use the symfony/var-dumper package
- I can include it with the following composer require command...<p>The hell?<p>So I know some of you will be like, "you could have searched xyz"<p>Thing is, everybody is different. I can´t at any one time know all the possible "ideal" ways of finding something. Every website like packagist has their own search.<p>So for me at least ChatGPT hasn't helped me much producing code, because it takes too much effort to prompt it.<p>However, it works really well at helping me find answers.<p>Things like "show an example conditional in bash that tests for..." works really well.<p>So long story short I think the immediate value of these LLM for us developers is time saving, taking out the frustration of trying to find information. As a developer you need to trawl through so much APIs and frameworks and docs and searching is a huge time sink.