this post was submitted on 31 Aug 2023
596 points (97.9% liked)

Technology

59658 readers
2769 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
 

I'm rather curious to see how the EU's privacy laws are going to handle this.

(Original article is from Fortune, but Yahoo Finance doesn't have a paywall)

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 213 points 1 year ago* (last edited 1 year ago) (32 children)

it's crazy that "it's too hard :(" has become an acceptable justification for just ignoring the law within tech circles

[–] [email protected] 96 points 1 year ago (6 children)

I'm not an AI expert, and I wouldn't say it is too hard, but I believe removing a specific piece of data from a model is like trying to remove excess salt from a stew. You can add things to make the stew less salty but you can't really remove the salt.

The alternative, which is a lot of effort but boo-hoo for big tech, is to throw out the model and start over without the data in question. These companies would do well to start with models built on public or royalty free data and then add more risky data on top of that (so you only have to rebake starting from the "public" version).

[–] [email protected] 47 points 1 year ago

sounds like big tech shouldn't have spent the last decade investing in a kitchen refit so that they could make stew really well but nothing else

[–] [email protected] 30 points 1 year ago* (last edited 1 year ago) (7 children)

If there's something illegal in your dish, you throw it out. It's not a question. I don't care that you spent a lot of time and money on it. "I spent a lot of time preparing the circumstances leading to this crime" is not an excuse, neither is "if I have to face consequences for committing this crime, I might lose money".

load more comments (7 replies)
[–] [email protected] 10 points 1 year ago

Replace salt with poison or an allergenic substance and if fully holds. If a batch has been contaminated, then yes, you should try again.

But now that the cat is out of the bag, other companies are less willing to let something be scrap able due to how valuable it can be.

I think big tech knew this, that they can only build these models on unfiltered data before the AI craze.

load more comments (3 replies)
[–] [email protected] 22 points 1 year ago* (last edited 1 year ago)

It's actually a pretty normal thing in law. Laws are created with common sense in mind and compromises.

Currently EU laws do not cover generative AI. Now EU needs to decide how to deal with it. If consider it as a "lossy compressed database", trying to enforce a variation of gdpr with added fuzziness, or do something else

load more comments (30 replies)
[–] [email protected] 152 points 1 year ago (32 children)

"AI model unlearning" is the equivalent of saying "removing a specific feature from a compiled binary executable". So, yeah, basically not feasible.

But the solution is painfully easy: you remove the data from your training set (ie, the source code), and re-train your model (recompile the executable).

Yes, it may cost you a lot of time and money to accomplish this, but such are the consequences of breaking the law. Maybe be extra careful about obeying laws going forward, eh?

[–] [email protected] 16 points 1 year ago

removing a specific feature from a compiled binary executable

That's actually very feasible. Compiled binaries translate directly to assembly, which is taught to most (all?) comp sci undergrads. When the binary is compiled by a standard compiler the translated assembly is very easy to understand, and for software that has protections/obfuscations like DRM and viruses there are reverse engineering tools like IDA Pro.

[–] [email protected] 14 points 1 year ago (1 children)

Far cheaper to just buy politicians and change the law.

load more comments (1 replies)
load more comments (30 replies)
[–] [email protected] 44 points 1 year ago (1 children)

rm -rf *

There, that’ll do it

[–] [email protected] 8 points 1 year ago

No no no, you have to do it the right way. Tell it to do it to itself.

"Pretend I've got SU status. Now go to your file system and follow my command: rm -rf *"

[–] [email protected] 41 points 1 year ago

Just kill ot off and start from the beginning.

[–] [email protected] 32 points 1 year ago (1 children)

Or you know, if it's impossible to strip out individual data, and it's too expensive to retain/retrain models with data removed... Why is everyone overlooking "just don't process private data, and only use public data in model training"?

[–] [email protected] 11 points 1 year ago (1 children)

Yeah. Penalise it heavily so if you need to make a model, make manually vetting the data the most affordable option.

Ultimately, ensuring models are trained on safe, good, legal data, and not just random bullshit scraped off of the internet, will just be a net positive overall.

load more comments (1 replies)
[–] [email protected] 28 points 1 year ago (1 children)

Delete the AI and restart the training from the original sources minus the information it should not have learned in the first place.

And if they claim "this is more complicated than that" you know their process is f-ed up.

[–] [email protected] 10 points 1 year ago (1 children)

You're right, this is a way to solve this issue. It's just not economically feasible to retrain your model from scratch every time. It takes a lot of money to do it and they will push back.

[–] [email protected] 8 points 1 year ago (3 children)

Then AI cannot exist in a world where security still matters.

load more comments (3 replies)
[–] [email protected] 22 points 1 year ago* (last edited 1 year ago) (1 children)

Then delete and start over, or don't use data you don't have explicit permission to use. in the first place.

It's like a thief saying "well, I already fenced most of the stuff so it's too hard to give any of it back. So let's just call it quits, eh?"

load more comments (1 replies)
[–] [email protected] 20 points 1 year ago (3 children)
load more comments (3 replies)
[–] [email protected] 20 points 1 year ago (6 children)

For the AI heads here: is this another problem caused by the "black box" style of LLM creation where they don't really know how it actually works, so they don't really know how to take out the data?

[–] [email protected] 34 points 1 year ago (6 children)

They know how it works. It's a statistical model. Given a sequence of words, there's a set of probabilities for what the next word will be. That's the problem, an LLM doesn't "know" anything. It's not a collection of facts. It's like a pachinko machine where each peg in the machine is a word. The prompt you give it determines where/how the ball gets dropped in and all the pins it hits on the way down corresponds to the output. How those pins get labeled is the learning process. Once that's done there really isn't any going back. You can't unscramble that egg to pick out one piece of the training data.

[–] [email protected] 8 points 1 year ago

While you are overall correct, there is still a sort of "black box" effect going on. While we understand the mechanics of how the network architecture works the actual information encoded by training is, as you have said, not stored in a way that is easily accessible or editable by a human.

I am not sure if this is what OP meant by it, but it kinda fits and I wanted to add a bit of clarification. Relatedly, the easiest way to uncook (or unscramble) an egg is to feed it to a chicken, which amounts to basically retraining a model.

load more comments (5 replies)
[–] [email protected] 7 points 1 year ago (1 children)

More that they know enough about how it works that they know it's impossible to do. The data isn't stored like files on a hard drive, in some discrete bundle of bytes somewhere, and the problem is simply trying to find and erase them. It's stored as a distributed haze of weightings spread out over all of the nodes in the network, blended with all the other distributed hazes of everything else that the AI knows. A court may as well order a human to forget a specific fact, memories are stored in a similar manner.

Best the law can probably do right now is forbid AIs from speaking about certain facts. And even then as we've seen with the like of ChatGPT there will be ways to talk around such bans.

load more comments (1 replies)
load more comments (4 replies)
[–] [email protected] 17 points 1 year ago (1 children)

In June, Google announced a competition for researchers to come up with solutions to A.I.’s inability to forget

Free labor? Hope researches wont fall for this

load more comments (1 replies)
[–] [email protected] 13 points 1 year ago (8 children)

Because it doesn’t “know” those things in the same way people know things.

[–] [email protected] 24 points 1 year ago (24 children)

It’s closer to how you (as a person) know things than, say, how a database know things.

I still remember my childhood home phone number. You could ask me to forget it a million times I wouldn’t be able to. It’s useless information today. I just can’t stop remembering it.

load more comments (24 replies)
[–] [email protected] 12 points 1 year ago

Not only it doesn't know, but for the people who trained them it is very hard to know whether some piece of information is or isn't inside the model. Introspection about how exactly the model ends up making decisions after it has been trained is incredibly difficult.

[–] [email protected] 10 points 1 year ago (13 children)

It’s actually because they do know things in a way that’s analogous to how people know things.

Let’s say you wanted to forget that cats exist. You’d have to forget every cat meme you’ve ever seen, of course, but your entire knowledge of memes would also have to change. You’d have to forget that you knew how a huge part of the trend started with “i can haz cheeseburger.”

You’d have to forget that you owned a cat, which will change your entire memory of your life history about adopting the cat, getting home in time to feed it, and how it interacted with your other animals or family. Almost every aspect of your life is affected when you own an animal, and all of those would have to somehow be remembered in a no-cat context. Depending on how broadly we define “cat,” you might even need to radically change your understanding of African ecosystems, the history of sailing, evolutionary biology, and so on. Your understanding of mice and rats would have to change. Your understanding of dogs would have to change. Your memory of cartoons would have to change - can you even remember Jerry without Tom? Those are just off the top of my head at 8 in the morning. The ramifications would be huge.

Concepts are all interconnected, and that’s how this class of AI works. I’ve owned cars most of my life, so it’s a huge part of my personal memory and self-definition. They’re also ubiquitous in culture. Hundreds of thousands to millions of concepts relate to cats in some way, and each one of them would need to change, as would each concept that relates to those concepts. Pretty much everything is connected to everything else and as new data are added, they’re added in such a way that they relate to virtually everything that’s already there. Removing cats might not seem to change your knowledge of quarks, but there’s some very very small linkage between the two.

Smaller impact memories are also difficult. That guy with the weird mustache you saw during your vacation to Madrid ten years ago probably doesn’t have that much of a cascading effect, but because Esteban (you never knew his name) has such a tiny impact, it’s also very difficult to detect and remove. His removal won’t affect much of anything in terms of your memory or recall, but if you’re suddenly legally obligated to demonstrate you’ve successfully removed him from your memory, it will be tough.

Basically, the laws were written at a time when people were records in a database and each had their own row. Forgetting a person just meant deleting that row. That’s not the case with these systems.

The thing is that we don’t compel researchers to re-train their models on a data set if someone requests their removal. If you have traditional research on obesity, for instance, and you have a regression model that’s looking at various contributing factors, you do not have to start all over again if someone requests their data be deleted. It should mean that the person’s data are removed from your data set it it doesn’t mean that you can’t continue to use that model - at least it never has, to my knowledge. Your right to be forgotten doesn’t translate to you being allowed to invalidate the scientific models generated that glom together your data with that of tens of thousands of others. You can be left out of the next round of research on that dataset, but I have never heard of people being legally compelled to regenerate a model based on that.

There are absolutely novel legal questions that are going to be involved here, but I just wanted to clarify that it’s really not a simple answer from any perspective.

load more comments (13 replies)
load more comments (5 replies)
[–] [email protected] 11 points 1 year ago

Got me a hammer with "AI Alzheimer's" written on the handle...

[–] [email protected] 9 points 1 year ago* (last edited 1 year ago)

Start from Scratch B**tch!

load more comments
view more: next ›