Slashdot Mirror


A Christmas Menu Dreamed Up by a Robot (bbc.com)

For most of us, using up the Christmas leftovers means endless rounds of turkey sandwiches and lashings of Brussel sprout curry in the days leading up to New Year. So, to help inject some creativity into this year's leftover eat-up, BBC turned to artificial intelligence for some culinary assistance. From a report: A number of research teams around the world have been developing AI systems that are capable of learning from existing recipes and then coming up with some of their own. We asked researchers behind two innovative algorithms to see what their AI's take would be on Christmas food. One, developed by computer scientists at Stanford University, can turn whatever food is left in your fridge into a unique recipe based on those ingredients. The other, created by AI researchers at the University of Illinois, puts a cultural twist on a meal by creating dishes from one country in the style of another cuisine.

The first algorithm, called Forage, uses a type of AI known as deep neural networks, which attempts to replicate the way the human brain works. Networks like these are able to handle problems involving complex data and are increasingly being used to tackle tasks as diverse as controlling self-driving cars and recognising the early signs of cancer in health scans. [...] The second algorithm we used was developed by Lav Varshney and his team at the University of Illinois. It was trained on nearly 40,000 recipes from 20 different countries using a system that can apply semantic reasoning to replace certain ingredients with those it considers to be equivalent from a different cuisine.

