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.
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.
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:
"what package do I need to use the dd method in php?" (or something along those lines I don't reemember exactly)
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.
So I was like, what the heck letś try ChatGPT. I ask the same thing and this mofo just straight up tells me:
- I can use the symfony/var-dumper package - I can include it with the following composer require command...
The hell?
So I know some of you will be like, "you could have searched xyz"
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.
So for me at least ChatGPT hasn't helped me much producing code, because it takes too much effort to prompt it.
However, it works really well at helping me find answers.
Things like "show an example conditional in bash that tests for..." works really well.
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.