HNHacker News
TopNewBestAskShowJobs

TuringTest

4,474 karma · joined September 28, 2012

Send me a note at turingt+fromhackernews (at) gmail.com

I hope the spam filter will respect it!

submissionscomments
TuringTest··on Explore Wikipedia Like a Windows XP Desktop
> They had this project called Cairo that was supposed to throw out that scruffy old file-based filesystem and bring in a shiny new Object Based File System instead. It never happened, so we'll never know exactly how it might have turned out.

Nowadays we call those APIs. They are REST based rather than file-based to make them distributed, the main difference is that you don't get a common user interface that all providers adjust to; you need to choose your own client to read them and write into them.

And because they're created by programmers for programmers, they're not what you'd call user-friendly. Usually the only efficient way to use them is programmatically, so that you need to create a specific user interface for each API. Somehow, I doubt that Cairo would have come to be anything much different from that in the end.

TuringTest··on Agents need control flow, not more prompts
I would just reverse the architecture of the whole system. Build a classic deterministic program, and use LLMs as heuristics adapting the system to the environment - the functions that you call on the 'if's and 'switch' statements to decide where the system should go.

I see this as the most robust way to build a predictable system that runs in a controlled way while taking advantage of probabilistic AIs while reducing the impact of their alucinations.

LLMs simply can't be trusted to follow instructions in the general case, no matter how much you constraint them. The power of very large probabilistic models is that they basically solved the _frame problem_ of classic AI: logical reasoning didn't work for general tasks because you can't encode all common sense knowledge as axioms, and inference engines lost their way trying to solve large problems.

LLMs fix those handicaps, as they contain huge amounts of real world knowledge and they're capable of finding facts relevant to the problem at hand in an efficient way. Any autonomous system using them should exploit this benefit.

TuringTest··on Isaac Asimov: The Last Question (1956)
Yes, my point is that those three arguments may be compelling but they assume that reality is correlated to the shape of their thoughts. What they have in common is that they all miss the insight that you need to actually test your assumptions to improve your certainties, and that's not feasible for theoretical all powerful entities that can bend reality.
TuringTest··on Isaac Asimov: The Last Question (1956)
I find Pascal's wager is of the same nature as Aquinas' Five Ways to prove God, or accelerationists about the inevitability of a Singularity: believing that your own rational argument can be the basis to prove a fact about reality merely because it feels internally consistent.

Needless to say, I don’t find them at all convincing. This 'nothing' is much better than catching unconvincing unneeded supernatural entities.

TuringTest··on The rational conclusion of doomerism is violence
No, I'm saying that they are not cause and effect but coevolution. Their agitprop could have such huge impact because of the conditions of workers in Zarist Russia and the Republic of China respectively. They wouldn't have worked in a different society; so no, they didn't single-handedly create the conditions for their own power, there was a previous substrate they could work on.
TuringTest··on The rational conclusion of doomerism is violence
You think Lenin and Mao didn't have behind them an ideology in their societies that supported them? Why did people follow their orders then, mind control?
TuringTest··on The rational conclusion of doomerism is violence
> I would argue plenty of significant societal changes were caused by the behavior of relatively small number of people

Specific breaking points in history yeah, maybe. But that's possible because they're well connected people near the center of the network.

Those breakpoints are possible because either those few people share a viewpoint held by a large number of their peers, or benefit from knowledge accumulated throughout their civilization. Think how every dictator needs support from a huge following to get their power (and how easy it is to find another dictator to replace them if they die), or how often some breakthrough discoveries are made by multiple people at the same time. There's always a last straw that breaks the camel's back, but the lone wolf hardly ever gets a significant impact on society at large; they need a receptive audience to get any impact. Humans are herd animals.

Following the metaphor, the butterfly effect is only possible because a storm was brewing in the first place; the butterfly wings only decide where it will appear. Butterfly wings just don't have that much energy.

History is told from the perspective of kings, but kings can reign only within a society that believes in their divine right to rule.

TuringTest··on The rational conclusion of doomerism is violence
Who gets to say that the demos is fundamentally flawed? Each in-group have their own opinions on what's a flaw.

Society evolves through epiphenomena caused by the behaviour of the majority; the fact that some minorities view that evolution as 'flawed' cannot change that evolution, unless they're able to influence the majority to also see it that way.

Now, democracy is essentially a way for everybody to broadcast their views on society's flaws on non-violent ways. The alternative is that some groups broadcast their opinions in violent ways, and we have learned to see that situation as undesirable.

