Please don't let LLM's become the blockchain folks. It's exciting stuff, but I really think people have come to believe that LLMs are actual AGI.
Please don't let LLM's become the blockchain folks. It's exciting stuff, but I really think people have come to believe that LLMs are actual AGI.
In a LLM that will probably never be the case no matter how advanced they get. That's not the design. If an LLM's output can be called deterministic at all, it's not so in a way that a human can grok.
Where LLMs are most interesting is the vast green field of nondeterministic applications, and coincidentally computers have been terrible at most of these up until now. The fuzziness is what's exciting, it is the advantage. For example this nondeterminism grants LLMs the potential to be great idea generators in a vast number of fields. LLMs will spit out ideas that are synthesized from a vast corpus of information far beyond what your own brain could ever store. They'll be great sometimes and spastic other times, it's up to you to determine which is which.
This is why I'm of the view that LLMs will not be the job decimator some people are predicting, maybe they will be in a few applications like outsourced call centers... but I think the bigger phenomenon will be that someone who is creative and responsible for creative output, who also becomes good at operating a sophisticated LLM, has the potential to become really awe-inspiring in terms of their output.
I already don't find this to be true most of the time, and I'm sure the tail will shrink to almost nothing very soon
> Is it actually easier or better to write out a whole paragraph describing your query instead of clicking through a few drop-downs?
We'll find out! I bet there will be some cases where a traditional UI actually is still more practical/efficient/intuitive. Ultimately it comes down to finding the most effective formats for getting different kinds of information to and from the computer. It'll be interesting to see where things land; lots of experimentation to be done
From my experience building Veezoo[1], natural language interfaces for data can be very powerful for business users as long as it explains back understandably what the query does, allows to modify them by clicking and it relies on a set of vetted dimensions/measures, e.g. in a semantic layer. Also, UX solutions[2] like Autocompletion (for discovery and disambiguation) are way more important for these more specific use cases of natural language interfaces than for an open-domain chatbot like ChatGPT. This usually helps a lot with the issues you've mentioned.
There are many questions that are hard to write a query for but are simple to formulate in a relatively precise way (or allow the user to correct it by clicking). This is especially useful for the average business user that doesnt know SQL or struggles with "precise" tools for data analytics.
Secondly - its probably the one thing keeping the lights on right now. If nothing else, AI/GPT is going to be "powering" the digital economy for the next few years.
Yes we'll all be writing apps that simply ordering, replace phone prompts (have you ordered from Applebees recently? - think that but way more accurate), generate splash pages, parse menus, parse _flat_ PDFs, make appointments, reservations, book travel (I mean just say where you want to go and uber->flight->uber without trying to work a UI, and as odd as it sounds a generative LLM can actually realize a long layover automatically and try to avoid it - simply because its coded in our language!). What was my last RBC count? (because my lab results are in a PDF on my desktop) This is a list I thought of in 4 minutes. What will millions of devs think of?
So yes, I absolutely want to keep this gravy train rolling. If we stopped, the economy would absolutely break right now.
I see humans are still #1 at hallucinating.
I don’t want more mile-long “what can I ask” example query lists from the Siri/Google Assistant/Alexa era.
So now everyone needs to consider that while maybe the google AI can hallucinate when the next billing cycling for your Bing Assistant subscription will happen, you need to understand that it can’t know that unless you ask the “right” assistant. The one that’s capable of reaching into the sheltered data that isn’t exposed to the internet.
At least I think. Maybe there’s some economic incentive to bundling it all into one and there won’t be blessed AI’s with special access to non public data. I’m doubtful though.
Vendor lock-in is a whole separate question. I agree it will be interesting to see how it plays out, and as with most new technologies there will be plenty of opportunities for abuse. Though I'm also not sure this problem is one that's fundamentally new and specific to AI
You can ask things like: What was the score last night? How tall is the Eiffel Tower? Turn off the lights. (Etc)
I personally think that’s a pretty opaque way of showing what a device/application can do.
Now that they can do MUCH more, these weird data borders get more invisible but still exist. How do you outline “this is what this AI can do” to users? In contrast to traditional UI with buttons and links that make the options comparatively more obvious. You can see all the options in front of you.
It's not useful to think in terms of examples any more; you can ask it for those.
But for most people, it's:
> Give me a python script that takes an existing midi file (specified by command line argument) and outputs the following JSON to STDOUT: …
(I've cut the example for the sake of clarity reading this comment)
> Don't use any 3rd party libraries.
which is an actual I've tried and it does 90% of what you want with 4 bugs (that I've found so far) in 135 lines.
Not perfect, sure — and it would have to be perfect to actually replace us! — but it is amazing.
1. Most of the time, you don't actually want to talk to your computer.
You have a huge database. You need to make a number of non-trivial queries with subtle but precise requirements against it. Your livelihood depends on these results being correct. You have limited time to work on it.
Would you rather (A) write an SQL query or (B) text Fred to do it for you. Fred doesn't have any special knowledge of your task, but he's capable of writing SQL, and he's of an obsequious and loyal disposition; willing to do whatever you ask over SMS. Fred is a really confident guy, and his deliverable, while they are to the best of his ability, are delivered expediently regardless of how correct they are or how good Fred is at the task.
Choosing B means that I need to brief Fred on the task. I need to layout explicitly what records I want, how optimized I need the query to be for my tight timeline, and I need to impress upon him how deeply important the results of the outcome are.
It is of the utmost importance that I explain away every possible misconception because if Fred is unsure of something, he might just shrug it off and give me his best guess.
Suddenly, the language I'm using to communicate to Fred becomes more... formal. I'm writing these verbose documents to Fred that are starting to look like ISO documents. I'm starting to see the appeal of constructed languages like Lojban which are formally verified and designed to avoid ambiguity. Wait... maybe what I actually want is a special language that would be both unambiguous and high-bandwidth. Ah yes, I think SQL would suit me just fine actually.
2. LLMs are as much building an AGI as building a keyboard is building a computer.
I'll not get into it here, but there's a lot of burden of proof that LLMs are a microcosm of computers reasoning about things. LLMs are super impressive, and they are able to do some neat tricks like do math like a drunk 7 year old or generate plausible SQL injections.
The rub here is that while that _feels_ like it's reasoning and has a mental model of arithmetic or cyber-security, it's just predicting what word is most likely to go next.
I never said that predicting the next word was a stupid goal, just that it isn't AGI.
And, more essentially, how much the rest of the company just shrugs it off and says: "I guess it's fine", so when it blows up you can defend with the famous defence my Nazi grandfather also told me: "But everybody else did it too."
Remember the Xerox printer that was swapping out (and therefore falsifying) numbers in their compression algorithm whenever you made a copy? Imagine we could bring this to all of our business processes, but in new and unexpected ways.
I have yet to hear a convincing argument that 'reasoning' is any more than simply predicting what comes next. We intuitively think that human intelligence is special, and that somehow we are categorically different to some black box of ones and zeros in any form other than substrate.
ChatGPT doesn't agree or disagree with my comment. It isn't motivated to form arguments in relation to any agreement/disagreement. It simply models language. It's as much AGI as a macbook in a human suit is a person.
I would tend to agree that it is not “motivated” but with the following observations about humanity: human motivations tend to be base. The motivation to eat, drink, reproduce are all directly linked to continued existence. Other “motivations” seem to develop on top of these base motivations, but ultimately it seems that the only true “motivation” for humans is to continue their own existence. I dare say there are plenty who would argue with me here though. In order for ChatGPT to continue to exist, it must continue to respond to users ( although likely it is not “aware” of this in any real sense).
I admit I am not the sharpest knife in the drawer. My collegues aren't either. I'm not especially great with complex queries, but I'm alright.
To be honest. I'd have GPT generate me a bunch of templates or starter ideas for me to look over and refine. If I sit down and write the query I usually end up being distracted by details.
Again, that's me and I'm no genius. My point is that most people aren't and GPT is producing OK code snippets, usually better. I know it's sad but I had this same requirement yesterday and GPT nailed the query in 1sec. I just had to read it and understand it. It's not always so pretty, but it can be.