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
[–] 214 points 3 years ago* (45 children)

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

  • source
  • hideshow 45 child comments
  • [–] 97 points 3 years ago (13 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).

  • source
  • parent
  • hideshow 13 child comments
  • [–] 11 points 3 years 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.

  • source
  • parent
  • load more comments (3 replies)
  • [–] 22 points 3 years 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

  • source
  • parent
  • load more comments (30 replies)
    [–] 153 points 3 years ago (33 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?

  • source
  • hideshow 33 child comments
  • [–] 16 points 3 years 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.

  • source
  • parent
  • load more comments (30 replies)
    [–] 44 points 3 years ago (1 child)

    rm -rf *

    There, that’ll do it

  • source
  • hideshow 1 child comment
  • Just kill ot off and start from the beginning.

  • source
  • [–] 32 points 3 years ago (2 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"?

  • source
  • hideshow 2 child comments
  • [–] 28 points 3 years ago (5 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.

  • source
  • hideshow 5 child comments
  • [–] 10 points 3 years ago (4 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.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 22 points 3 years ago* (1 child)

    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?"

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [+] 20 points 3 years ago* (last edited 3 months ago) (3 children)
  • [–] 7 points 3 years ago (1 child)

    But it's true. These AI models are not some big database where every piece of information is stored and can just be removed whenever you desire.

    Imagine you almost got hit by a car while crossing the road as a child. That memory influenced your decisions from there on out, you learnt to always look before crossing, and over time your brain literally got wired differently because of that incident. Suddenly 20 years later the law requires you to remove that memory from your brain because apparently it was private data. How do you do that? It's not a single data point that just hangs around in your brain. Even if you could remove that memory, it still has compound effects on who you are and what you do. There is no removing that memory in such a way that all its effects on your brain are completely gone. It's exactly the same for these AI models. The way this one private data point affected the model parameters cannot be reverted unless you retrain the entire thing.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 20 points 3 years ago (13 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?

  • source
  • hideshow 13 child comments
  • [–] 34 points 3 years 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.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 8 points 3 years 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.

  • source
  • parent
  • load more comments (5 replies)
  • load more comments (6 replies)
    [–] 17 points 3 years ago (1 child)

    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

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 13 points 3 years ago (45 children)

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

  • source
  • hideshow 45 child comments
  • [–] 12 points 3 years 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.

  • source
  • parent
  • [–] 10 points 3 years 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.

  • source
  • parent
  • hideshow 13 child comments
  • load more comments (13 replies)
  • load more comments (5 replies)
    [–] 11 points 3 years ago

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

  • source
  • [–] 9 points 3 years ago*

    Start from Scratch B**tch!

  • source
  • load more comments
    view more: next ›