TuringTest··on Android’s new sideload settings will carry over to new devices
The problem with that thought is that Goole isn't creating a good solution, it's creating this specific one.
TuringTest··on HyperCard discovery: Neuromancer, Count Zero, Mona Lisa Overdrive (2022)
We're finally getting there. The model of web notebooks look a lot like Hypercard stacks in terms of usability; there's only missing someone packing them in and easy-to-use distribution and sharing environment that does not depend on users installing their own web server.

And if that package includes some reasonable local LLM model, creating simple programs by end users could be even easier than it ever was with Hypercard.

TuringTest··on I don't know how you get here from “predict the next word”
Isn't that the same as compressing the whole book, in a special differential format that compares how the text looks from any given point before and after?
TuringTest··on Coding agents have replaced every framework I used
I can only speak for myself but for me, it's all about the syntax. I am terrible at recalling the exact name of all the functions in a library or parameters in an API, which really slows me down when writing code. I've also explored all kinds of programming languages in different paradigms, which makes it hard to recall the exact syntax of operators (is comparison '=' or '==' in this language? Comments are // or /*? How many parameters does this function take, and in what order...) or control structures. But I'm good at high level programming concepts, so it's easy to say what I want in technical language and let the LLM find the exact syntax and command names for me.

I guess if you specialise in maintaining a code base with a single language and a fixed set of libraries then it becomes easier to remember all the details, but for me it will always be less effort to just search the names for whatever tools I want to include in a program at any point.

TuringTest··on Understanding Neural Network, Visually
It is possible to try it, and some people do (high speed trading is just that, plus taking advantage of privileged information that speed provides to react before anyone else).

However there are two fundamental problems to computational predictions. The first one obviously is accuracy. A model is a compressed memorization of everything observed so far; a prediction with it is just projecting into the future the observed patterns. In a chaotic system, that goes only so far; the most regular, predictable patterns are obvious to everybody and give less return, and the chaotic system states where prediction would be more valuable are the less reliable. You cannot build a perfect oracle that would fix that.

The second problem is more insidious. Even if you were able to build a perfect oracle, acting on its predictions would become part of the system itself. That would change the outcomes, making the system behave in a different way as it was trained, and thus less reliable. If several people do it at the same time, there's no way to retrain the model to take into account the new behaviour.

There's the possibility (but not a guarantee) to reach a fixed point, that a Nash equilibrium would appear where such system becomes into a stable cycle, but that's not likely in a changing environment where everybody tries to outdo everyone else.

TuringTest··on What Is Ruliology?
The word he's looking for is "formal system".

For some reason he doesn't like doing mathematical demonstrations so he shuns the practice of doing them, and invented a new word to describe that way of using formal systems.

https://en.wikipedia.org/wiki/Formal_system

TuringTest··on Peerweb: Decentralized website hosting via WebTorrent
You never lived the 90's
TuringTest··on Doing the thing is doing the thing
But both are doing the winning thing, which is more valuable than just the battle thing. Unless you do it just for fun and don't mind the result.
TuringTest··on Doing the thing is doing the thing
Sometimes that's because they're making it worthwhile, by connecting the thing with those who will benefit from it and explaining how to use it, which is as valuable as doing the thing.

I.e. by making sure that they're doing the right thing.

TuringTest··on There is an AI code review bubble
>A human rubber-stamping code being validated by a super intelligent machine is the equivalent of a human sitting silently in the driver's seat of a self-driving car, "supervising".

So, absolutely necessary and essential?

In order to get the machine out of trouble when the unavoidable strange situation happens that didn't appear during training, and requires some judgement based on ethics or logical reasoning. For that case, you need a human in charge.

TuringTest··on List of individual trees
Wikipedia is and has always been a wiki; reverting bad or controversial edits has always been expected from day one.

Also Wikipedia has developed an editorial line of its own, so it's normal that edits that go against the line will be put in question; if that happens to you, you're expected to collaborate in the talk pages to express your intent for the changes, and possibly get recommendations on how to tweak it so that it sticks.

It also happens that most of contributions by first timers are indistinguishable from vandalism or spam; those are so obvious that an automated bot is able to recognize them and revert them without human supervision, with a very high success rate.

However if those first contributions are genuinely useful to the encyclopedia, such as adding high quality references for an unverified claim, correcting typos, or removing obvious vandalism that slipped through the cracks, it's much more likely that the edits will stay; go ahead and try that experiment and tell us how it went.

TuringTest··on 25 Years of Wikipedia
You're right, I mistyped it.
TuringTest··on 25 Years of Wikipedia
> The main issue with neutral people is that we do not know in which camp they are.

And that's a good thing, 'cause it means they're living to their standards.

TuringTest··on 25 Years of Wikipedia
Oh dear, you need to learn about the GamerGate incident which started August 2012. All the extreme division and online manipulation through the collaborative creation of false narratives started right there, with that issue, before contaminating the entire political landscape.

It's the Eternal September of our generation, and it's not recognised enough as such. Before that, the internet was a different place.

https://en.wikipedia.org/wiki/Gamergate

TuringTest··on Side-by-side comparison of how AI models answer moral dilemmas
> Why? What you're asking for is a machine that never breaks.

No, I'm saying than 'alignment' is a concept that doesn't help to solve the problems that will appear when the machine ultimately breaks; and in fact makes them worse because it doesn't account for when it'll happen, as there's no way to predict that moment.

Following your metaphor of criminals: you can control humans to behave following the law through social pressure, having others watching your behaviour and influencing it. And if someone nevertheless breaks the law, you have the police to stop them from doing it again.

None of this applies to an "aligned" AI. It has no social pressure, its behaviours depend only on its own trained weights. So you would need to create a police for robots, that monitors the AI and stops it from doing harm. And it had better be a humane police force, or it will suffer the same alignment problems. Thus, alignment alone is not enough, and it's a problem if people depend only on it to trust the AI to work ethically.

TuringTest··on Side-by-side comparison of how AI models answer moral dilemmas
> If your training data is sufficiently moral, the outputs will be as well.

Correction: if your training data and the input prompts are sufficiently moral. Under malicious queries, or given the randomness introduced by sufficiently long chains of input/output, it's relatively easy to extract content from the model that the designers didn't want their users to get.

In any case, the elephant in the room is that the models have not been trained with "sufficiently moral" content, whatever that means. Large Language Models need to be trained on humongous amounts of text, which means that the builders need to use a lot of different, very large corpuses of content. It's impossible to filter all that diverse content to ensure that only 'moral content' is used; yet if it was possible, the model would be extremely less useful for the general case, as it would have large gaps of knowledge.

TuringTest··on Side-by-side comparison of how AI models answer moral dilemmas
> If you tell this robot to take a knife and cut onions, alignment means it isn't going to take the knife and chop of your wife

Yeah, I agree that alignment is a desirable property. The problem is that it can't really be achieved by changing the trained weights; alleviated yes, eliminated no.

> we can greatly reduce the probabilities they will show it

You can change the a priori probabilities, which means that the undesired problem will not be commonly found.

The thing is, then the concept provides a false sense of security. Even if the immoral behaviours are not common, they will eventually appear if you run chains of though long enough, or if many people use the model approaching it from different angles or situations.

It's the same as with hallucinations. The problem is not that they are more or less frequent; the most severe problem is that their appearance is unpredictable, so the model needs to be supervised constantly; you have to vet every single one of its content generations, as none of them can be trusted by default. Under these conditions, the concept of alignment is severely less helpful than expected.

TuringTest··on Eulogy for Dark Sky, a data visualization masterpiece (2023)
There's no obvious way to change the location of the prediction. Can it be done, to support the "travelling soon" use cases?
TuringTest··on Side-by-side comparison of how AI models answer moral dilemmas
Alignment is a marketing concept put there to appease stakeholders; it fundamentally can't work more than at a superficial level.

The model stores all the content on which it is trained in a compressed form. You can change the weights to make it more likely to show the content you ethically prefer; but all the immoral content is also there, and it can resurface with inputs that change the conditional probabilities.

That's why people can make commercial models to circumvent copyright, give instructions for creating drugs or weapons, encourage suicide... The model does not have anything resembling morals; for it all the text is the same, strings of characters that appear when following the generation process.

TuringTest··on Google broke my heart
Who is going to stop them when they do the current shenanigans, and how are they going to enforce it?
TuringTest··on Google broke my heart
> And, in the end, if you aren't able to comply with the law then you shouldn't be in that business regardless of your scale.

Again, you're talking from a moral standpoint, but it's not practical. Who's going to stop Google or other corporations from tracking DMCAs the current way?

> Why does scale matter?

Because of resources. Any defined process needs resources to be implemented; law enforcement is no different.

Google provides services at scale by means of automating the shit of them. The only way to identify legit from fake claims at that level is to also create an automated resolution process, with the results we see.

You may want to limit Google size by forcing them to perform human reviews for all their customer service interactions; but again, how are you going to force them into compliance? You'd need a US judiciary system the size of Google to do it.

TuringTest··on Google broke my heart
What precise process do you suggest to tell them apart at Google scale? That's the crux of the matter.
← PreviousPage 2 of 34Next →