4 ms·
I think some people's brains just don't grok what LLMs are good for. They either ask complex gotcha questions, which get mostly wrong answers or use them as sea
by theshrike79 2y ago
I think some people's brains just don't grok what LLMs are good for. They either ask complex gotcha questions, which get mostly wrong answers or use them as search engine replacements.
I just happen to have a real world example of what I used Gemini (free version) for just yesterday open in a tab.
Me: "I want to write a Go program that connects to a running Plex instance and gets a list of unwatched episodes from a show called 'After Midnight'"
Gemini: gives me source code for what I want to do
Me: checks that the Github url for the main library works, it doesn't -> "Library <url> doesn't exist" (Gemini has a habit of suggesting old or defunct Go libraries, or hallucinating them)
Gemini: another attempt with a different library
Me: checks that the Github url for the main library works, it doesn't -> "Library <url2> doesn't exist"
Gemini: Admits that it doesn't have any more official Go Plex libraries it can suggest, it suggest considering either using an unofficial one or a different language like Python, that has more options
Me: "Let's go with Python then instead of Go"
Gemini: Gives me 100% working code using the 'plexapi' library
At this point I had to spend more time getting my personal X-Plex-Token from the Plex server sources (personal project, no need to bring web auth into this), bootstrapping the project with Poetry etc. than it took me to get working code out of Gemini. After that I can start iterating towards what I want (a CLI tool to copy unwatched episodes from my Plex server locally for offline use).
All this would've taken me hours longer if I had to start the project from scratch and do the boring bits myself, manually digging through the API docs to find out how to connect to Plex and how the data is structured.
I've went through a similar process using ChatGPT and Gemini multiple times. There's a simple-ish thing I want to do, I use an LLM to get me to a point where I can start iterating towards a solution instead of having to start from scratch. Sometimes the first attempt Just Works, sometimes it's 90-95% complete, because the LLM has used a wrong property or function at one point.