42 comments

  1. BS in BS out by gweihir · · Score: 1

    Just correlating stuff without understanding does not work and can only succeed by chance. Understanding, however, remains firmly in the hands of humans, machines have not even demonstrated they may potentially one day far in the future have any say in that.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re: BS in BS out by Anonymous Coward · · Score: 0

      Future is stupid sand n1ggers playing fortnite, and no place for decent human. Thanks linturds.

    2. Re:BS in BS out by Aighearach · · Score: 1

      You're being just as derpy from the other side of the ignorance field, though.

      Whatever understanding humans have, they can program it into the machine. AI isn't "artificial," because it isn't actually animism. You recognize that it isn't animism, and yet you don't bother to think about what it actually is; human thoughts, human ideas, human analysis, formalized into a system of rules.

      Your comment is as nonsensical as saying that when a human learns how to cook by following a recipe, it is no longer human understanding that is involved. And yet, the author of the recipe probably did understand it, that's why it is a good recipe.

      The way you can tell the difference between a machine that includes human understanding and a machine that doesn't is that a machine that was designed by a human engineer with an understanding of some problem will actually do something. And a "machine" that somehow managed to be in a form you would call a "machine" but was never designed to do anything, that one doesn't include human understanding.

      If some idiot designed a machine that merely correlated data, without having programmed any system of analysis that evaluates the data using knowledge of desired outcomes, that's doesn't even have less human understanding; it merely has incorrect, faulty, lame human understanding. The existence of low quality machines tells you nothing about the existence of high quality machines, though. It merely gives you information about low quality engineers.

    3. Re:BS in BS out by Kjella · · Score: 2

      Just correlating stuff without understanding does not work and can only succeed by chance. Understanding, however, remains firmly in the hands of humans, machines have not even demonstrated they may potentially one day far in the future have any say in that.

      Well, in this case we're not really giving the robot a chance because it's denied access to the underlying data, all it gets is ingredients and recipes. All you can get is a "turn this summer photo into a winter photo" without any idea of the physical process behind it. If you gave it access to the chemical composition of the ingredients and the transformations caused by cooking, roasting etc. and it was eaten by sensors that could detect flavors like sweet, sour, salt, bitter and umami, smell, temperature and texture maybe it could design food that pleased our actual palate. As it is it's like sitting someone who's never had lobster down with a cookbook and ask them to figure out what lobster goes well with. Of course the answer will be nothing but a bad guess even with intelligence.

      Conversely, if we managed to make AI work in a realistic simulation and avoid the problem of infinite degrees of freedom I think it could be a lot less guesswork than we believe. A bit like our vision boils down to rods and three types of cones (four for some) taste might eventually boil down to something pretty simple on the tongue too. That the creativity is more in the number of different ways we can reach roughly the same destination. In the beginning it wouldn't even have to be a dish, it could just learn what eating apples "taste" like compared to oranges. And then if apples and oranges go together...

      --
      Live today, because you never know what tomorrow brings
    4. Re:BS in BS out by gweihir · · Score: 1

      Whatever understanding humans have, they can program it into the machine.

      Nope. The whole history of CS serves as proof of that. "Understanding" can in no way, form or shape be programmed and that is the current state of things.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    5. Re:BS in BS out by gweihir · · Score: 1

      You cannot give the "robot" the full experience without giving it consciousness. Nobody today even knows what that is.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    6. Re:BS in BS out by Aighearach · · Score: 1

      I made claims, you waved your hands dismissively without actually making a claim.

      You didn't convince me that you understood my point, and you didn't convince me that you had an alternate point.

      I'll program some understanding in C for you, as an example.

          int foo = 0;

      The code understands that there is a piece of integer data, and it understands that the value is 0. This is because the engineers who designed the computers built them to have operations specific to a defined concept called an "integer," and then the language designers used that same understanding to define the language. And the compiler authors also understand the defined concept of an integer, so when you compile the code above as part of an application, now your application has the understanding of that data value baked in. By the humans.

      Stop engaging in mystical anthropomorphism when you see words like "CS."

  2. Re:Oh God by Anonymous Coward · · Score: 0

    Oh please! Give AI a chance.

    I am sure it can't be worse than this:

    Here is an MRI of Chris' brain while in use:

    https://www.youtube.com/watch?...

  3. Re:Oh God by gweihir · · Score: 1

    The AI bubble is basically driven by animism. Primitive beliefs do not go away easily, so that utter nonsense may continue to be around for quite a while.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  4. Re:Oh God by Anonymous Coward · · Score: 0

    You are not of the body.

  5. Deep AI do *not* replicate the brain! by Anonymous Coward · · Score: 0

    They are still extremely simplified to the point of "assume a perfectly spherocal horse on a sinusoidal trajectory".
    The rest is just hype by clueless reporters.

    E.g. to actually simulate real neurons, you at the very least need *spiking* neural nets. With realistic response patterns. And the entire neurotransmitter chemistry.
    Not just matrices of weights. Not even remotely!

    That is why real neural nets perform so much better (about a 100 times better) than simulated ones. And I bet it is also the reason we AI is in perpetual infancy for decades.

  6. Relevant XKCD by pushing-robot · · Score: 4, Insightful
    --
    How can I believe you when you tell me what I don't want to hear?
    1. Re:Relevant XKCD by chthon · · Score: 1
  7. Re: Oh God by Anonymous Coward · · Score: 0

    Exactly. I think that brain could have easily replicated these decisions. In with the New out with the old

  8. If AI systems... by 110010001000 · · Score: 2

    If AI systems really worked, why would you apply them to creating recipes, playing Go, and playing Chess? I mean, these morons inputted 40,000 recipes in some form and trained a NN against it. Why? Is there no practical use?

    1. Re: If AI systems... by Anonymous Coward · · Score: 0

      I havent any recipes that size. U must be reading fake news

    2. Re:If AI systems... by dinfinity · · Score: 1

      What a stupid question.
      1. What evidence do you have that it isn't applied for practical uses? Because you are unaware of something, doesn't mean it does not exist.
      2. Why wouldn't you apply it to pretty much everything you can think of? Machine learning is a very, very potent technology that everybody and their dog wants to get a piece of. Governments will apply it to governing, companies to making money and hobbyists will apply it as a pastime.
      Problem?

    3. Re:If AI systems... by Anonymous Coward · · Score: 0

      Because such things are only stepping stones to having AI tactical battle computers, or personal automated nutritionists or a thousand other things.

    4. Re:If AI systems... by Anonymous Coward · · Score: 0

      Really ?! I get the point about Chess and Go, but how is food itself not "real world" enough for you ?

      In and of itself, I agree that training that AI isn't an impressive feat, but you can't go saying that it doesn't serve any practical use when you are confronted with the exact opposite evidence. Even skepticism has limits, and these are it.

  9. Naive Bayes + Deep Neural Learning. by Anonymous Coward · · Score: 0

    It will be among the best classifiers with minimum error rate.

    This classifier is more perfect than the human brain that missclassifies frequently.

    The human brain is not a repetitive engine to do the work, the another is.

    1. Re:Naive Bayes + Deep Neural Learning. by Anonymous Coward · · Score: 0

      Classes do not exist in nature. They are shortcuts humans made up. What you, and AI researchers, are thinking of is fitting data into human invented classifications when we do not know how humans create classifications. There's many fields intertwined here.

      AI classification is similar to computer science in Ada Lovelace's day. Trying to do something useful with something else which does not yet exist.

  10. Sigh by Anonymous Coward · · Score: 0

    It didn't 'imagine' jack shit. The nonsense surrounding modern algorithms is getting so very tiresome. Automation is not new, neither are algorithms, and it is not 'intelligence'. I cannot wait for this particular hype to die, such a waste of space that could be occupied by something more interesting to read. Editors? Editors?

    1. Re:Sigh by Aighearach · · Score: 1

      "It" didn't imagine anything, but just as many things were still imagined. They simply gave credit to the machine, instead of the machine's builder. That is quaint and animistic, but it is also just a word game.

      It isn't the case that in other cases of engineering the average person understands it was the programmers and engineers who "did" some task by building and programming a computer; instead they say the computer itself did the task!

      So this is exactly the same indirection as if there was no AI.

      TLDR; Ur rong

  11. Cause first you test them with simple things. by Anonymous Coward · · Score: 0

    Before using them on mission-critical life-support machines.

    But yeah, as somebody who actually learned how these things work and know how brains work too: Yes, it is not only far away from real AI. It is far away from real NNs! And not only still, but it deliberately walks into the wrong direction! Mainly due to extremely half-assing it (e.g. not even using spiking NNs!), and IT people with no clue how brains work acting like neurologists.

    1. Re:Cause first you test them with simple things. by 110010001000 · · Score: 1

      Why not "test" them on something else than life-support machines? Why the endless examples of playing Go and Chess and recipes and playing video games?

    2. Re:Cause first you test them with simple things. by Aighearach · · Score: 2

      Because go and chess have measurable complexity, so they can better gauge their progress.

      Also, there are no externalities, so they can better measure their progress.

      You want to put it to work doing something practical, you have to get some PHB to agree, and then that PHB will add externalities, and change both the instructions and the externalities as the results come in. That's all well and good for whatever they use they want to put it to, but it doesn't work for building the theoretical framework. And you want the programming libraries to be based on a theoretical framework.

      Obviously, 1 + 1 = the programming libraries are still too difficult to work with for PHB-led projects. This is why it is used for practical stuff, but at the level of trade secrets; only the people with high quality teams and certain classes of problems are going to be doing this in practice already, and it still so hard to put together (from management perspective, using a big team that includes turnover) that it is just siloed. Once there is enough competition in those uses, then they'll start extracting their toolsets into libraries and leveraging that to become big players. Then it will become accessible to the masses.

    3. Re:Cause first you test them with simple things. by Anonymous Coward · · Score: 0

      There's no point in reasoning with him, his opinions are no more nuanced than "AI sucks, lol".

      He doesn't believe that AI exists, or ever will.

  12. AI, seriously? by JustAnotherOldGuy · · Score: 1

    Leftovers? Why not use something like the reverse recipe maker or one of the bazillions of online utilities like it?

    Why do you need AI to tell you what you can make from a few miscellaneous ingredients? I'm all for useful applications of AI, but this is just stupid.

    --
    Just cruising through this digital world at 33 1/3 rpm...
    1. Re:AI, seriously? by Anonymous Coward · · Score: 0

      Of course it's stupid, it's AI trying to find a place in consumer culture despite offering nothing real.

    2. Re:AI, seriously? by Crashmarik · · Score: 1

      Thank you I had no idea that existed.

    3. Re:AI, seriously? by Aighearach · · Score: 1

      It is funny because there are already recipes that require leftovers, like chop suey. The name is a westernization of "tsap seui" from Toisan, which means "miscellaneous leftovers."

      The vast majority of the time, leftover ingredients can (and should probably be) made into a generic stir-fry or a bread, depending on if you have a bunch of flour or not.

      The situation itself doesn't really call for a "recipe," it calls for a cooking technique that is flexible and a style of dish that is accommodating to a variety of flavor components.

  13. You mean more shitty. by Anonymous Coward · · Score: 0

    The artificial limitation to only being classifiers and to repetitive behavior is exactly why NNs still suck and will always suck as long as that is still the box to think in.

    You need to actually allow yourself the mindset of actually creating real life! A new species!
    Otherwise you obviously will never get there.

  14. Re:Oh God by Anonymous Coward · · Score: 0

    The "utter" nonsense here is assertions like "AI is driven by animism"

  15. Internet of Vulnerable Things by Anonymous Coward · · Score: 0

    I seem to recall this is exactly what us techies warned about back when the IoT first was suggested.

    "Security will be a prime concern" before we do this...did they listen? Of course not! :-P

  16. Always thought it was humans... by Anonymous Coward · · Score: 0

    ...for breakfast, humans for lunch and more humans to dinner.

  17. Chopped Baskets by Big_Kay · · Score: 1

    I'm tempted to try it on the ingredient lists from Chopped shows to see what it would come up with. "Your basket has pickled pig lips, squid ink, bitter melon, and kumquats...".

  18. AI recipes by Anonymous Coward · · Score: 0

    OK, I give up, what the heck is "bread sauce" ?

  19. Re:Oh God by mrclevesque · · Score: 1

    "The "utter" nonsense here is assertions like "AI is driven by animism"

    I disagree. I think a part of the hype around 'achieving' autonomous cars, real AI, robot sentience, and around things in the past like puppets, plants or lumps of clay becoming sentient, is at least partly driven by emotion that's related to ideas like animism, spontaneous generation, and the joining of the physical and spiritual into a duality.

  20. Comment removed by account_deleted · · Score: 0

    Comment removed based on user account deletion

  21. Re:Oh God by gweihir · · Score: 1

    Quite obvious so. Of course, people believing in animism today are not completely sane and are not very smart as well. Hence they will react just as the AC above when their screwed-up beliefs are challenged.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  22. Re:Oh God by mrclevesque · · Score: 1

    "Of course, people believing in animism today are not completely sane and are not very smart as well."

    I wouldn't go there, but I do think most of us were deeply exposed to that and related ideas, be it through religion, super heroes, or children's entertainment in general, and that when we grow older the awe and similar emotions we felt in those situations will unconsciously bias our judgement when we're exposed to recent technological advances.