5,480 karma · joined May 7, 2013
Politicians too, by having big problems they guarantee they can get people to vote for them by promising to solve those problems. But people are getting smart to that. The Who said it well: We won't get fooled again.
Doctors have their Hippocratic oath. Do police and firemen have something similar, or don't they need it?
We could say it is a "meta-tool".
Let me offer a counter-point: A signal informs to the degree it lets the recipient infer the intention of the sender
A signal has mathematical properties. For instance the vatiation of some attribute of it can be completely "random" which I guess means a uniform flat distribution of attribute values.
But if we can infer the properties of that distribution we already have a prediction for the signal: It's probabaility distribution is and as far as we can predict (!) is and stays the same, or so we predict.
So a complete randomness does not make the a signal resistant to prediction, in fact it lets us predict that the signal is and stays completely random.
So it is not about "unpredictability" per se but about unpredictability of some mathematical property of the signal, its probability distribution for instance. So to make a signal carry maximum information we would need to produce a signal whose propability distribution varies unpredictably!
But the ppoperties whose unpredictability we measure can be chosen arbitrarily and depending on their choice the amoount of information we measure for a signal (according to Shannon) depends on those choices. So there is no single unambiguous way to measuere the amount of information in a signal -- without considering the actual intention of whoever created the signal.
Shannon's insights about information are great but they are largely insiights about mathematics, disjunct from "information" in the real world, as we understand it.
Or, am I "misinformed"? :-)
Therefore it is critical that whatever AI produces is understandable to us humans. That is why we must demand that AI tools and agents produce "well designed" well-structured software. That's the bottlenexk to progress I think. Even AI can't deal with exponential complexity explosion.
And maybe we'll get something like a Mad Cow Disease, when AI "eats its own brains". To avoid that from happening we will need continued human inputs, and review.
I wonder about this: Does LLM write better code in a better language?
Humans often have more difficulty fixing existing code than reqriting it from scratch, and un-structured un-constrained code would be a big reason for that.
But maybe it doesn't apply to an LLM if it always rewrites all code from scratch?
Isn't it more like when you write JSON in JavaScript you write it as a String? JavaScript has the data-type "String" but does it also have a built-in data-type "JSON"?
You can pass such a string containing JSON to (built-in) library function JSON.parse() and you can take a data-structure written in JavaScript can call JSON.stringify() on it. But if your JSON is malformed, does the JS-interpreter tell you that, before you call the library-function JUSON.parse() ?
If you have a JavaScript parser/interpreter, does it parse JSON too? If not I would say JSON is not part of the JavaScript language, even if JS runtime provides a library function for parsing it.
Because Lisp syntax is so much simpler than that of JavaScript etc. it is much easier to avoid errors when generating code. In JavaScript you can use JSON to generate data, but JSON can not carry functions around.
I think this idea makes a lot sense. Instead of making the LLM generate JSON or XML, why not make it generate Lisp, which can carry both programs and data?
I'm worried about that in particular because when I started using AI I often felt I wanted to say something nice to it, like just "thanks" after I got someting working with its help. But then I started thinking I'm crazy, that's a waste of typing, what does it matter if I tell AI "thanks" or not.
So I don't thank AI any more, do you?
But that means we get used to this style of conversation and soon enough we don't tell humans thanks either. We dont' put in the energy to lubricate our social interactions. I'm worried that interacting with AI will make us all rude.
There is a modern-day similar thing. In MSN news-site the main news-article automatically steps though a loop. You can manually interfere, but the constraint is that you basically can see the news article only for a short time before it is replaced by another. I guess you could call it gamification as well. Thinks about Dunegeons and Dragons where you find news-articles in the dungeon and dragons are trying to burn them with their fiery blaze.
Else if the agent creates a new script evry time the non-determinism rears its ugly head again.
But that means we need to know that the existing script is exactly what we want. And that means we need to understand the code, or at least the tested spec of the code, that AI writes for us. AI can't replace humans, humans must remain in control and understand what the code writent by AI exactly does.
Once permissions are safe and secure and easy to set up and understand then using shell-programming as a general interface between agents and your PC/OS might be a good option.
Come to think of it I recently read that Microsoft is planning to produce an AI-oriented OS. Maybe agents with user-accounts is something they are aiming for, to solve the problem discussed in the article.
"Ring" means you are navigating linearly and circularly. Isn't it better to provide a list of links so users can choose where they want to go "next"?
And why should I have to go around the whole "ring" to get back to where I started from? The Web is based on hyperlinks, not "hyper-rings".
You might want to run in some kind of sandbox to prevent the LLM from taking over the world, security is an isssue. But apart from that why not make the LLM write shell-programs instead of relying on JSON etc. ? Shell-scripting is the language for controlling the OS.