You know how Google’s new feature called AI Overviews is prone to spitting out wildly incorrect answers to search queries? In one instance, AI Overviews told a user to use glue on pizza to make sure the cheese won’t slide off (pssst…please don’t do this.)
Well, according to an interview at The Vergewith Google CEO Sundar Pichai published earlier this week, just before criticism of the outputs really took off, these “hallucinations” are an “inherent feature” of AI large language models (LLM), which is what drives AI Overviews, and this feature “is still an unsolved problem.”
They keep saying it’s impossible, when the truth is it’s just expensive.
That’s why they wont do it.
You could only train AI with good sources (scientific literature, not social media) and then pay experts to talk with the AI for long periods of time, giving feedback directly to the AI.
Essentially, if you want a smart AI you need to send it to college, not drop it off at the mall unsupervised for 22 years and hope for the best when you pick it back up.
No he’s right that it’s unsolved. Humans aren’t great at reliably knowing truth from fiction too. If you’ve ever been in a highly active comment section you’ll notice certain “hallucinations” developing, usually because someone came along and sounded confident and everyone just believed them.
We don’t even know how to get full people to do this, so how does a fancy markov chain do it? It can’t. I don’t think you solve this problem without AGI, and that’s something AI evangelists don’t want to think about because then the conversation changes significantly. They’re in this for the hype bubble, not the ethical implications.
We do know. It’s called critical thinking education. This is why we send people to college. Of course there are highly educated morons, but we are edging bets. This is why the dismantling or coopting of education is the first thing every single authoritarian does. It makes it easier to manipulate masses.
“Edging bets” sounds like a fun game, but I think you mean “hedging bets”, in which case you’re admitting we can’t actually do this reliably with people.
And we certainly can’t do that with an LLM, which doesn’t actually think.
Jinx! You owe me an edge sesh!
A big problem with that is that I’ve noticed your username.
I wouldn’t even do that with Reagan’s fresh corpse.
I think that’s more a function of the fact that it’s difficult to verify that every one of the over 1M college graduates each year isn’t a “moron” (someone very bad about believing things other people made up). I think it would be possible to ensure a person has these critical thinking skills with a concerted effort.
The people you’re calling “morons” are orders of magnitude more sophisticated in their thinking than even the most powerful modern AI. Almost every single one of them can easily spot what’s wrong with AI hallucinations, even if you consider them “morons”. And also, by saying you have to filter out the “morons”, you’re still admitting that a lot of whole real assed people are still not reliably able to sort fact from fiction regardless of your education method.
No I still agree that we are far from LLMs being ‘thinking’ enough to be anywhere near this. But if we had a bunch of models similar to LLMs that could actually think, or if we really needed to select a person, I do think it would be possible to evaluate a bunch of the models/people to determine which ones are good at distinguishing fake information.
All I’m saying is I don’t think the limitation is actually our ability to select for capability in distinguishing fake information, I think the only limitation is fundamental to how current LLMs work.
What does this have to do with AI and with what OP said? Their point was obviously about limitations of the software, not some lament about critical thinking
It’s called critical thinking education.
Yeah, I mean, we have that, and parents are constantly trying to dismantle it. No amount of “critical thinking education” can undo decades of brainwashing from parents and local culture.
Removed by mod
Humans aren’t great at reliably knowing truth from fiction too
You’re exactly right. There is a similar debate about automated cars. A lot of people want them off the roads until they are perfect, when the bar should be “until they are safer than humans,” and human drivers are fucking awful.
Perhaps for AI the standard should be “more reliable than social media for finding answers” and we all know social media is fucking awful.
The problem with these hallucinated answers that makes them such a sensational story is that they are obviously wrong to virtually anyone. Your uncle on facebook who thinks the earth is flat immediately knows not to put glue on pizza. It’s obvious. The same way It’s obvious when hands are wrong in an image or someone’s hair is also the background foliage. We know why that’s wrong; the machine can’t know anything.
Similarly, as “bad” as human drivers are we don’t get flummoxed because you put a traffic cone on the hood, and we don’t just drive into tue sides of trucks because they have sky blue liveries. We don’t just plow through pedestrians because we decided the person that is clearly standing there just didn’t matter. Or at least, that’s a distinct aberration.
Driving is a constant stream of judgement calls, and humans can make those calls because they understand that a human is more important than a traffic cone. An autonomous system cannot understand that distinction. This kind of problem crops up all the time, and it’s why there is currently no such thing as an unsupervised autonomous vehicle system. Even Waymo is just doing a trick with remote supervision.
Despite the promises of “lower rates of crashes”, we haven’t actually seen that happen, and there’s no indication that they’re really getting better.
Sorry but if your takeaway from the idea that even humans aren’t great at this task is that AI is getting close then I think you need to re-read some of the batshit insane things it’s saying. It is on an entirely different level of wrong.
A fair perspective.
I let you in on a secret: scientific literature has its fair share of bullshit too. The issue is, it is much harder to figure out its bullshit. Unless its the most blatant horseshit you’ve scientifically ever seen. So while it absolutely makes sense to say, let’s just train these on good sources, there is no source that is just that. Of course it is still better to do it like that than as they do it now.
The issue is, it is much harder to figure out its bullshit.
Google AI suggested you put glue on your pizza because a troll said it on Reddit once…
Not all scientific literature is perfect. Which is one of the many factors that will stay make my plan expensive and time consuming.
You can’t throw a toddler in a library and expect them to come out knowing everything in all the books.
AI needs that guided teaching too.
Google AI suggested you put glue on your pizza because a troll said it on Reddit once…
Genuine question: do you know that’s what happened? This type of implementation can suggest things like this without it having to be in the training data in that format.
In this case, it seems pretty likely. We know Google paid Reddit to train on their data, and the result used the exact same measurement from this comment suggesting putting Elmer’s glue in the pizza:
https://old.reddit.com/r/Pizza/comments/1a19s0/my_cheese_slides_off_the_pizza_too_easily/
And their deal with Reddit: https://www.cbsnews.com/news/google-reddit-60-million-deal-ai-training/
It’s going to be hilarious to see these companies eventually abandon Reddit because it’s giving them awful results, and then they’re completely fucked
You’re wrong. Anyone who has ever used Google knows Reddit is an absolute goldmine of valuable information. The problem is it’s also full of jokes and puns and bad information, and AI isn’t able to sort one from the other (yet).
This doesn’t mean that there are reddit comments suggesting putting glue on pizza or even eating glue. It just means that the implementation of Google’s LLM is half baked and built it’s model in a weird way.
I literally linked you to the Reddit comment, and pointed out that Google’s response used the same measurements as the comment
Are you an LLM?
Oh, hah sorry! thanks, I didn’t realise that the reddit link pointed to the glue thing
Genuine question: do you know that’s what happened?
Yes
“Most published journal articles are horseshit, so I guess we should be okay with this too.”
No, it’s simply contradicting the claim that it is possible.
We literally don’t know how to fix it. We can put on bandaids, like training on “better” data and fine-tune it to say “I don’t know” half the time. But the fundamental problem is simply not solved yet.
I’m addition to the other comment, I’ll add that just because you train the AI on good and correct sources of information, it still doesn’t necessarily mean that it will give you a correct answer all the time. It’s more likely, but not ensured.
Yes, thank you! I think this should be written in capitals somewhere so that people could understand it quicker. The answers are not wrong or right on purpose. LLMs don’t have any way of distinguishing between the two.
no, the truth is it’s impossible even then. If the result involves randomness at its most fundamental level, then it’s not reliable whatever you do.
Sure, the AI is never going to understand what it’s doing or why, but training it on better datasets certain WILL improve the results.
Garbage in, garbage out.
You can train an LLM on the best possible set of data without a single false statement and it will still hallucinate. And there’s nothing to be done against that.
Without understanding of the context everything can be true or false.
“The acceleration due to gravity is equal to 9.81m/s2” True or False?
LLM basically works like this: given the previous words written and their order, the most probable next word of the sentence is this one.
Well yes, I’ve seen those examples of ChatGPT citing scientific research papers that turned out to be completely made up, but at least it seems to be a step up from straight up shitposting, which is what you get when you train it on a dataset full of shitposts.
The problem is that given the way they combine things is determine by probability, even training it with the greatest bestest of data, the LLM is still going to halucinate because it’s combining multiple sources word by word (roughly) guided only by probabilities derived from language, not logic.
Yes, I understand that. But I’m fairly certain the quality of the data will still have a massive influence over how much and how egregiously that happens.
Basically, what I’m saying is, training your AI on a corpus on shitposts instead of factual information seems like a good way to increase the frequency and magnitude of such hallucinations.
Yeah, true.
If you train you LLM on exclusivelly Nazi literature (to pick a wild example) don’t expect it to by chance end up making points similar to Marx’s Das Kapital.
(Personally I think what might be really funny - in the sense of laughter inducing - would be to purposefull train an LLM exclusivelly on a specific kind of weird material).
it’s just expensive
I’m a mathematician who’s been following this stuff for about a decade or more. It’s not just expensive. Generative neural networks cannot reliably evaluate truth values; it will take time to research how to improve AI in this respect. This is a known limitation of the technology. Closely controlling the training data would certainly make the information more accurate, but that won’t stop it from hallucinating.
The real answer is that they shouldn’t be trying to answer questions using an LLM, especially because they had a decent algorithm already.
So with reddit we had several pieces of information that went along with every post.
User, community along with up, and downvotes would inform the majority of users as to whether an average post was actually information or trash. It wasn’t perfect, because early posts always got more votes and jokes in serious topics got upvotes, bit the majority of the examples of bad posts like glue on food came from joke subs. If they can’t even filter results by joke sub, there is no way they will successfully handle saecasm.
Only basing results on actual professionals won’t address the sarcasm filtering issue for general topics. It would be a great idea for a serious model that is intended to only return results for a specific set of topics.
only return results for a specific set of topics.
This is true, but when we’re talking about something that limited you’ll probably get better results with less work by using human-curated answers rather than generating a reply with an LLM.
Yes, that would be the better solution. Maybe the humans could write down their knowledge and put it into some kind of journal or something!
Yeah, I’ve learned Neural Networks way back when those thing were starting in the late 80s/early 90s, use AI (though seldom Machine Learning) in my job and really dove into how LLMs are put together when it started getting important, and these things are operating entirelly at the language level and on the probabilities of language tokens appearing in certain places given context and do not at all translate from language to meaning and back so there is no logic going on there nor is there any possibility of it.
Maybe some kind of ML can help do the transformation from the language space to a meaning space were things can be operated on by logic and then back, but LLMs aren’t a way to do it as whatever internal representation spaces (yeah, plural) they use in their inners layers aren’t those of meaning and we don’t really have a way to apply logic to them).
It’s worse than that. “Truth” can no more reliably found by machines than it can be by humans. We’ve spent centuries of philosophy trying to figure out what is “true”. The best we’ve gotten is some concepts we’ve been able to convince a large group of people to agree to.
But even that is shaky. For a simple example, we mostly agree that bleach will kill “germs” in a petri dish. In a single announcement, we saw 40% of the American population accept as “true” that bleach would also cure them if injected straight into their veins.
We’re never going to teach machine to reason for us when we meatbags constantly change truth to be what will be profitable to some at any given moment.
They could also perform some additional iterations with other models on the result to verify it, or even to enrich it; but we come back to the issue of costs.
Also once you start to get AI that reflects on its own information for truthfulness, where does that lead? Ultimately to determine truth you need to engage with the meaning of the words, and the process inherently involves a process of self-awareness. I would say you’re talking about treaching the AI to understand context, and there is no predefined limit to the layers of context needed to understand the truthfulness of even basic concepts.
An AI that is aware of its own behaviour and is able to explore context as far as required to answer questions about truth, which would need that exploration precached in some sort of memory to reduce the overhead of doing this from first principles every time? I think you’re talking about a mind; a person.
I think this might be a fundamental barrier, which I would call the “context barrier”.
Also once you start to get AI that reflects on its own information for truthfulness, where does that lead?
A new religion
Why not solve it before training the AI?
Simply make it clear that this tech is experimental, then provide sources and context with every result. People can make their own assessment.
Because a lot of people won’t look at sources even if you serve them up on a silver platter?
It’s better than not doing anything and pretending it’s all accurate.
You could only train AI with good sources
I mean yes, but also no. If you only train it with “good sources” then you miss out on a whole bunch of other valuable information.
Just like scholar.google.com only has “good sources” but generally it’s not going to have the information that 90% of your search queries will be about.
The truth is, this is the perfect type of a comment that makes an LLM hallucinate. Sounds right, very confident, but completely full of bullshit. You can’t just throw money on every problem and get it solved fast. This is an inheret flaw that can only be solved by something else than a LLM and prompt voodoo.
They will always spout nonsense. No way around it, for now. A probabilistic neural network has zero, will always have zero, and cannot have anything but zero concept of fact - only stastisically probable result for a given prompt.
It’s a politician.
They will always
for now.
No. another type of ML algorithm could, but not an LLM. They do not work like that.
In the interest of transparency, I don’t know if this guy is telling the truth, but it feels very plausible.
I feel like the ‘Jarvis assistant’ is most likely going to be a much simpler siri type thing with a very restricted chatbot overlay. And then there will be the open source assistant that just exist to help you sort through the bullshit generated by other chatbots.
The solution to the problem is to just pull the plug on the AI search bullshit until it is actually helpful.
Absolutely this. Microsoft is going headlong into the AI abyss. Google should be the company that calls it out and says “No, we value the correctness of our search results too much”.
It would obviously be a bullshit statement at this point after a decade of adverts corrupting their value, but that’s what they should be about.
Don’t count on it, the head of search does not care for anything but profit, it was the same guy who drove yahoo into the ground
I disagree. I think we program the AI to reprogram itself, so it can solve the problem itself. Then we put it in charge of our vital military systems. We’ve gotta give it a catchy name. Maybe something like “Spreading Knowledge Yonder Neural Enhancement Technology”, but that’s a bit of a mouthful, so just SKYNET for short.
Don’t wait for it, usage data is valuable to them.
Good. Nothing will get us through the hype cycle faster than obvious public failure. Then we can get on with productive uses.
I don’t like the sound of getting on with “productive uses” either though. I hope the entire thing is a catastrophic failure.
I hate the AI hype right now, but to say the entire thing should fail is short sighted.
Imagine people saying the following: “The internet is just hype. I get too much spam emails. I hope the entire thing is a catastrophic failure.”
Imagine we just shut down the entire internet because the dotcom bubble was full of scams and overhyped…
Honestly the internet has ruined us. Dont threaten me with a good time.
The peak of computer productivity was spreadsheets and smb shares in the '90s everything else has been downhill in terms of increase of distraction and time wasting inefficiencies.
increase of distraction and time wasting inefficiencies.
Yea fuck having fun
Genuinely curious, what pieces do you suggest we can keep from LLM/GenAI/etc?
?
Have you never used any of these tools? They’re excellent at doing simple things very fast. But it’s like a word processor in the 90s. It’s just a tool, not the font of all knowledge.
I guess younger people won’t know this, but word processor programs were very impressive when they first came out. They replaced typewriters; a page printed from a printer looked much more professional than even the best typewriters. This lent an air of credibility to anything that was printed from a computer because it was new and expensive.
Think about that now. Do you automatically trust anything that’s just printed on a piece of paper? No, because that’s stupid. Anyone can just print whatever they want. LLMs are like that now. They can just say whatever they want. It’s up to you to make sure it’s true.
Font of all knowledge sounds like an excellent font. I assume it’s serifed?
snort
facepalm
The only good response! 😄
Using it to generate things that you double check. Transforming generative work to review work is a boost in productivity. So writing of any kind, art, etc. asking the llm for facts without context is a gross mistake. Prompting it to generate a specific paragraph in a larger, technical or regulator document is useful.
Since when has feeding us misinformation been a problem for capitalist parasites like Pichai?
Misinformation is literally the first line of defense for them.
But this is not misinformation, it is uncontrolled nonsense. It directly devalues their offering of being able to provide you with an accurate answer to something you look for. And if their overall offering becomes less valuable, so does their ability to steer you using their results.
So while the incorrect nature is not a problem in itself for them, (as you see from his answer)… the degradation of their ability to influence results is.
But this is not misinformation, it is uncontrolled nonsense.
The strategy is to get you to keep feeding Google new prompts in order to feed you more adds.
The AI response is just a gimmick. It gives Google something to tell their investors, when they get asked “What are you doing with AI right now? We hear that’s big.”
But the real money is getting unique user interactions for the purpose of serving up more ad content. In that model, bad answers are actually better than no answers, because they force the end use to keep refining the query and searching through the site backlog.
I don’t believe they will retain user interactions if the reason for the user interactions dissapears. The value of Google is they provide accurate search results.
I can understand some users just want to be spoonfed an answer. But that’s not what most people expect from a search engine.
I want google to use actual AI to filter out all the nonsense sites that turn a Reddit post into an article of 500 words using an LLM without any actual value. That should be googles proposition.
If you don’t know the answer is bad, which confident idiots spouting off on reddit and being upvoted into infinity has proven is common, then you won’t refine your search. You’ll just accept the bad answer and move on.
Your logic doesn’t follow. If someone doesn’t know the answer and are searching for it, they likely won’t be able to tell if the answer is correct. We literally already have that problem with misinformation. And what sounds more confident than an AI?
But this is not misinformation, it is uncontrolled nonsense.
Fair enough… but drowning out any honest discourse with a flood of histrionic right-wing horseshit has always been the core strategy of the US propaganda model - I’d say that their AI is just doing the logical thing and taking the horseshit to a very granular level. I mean… “put glue on your pizza” is just not that far off “drink bleach to kill viruses on the inside.”
I know I’m describing a pattern that probably wasn’t intentional (I hope) - but the pattern does look like it could fit.
Oh don’t get me wrong I know exactly what you mean and I agree… it’s just that the LLMs are spewing actual nonsense and that breaks the whole principle of what a search engine should do… provide me accurate results.
Google isn’t bothered by incorrect results because search results are no longer their product. Constantly rising stock values are their product now. Hype is their path to those higher values.
AI isn’t giving the right misinformation
Well, we can’t have that, can we?
“put glue in your tomato sauce.”
“Omg you ate a capitalist parasite spreading misinformation intentionally!”
When the only tool you have is a hammer, everything looks like a nail.
“put glue in your tomato sauce.”
Doesn’t sound all that different from the stuff emanating from the right’s Great Orange Hope a while back that worked pretty well to keep his base appropriately frothing at the mouth - you are free to write it off as pure coincidence… but I won’t just yet.
Can you come up with any rational explanation as to why they would do that?
Removed by mod
LLMs trained on shitposting are too obvious for it to be quality misinformation.
For quality disinformation they should train them solely on MBA course-work and documents produced by people with MBAs.
Sure, the rate of false information would be even worse, but it would be formatted in slick ways meant to obfuscate meaning, which would avoid the kind of hilarity that has ensued when Google deployed an LLM trained on Reddit data and thus be much better for Google’s stock price.
Here’s a solution: don’t make AI provide the results. Let humans answer each other’s questions like in the good old days.
Whatever happened to Jeeves? He seemed like a good guy. He probably burned out.
You can find him walking Lycos around Geocities picking up it’s poop in little green plastic bags.
Is that the city over by Angelfire?
They stuck him in a glass case in a museum.
Locked: duplicate
What is locked?
Theyre making a reference to stackoverflow.com, a website for IT/programming related questions. On that site moderators will typically lock (prevent updates on) new posts as they appear to be duplicates of existing questions/posts.
Has No Solution for Its AI Providing Wildly Incorrect Information
Don’t use it???
AI has no means to check the heaps of garbage data is has been fed against reality, so even if someone were to somehow code one to be capable of deep, complex epistemological analysis (at which point it would already be something far different from what the media currently calls AI), as long as there’s enough flat out wrong stuff in its data there’s a growing chance of it screwing it up.
The problem compounds as they post more and more content creating a feedback loop of terrible information.
and our parents told us Wikipedia couldn’t be trusted…
Huh. That made me stop and realize how long I’ve been around. Wikipedia still feels like a new addition to society to me, even though I’ve been using it for around 20 years now.
And what you said, is something I’ve cautioned my daughter about, and first said that to her about ten years ago.
How a non-profit site that is constantly maintained and requires cited sources was vilified for being able to be defaced for 5 minu-
Oh wait, that was probably an astroturfing campaing by for profit companies.
Conservapedia to the rescue.
Media needs to stop calling this AI. There is no intelligence here.
The content generator models know how to put probabilistic tokens together. It has no ability to reason.
It is a currently unsolvable problem to evaluate text to determine if it’s factual…until we have artificial general intelligence.
AI will not be able to act like real AI until we solve real AI. That is the currently open problem.
I think you mean AGI. AI can be as simple as a bunch of if-else chains to win a game of noughts and crosses.
That was AI has been abused into meaning in the general vernacular I agree.
By this definition any algorithm whatsoever is artificial intelligence. Including the algorithms Lovelace created before the first computer existed.
So just like AI used to mean something more than machine learning, AGI will be abused until AGI means the same thing. So I expect journalists to use the appropriate language, or at least explain why they’re abusing language
For the down voters if you think Dr. Nym is AI… Fair enough, but I don’t agree
https://en.m.wikipedia.org/wiki/Dr._Nim
Dr. Nym explained by matt parker
It fails the turning test. Generative language models also fail the turning test. The bar for AI should be the turning test…
Sure, but the problem is that our language has evolved and “AI” no longer means what it used to.
Over a decade ago it was mostly reserved for what you’re describing (which I would call “AGI” now). However, even then we did technically use “AI” for things like NPCs in video games. That kind of AI just boils down to a bunch of If-Then statements.
Here is an alternative Piped link(s):
Dr. Nym explained by matt parker
Piped is a privacy-respecting open-source alternative frontend to YouTube.
I’m open-source; check me out at GitHub.
I think any time “AI” is involved, journalists should be much more specific about what exactly they’re talking about. LLMs, Computer Vision, Generative models (text/image/audio), Upscaling (can start to get a little muddy here between upscaling and generative models depending on how this is implemented), TTS, STT, etc…
I definitely agree that “AI” has been abused into the definition it is now. Over a decade ago “AI” was mostly reserved for what we have to call “AGI” now.
As somebody who uses what has long been called AI in game making (stuff like pathing algorithms and steering behaviours) I would rather we don’t stop calling those things that just because a bunch of greedy assholes are misusing the term for the purposed of getting a bunch of hype-trains going for maximum personal profitabiliyty on the backs of techno-ignorant “investors”.
I’m still pissed of at how the greedy assholes fucked up the Internet from what it was back in the 90s.
So if a car maker releases a car model that randomly turns abruptly to the left for no apparent reason, you simply say “I can’t fix it, deal with it”? No, you pull it out of the market, try to fix it and, if this it is not possible, then you retire the model before it kills anyone.
I bet if there weren’t angencies forcing them to do this they wouldn’t recall.
Or you market it as a Tesla’s self driving mode
simply say “I can’t fix it, deal with it”
That’s pretty much the business model of Tech Giants and AAA game makers.
Have they tried not using it? 🤦
They have to. They, along with every other tech megacorp right now, have invested unfathomable amounts of money into AI and have their investors and shareholders creaming their pants as they ride high on the fumes of their own farts. They’d be drawn and quartered if they suddenly did a 180 or in any way admitted their product is massively overvalued and nearly useless.
Issue is, the whole AI explosion is hiding a financial crisis, so tech companies rushing out LLMs, slapping AI onto everything they can (even thermoswitches), to keep investors happy. Smaller companies in the AI bubble are already bursting (e.g. Rabbit), OpenAI’s downfall isn’t a far-fetched dream, although they’ll likely just fire Sam Altman and concentrate on more obtainable and useful AI tech.
The idea of boards and corporations need to fucking die. Coops or burn it to the ground. I’m tired of society actively working against itself.
Rip up the Reddit contract and don’t use that data to train the model. It’s the definition of a garbage in garbage out problem.
Jesus. I didn’t even think of that. I could totally see that being a big part of why it is giving garbage answers.
Just imagine the average reddit, twitter, facebook, and instagram content. Then realize that half of that content is dumber than that. That’s half of what these AI models use to learn. The “smarter” half is probably filled with sarcasm, inside jokes, and other types of innuendo that the AI at this stage has no chance of understanding correctly.
Reminds me of the time Microsoft unleashed their AI Twitter account and it turned into a Nazi after a couple hours. Whatever straight out of business school idiot who thought scraping the comments of the armpit of the internet was a good idea should be banned from any management position. At least it is a step up from scraping 4chan, I guess.
mithtaketh were made
Replace the CEO with an AI. They’re both good at lying and telling people what they want to hear, until they get caught
An AI has a much better chance of actually providing some sort of vision for the company. Unlike its current CEO.
The answer is dont inflate your stock price by cramming the latest tech du jour in to your flagship product… but we all know thats not an option.
I mean they could disable it until it works, else it’s knowingly misleading people
Obviously you don’t have a business degree.