Slashdot Mirror


Hilarious (and Terrifying?) Ways Algorithms Have Outsmarted Their Creators (popularmechanics.com)

"Robot brains will challenge the fundamental assumptions of how we humans do things," argues Popular Mechanics, noting that age-old truism "that computers will always do literally, exactly what you tell them to." A paper recently published to ArXiv highlights just a handful of incredible and slightly terrifying ways that algorithms think... An AI project which pit programs against each other in games of five-in-a-row Tic-Tac-Toe on an infinitely expansive board surfaced the extremely successful method of requesting moves involving extremely long memory addresses which would crash the opponent's computer and award a win by default...

These amusing stories also reflect the potential for evolutionary algorithms or neural networks to stumble upon solutions to problems that are outside-the-box in dangerous ways. They're a funnier version of the classic AI nightmare where computers tasked with creating peace on Earth decide the most efficient solution is to exterminate the human race. The solution, the paper suggests, is not fear but careful experimentation.

The paper (available as a free download) contains 27 anecdotes, which its authors describe as a "crowd-sourced product of researchers in the fields of artificial life and evolutionary computation. Popular Science adds that "the most amusing examples are clearly ones where algorithms abused bugs in their simulations -- essentially glitches in the Matrix that gave them superpowers."

75 comments

  1. All I can surmise by Anonymous Coward · · Score: 0

    Is that their creators aren't very bright. . .

  2. The paper (available as a free download) by Anonymous Coward · · Score: 0

    Just say arxiv. This is Slashdot, not Gizmodo (the gender studies magazine).

  3. Suicide cult CAPTCHA: plaguing by Anonymous Coward · · Score: 0

    The extended phenotype called religion successfully coerces its hosts into going extinct.for the fun and profit of its televangelists.

  4. Re:Did you know... by Anonymous Coward · · Score: 0

    Did you know beau is going to wake up in 12 hours and not remember making this post?

  5. Stupid local minima by locater16 · · Score: 4, Interesting

    These aren't really that terrifying. We just don't have the GPU power for re-enforcement learning like this to search for really out there solutions to problems at the moment. But they can produce really funny stories like this.

    My favorite story is of a bot given the task of moving itself through a maze or somesuch (important part incoming). Anyway, the programmer decided the more time the bot spent away from the center of the maze the worse points it would get (it's trying to optimize for points here). But instead of going towards the center of the maze as fast as possible to maximize points it just couldn't figure out how to get through. So it sent itself off the virtual edge of the simulation area, ending the run and minimizing it's negative score as best as possible. By accident someone created a suicidal bot, yay!

    And that is really the extend of "Deep Re-enforcement Learning" aka AI that teaches itself to do things today. Sometimes, like with Alpha Go, it works. But a lot of the time it does something stupid.

    1. Re:Stupid local minima by uvatbc · · Score: 4, Insightful

      But a lot of the time it does something stupid.

      Much like evolution: The algorithms that survive are useful.

    2. Re:Stupid local minima by NoZart · · Score: 5, Funny

      My favorite is the tetris bot that just presses pause before he loses

    3. Re:Stupid local minima by Anonymous Coward · · Score: 0

      And that is really the extend of "Deep Re-enforcement Learning" aka AI that teaches itself to do things today. Sometimes, like with Alpha Go, it works. But a lot of the time it does something stupid.

      The example clearly shows that the bot had achieved human level reasoning abilities. Statistically speaking. ;)

    4. Re:Stupid local minima by Pembers · · Score: 1

      I wonder if the bot had learned to exploit integer overflow? On many CPUs, if you subtract one from the most negative integer that the machine can store (the one furthest from zero), you get the most positive integer (the one furthest from zero in the other direction). If the bot ran away from the centre of the maze, its score would decrease rapidly, but then would flip from a big negative number to a big positive one.

    5. Re:Stupid local minima by Kjella · · Score: 5, Insightful

      So it sent itself off the virtual edge of the simulation area, ending the run and minimizing it's negative score as best as possible. By accident someone created a suicidal bot, yay! (...) But a lot of the time it does something stupid.

      Who did something "stupid"? The bot achieved its goal, but the programmed goal completely failed to achieve the intended goal. This is basically "The code did what I said, not what I meant" taken to a new level. The problem is that you can't easily inspect a neural network's logic in human terms the way you trace through code, it's more like another person. I think this is a cat, you think this is cat, the AI thinks this is a cat but we can't exactly quantify exactly what makes this a cat or non-cat which means the model can break down unexpectedly in ways you can't possibly predict, like you show it a one-eyed cat and suddenly the AI thinks it's a cyclops. And that's going to be a problem as we start relying on AI, like this self driving car thinks you're a pedestrian until one day for some inexplicable reason you don't qualify.

      --
      Live today, because you never know what tomorrow brings
    6. Re:Stupid local minima by Anonymous Coward · · Score: 1

      Much like evolution: The algorithms that survive are useful.

      No, much like evolution the algorithms that survive do so by existing in a specific niche that when presented with a different environment probably would result in a catastrophic die-off of that algorithm. "Useful" isn't a part of evolution unless you think mere survival is useful.

    7. Re:Stupid local minima by mikael · · Score: 1

      I know there were some early PC flight simulators that stored the rotation of the aircraft in 16-bit fixed point. Spin fast enough clockwise and your aircraft would end up spinning anti-clockwise at the fastest rate.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    8. Re: Stupid local minima by Anonymous Coward · · Score: 0

      You prove stupid is infecting the internet.

    9. Re: Stupid local minima by Anonymous Coward · · Score: 0

      no problem. You won't survive long enough to sue.

    10. Re:Stupid local minima by bane2571 · · Score: 1

      The paper linked is actually pretty interesting and gives some cool examples, including a floating point overflow that managed to zero out any penalties the AI would receive.

      Most interesting is the Tic Tac Toe AI that one by causing OOM errors in it's opponent. All opponents had dynamically expanding boards held in memory so the AI which was encoding moves rather than boards would just fire off a move in the billions of X,Y coordinates and crash its opponent.

      I'm a huge fan of evolutionary algorithms - really wish I had the time to dive into them.

    11. Re:Stupid local minima by Pembers · · Score: 1

      I did read the paper (shocking, I know ;-) ). I agree it's well worth a read. I like the way that an evolutionary algorithm can expose requirements and domain knowledge that a human expert would consider too obvious to need to be stated. For instance, the one that was looking for novel ways to arrange carbon atoms into buckyballs that wanted to put all the atoms in the same place. Or the one that was trying to evolve a sorting algorithm and settled on a function that always output an empty list, because nobody had thought to tell it that the output should be the same length as the input.

    12. Re:Stupid local minima by Bryansix · · Score: 1

      I economist could have told you this would happen. Economists understand incentives. If you incetivize the wrong thing, you will get a bad outcome.

    13. Re:Stupid local minima by Anonymous Coward · · Score: 0

      The point is, that people can determine which algorithms produced in this manner are useful, and add them to their programming toolbox.

    14. Re:Stupid local minima by david_thornley · · Score: 1

      On at least some versions of Sid Meier's Civilization, Gandhi was given an aggression value of 1. Becoming a Republic drops aggression by 1, becoming a Democracy drops it by 2. Guess what India was like as a democracy.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    15. Re:Stupid local minima by david_thornley · · Score: 1

      When I was working on a learning algorithm to perform a certain task, I had it ground into me that the evaluation function and restrictions on valid solutions are very, very important.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  6. A well asked question ... by petes_PoV · · Score: 4, Insightful
    ... is already half-answered

    And most of the situations described in the reference article describe poorly framed problems. I understand that it is supposed to be a jokey, light, non-serious, read. However it illustrates the problem with people asking the wrong question, or making incorrect assumptions.

    Many years ago the multi-billion $$$$ utility company I was working for had a team from [ name removed to protect the stupid ] a well-known consultancy outfit. One of their conclusions was that some of our servers were running with too much idle time - under utilised in their opinion. All they had done was collect %idle data from sar (Unix systems from Sun, IBM and HP). and their junior idiot looked at that and decided it was a "problem"

    When I was asked about this by the CIO and the "consultants", my response was that I could easily increase the utilitisation figure to whatever the CIO desired, or that the consultants recommended - how high would he like it to be? Since he knew me, and saw the smile, he saw the trap. I explained that "idle" time and user response time were tightly linked: that reducing one would increase the other. This was news to the "consultants" once I explained the maths and Queuing Theory behind it.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    1. Re:A well asked question ... by Anonymous Coward · · Score: 0

      And yet, the programme went ahead anyway, your objections were ignored, you ended up being offshored 6 months later, and the CEO got a new Ferrari from that year's bonus?

    2. Re:A well asked question ... by tlhIngan · · Score: 4, Insightful

      ... is already half-answered

      And most of the situations described in the reference article describe poorly framed problems. I understand that it is supposed to be a jokey, light, non-serious, read. However it illustrates the problem with people asking the wrong question, or making incorrect assumptions.

        Many years ago the multi-billion $$$$ utility company I was working for had a team from [ name removed to protect the stupid ] a well-known consultancy outfit. One of their conclusions was that some of our servers were running with too much idle time - under utilised in their opinion. All they had done was collect %idle data from sar (Unix systems from Sun, IBM and HP). and their junior idiot looked at that and decided it was a "problem"

      When I was asked about this by the CIO and the "consultants", my response was that I could easily increase the utilitisation figure to whatever the CIO desired, or that the consultants recommended - how high would he like it to be? Since he knew me, and saw the smile, he saw the trap. I explained that "idle" time and user response time were tightly linked: that reducing one would increase the other. This was news to the "consultants" once I explained the maths and Queuing Theory behind it.

      Or more like AI simply did the real human thing and figured out the weakness in the measurement system in use and exploited it.

      In other words, the AI simply did what a human would eventually figure out and do - cheat the system.

      All the examples in there are basically how the AI figured out a way of cheating the calculations, something humans would figure out as well.

      And the reason we have to cheat is often the "measurement" item cannot be measured. One popular goal setting thing in use is "SMART" (specific, measurable, achievable, realistic, time-bound), but there are a lot of things that can translate into that easily. For example, productivity. Since time immemorial, people have wanted a way to measure programmer productivity, and the most obvious measurement was well, lines of code. Which did nothing but bloat the codebase up with needless lines of code. Then people tried bug counts ("I'm going to write myself a new Ferrari"' from Dilbert). And to this end, there's no way to measure "productivity" than by a proxy measure (proxy measure is something me can measure that hopefully relates to the actual quantity we wish we could measure directly), we implement those measurements. But then people find shortcuts - ways to increase the thing the proxy measures, but without increasing actual expended effort.

      Take another example - say my goal is to make my blog more popular. Well, how do I measure popularity? Visitors per month? Comments per month? A little sensational click-bait bit of fake news will boost both numbers easily enough. But did I accomplish the goal, or did I simply game the system?

      All AI has done is exposed these limitations in our proxy measurements and simply exploited them. In short, AI simply figured out the limitations of the system and exploited them.

    3. Re:A well asked question ... by Anonymous Coward · · Score: 0

      Consultants came in, and some of the finance rules were too hard, and varied between dates.
      So they stuffed 'Misc' parameters in a spreadsheet file - design done.
      But oh dear no SQL query could nail it, and having a 1000 line if/case statement meant someone had a job for life,

      Rule recursion was the solution, until it blew up on HS automated trading accounts - yep so called memory leaks and fragmentation.

    4. Re:A well asked question ... by Hognoxious · · Score: 1

      Is this the "they're running 95% idle 95% of the time so that the other 5% of the time they're able to run at all" principle or am I missing something more subtle?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    5. Re:A well asked question ... by petes_PoV · · Score: 1

      The overriding design requirement was to meet user response time targets. This was for numbers of users in the thousands with well defined peak hour periods, both daily and weekly. Performance was measured in terms of user perceived "happiness" - responsiveness.

      From an I.T. perspective, the response time was the sum of all the wait time (network latency, queuing time) and the processing time. This approximated a m/m/1 model.

      HTH

      --
      politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    6. Re:A well asked question ... by JoshuaZ · · Score: 1

      It is true that the first section of the paper describes poorly framed problems but that's not all that is there. The Exceeding Expectations section of the paper has a whole long list of real solutions that systems found which were better solutions than the known real world solutions. They were exploiting unexpected aspects of actual physics or other parts of a setup.

    7. Re:A well asked question ... by hcs_$reboot · · Score: 1

      a team from [ name removed to protect the stupid ] a well-known consultancy outfit

      If the consultancy was really, really expensive, the name must have started with a A ...

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    8. Re:A well asked question ... by nine-times · · Score: 1

      And most of the situations described in the reference article describe poorly framed problems. I understand that it is supposed to be a jokey, light, non-serious, read. However it illustrates the problem with people asking the wrong question, or making incorrect assumptions.

      I don't know if that's an entirely fair assessment. Part of the issue here is that it's not easy (perhaps impossible) to frame problems well so that there's no possibility of finding an unintended solution. For any of the the human problems that we want solutions to, there may be some mathematically viable solution that violates other practical considerations. It may "solve the problem" without actually solving the problem, and in fact making things worse.

      And I don't think that idea is unimportant. It's a genuine danger in allowing AI the ability to act on its own. There may be unforeseen, perhaps even unforeseeable, failures to frame a problem properly, where the AI can't do something spectacularly stupid and unhelpful. Of course, that also has to be weighed against the tendency of people to do things that are spectacularly stupid and unhelpful when they're making the decisions.

    9. Re:A well asked question ... by Pembers · · Score: 4, Funny

      That reminds me of an anecdote that one of my university lecturers told, about one of the first computers with programmable microcode. Someone ran a profiler on it and noticed that it was spending a lot of time executing a particular sequence of four machine language instructions. They decided to create a new instruction that would do the same thing as this sequence, but would be faster and need less memory.

      So they did this, and modified the compiler so that it knew about the new instruction, and recompiled all the software that ran on the machine... and it was no faster than before.

      That four-instruction sequence? It was the operating system's idle loop.

    10. Re:A well asked question ... by tomhath · · Score: 3, Interesting

      A friend of a friend got a part-time job loading coin-op candy machines. Rather than being paid by the hour, he was paid by the number of machines on his route; working fast or slow didn't matter. It didn't take him long to realize that the popular candy bars were the first to go and took the most time to restock. But one brand, the "Zero Bar" was distinctly unpopular. Before long, he had filled all the machines with Zero Bars and was able to keep the machines full with virtually no effort.

    11. Re: A well asked question ... by Anonymous Coward · · Score: 0

      I had the same issue many years ago. A program running at lowest priority and spinning in a loop made the idiots stop bothering me.

    12. Re:A well asked question ... by ceoyoyo · · Score: 2

      There's a joke in Eve Online that however careful the developers are, the players will very quickly figure out how to break any new game mechanic or balancing.

      When you start asking algorithms to learn their own solutions, you frequently get solutions that exploit bugs in your simulation. Just like if you give a flawed game to a bunch of people.

    13. Re:A well asked question ... by Anonymous Coward · · Score: 0

      Next the sales goes down, the machines make no money or not enough to paid for maintenance and he ends out of a job.

      E.C.P.

    14. Re:A well asked question ... by mikael · · Score: 1

      That was like playing Archon. Using the right moves, you could win the game within five or six moves rather than slogging it out. Grab the middle power squares at the edge, wait until one cycle and then grab the square at the far end.

      Playing Command and Conquer, there was one level where the enemy had airplane factories on top of cliffs at the top of the screen. Inbetween there were whole battalions of tanks and rocket launchers. The quick way to win was to get somes construction droids, build a wall, then get aircraft to bomb the airbases and then mop up the battalions of tanks.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    15. Re:A well asked question ... by mikael · · Score: 1

      There was one high school teacher who would reward the student with the highest improvement in grades with a candy bar. One kid figured out that he just needed to fail the weekly test one week and get a high grade the next week.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    16. Re:A well asked question ... by Anonymous Coward · · Score: 0

      ways to increase the thing the proxy measures, but without increasing actual expended effort.

      "Expended effort" is also a proxy measure. The goal should be to actually satisfy the project's requirements - the less effort expended in the process, the better.

    17. Re:A well asked question ... by Anonymous Coward · · Score: 0

      These behaviours are the reason we can't have nice things.

    18. Re:A well asked question ... by Anonymous Coward · · Score: 0

      This is why I think the new Top Gear challenges are so unrealistic. The first thing the Grand Tour guys would have done is figure out a way to cheat in the challenge.

    19. Re:A well asked question ... by Anonymous Coward · · Score: 0

      Perverse incentives. That's why anything less than 10/10 on those stupid customer service polls is a virtual death sentence for whomever was assisting you.

      Humans are allergic to nuance... which explains a lot about the most recent US Presidential elections.

    20. Re:A well asked question ... by Bryansix · · Score: 2

      There's always one commentor who can't control him/herself.

    21. Re:A well asked question ... by Anonymous Coward · · Score: 0

      So let's be ultra-careful how to set goals for AIs.

      Suppose you want to end war and suffering. The AI figures out how it can reduce human death and pain to zero for eternity. The 7.5 bn dead in the first week are just a blip compared to a perfect score thereafter....

  7. Learning from AI by Anonymous Coward · · Score: 0

    Before AI we humans keep on having this 'we are the best' self-appraisal, until the arrival of AI, and suddenly we discover that we are not that good, that there are a whole lot of 'out-of-the-box' solution to any given problem that we human couldn't think of

    Hence, the biggest reward we could obtain from AI are the 'out-of-the-box' solutions which we human should adopt (and proceed from there)

    1. Re: Learning from AI by Anonymous Coward · · Score: 0

      yes like kill all humans. not sure why so many humans joined the effort but it made it alot more efficient when saying We come in peace!

  8. Outsmarting Mother Nature by mentil · · Score: 5, Insightful

    If an evolutionary algorithm is pitted against real life, and 'outsmarts' it, that's one measure of evolutionary progress. The real issue is the same as in 'teaching to the test', or even the 'kobayashi maru solution': the metrics are gamed once the one being tested realizes what they are, and then the metrics no longer hold meaning.
    Replace 'metrics' with 'simulation parameters' and it's the same thing. The simulation has to be as intelligent as the uncontrolled agents operating inside of it, or else these types of things will happen. Self-modifying simulations perhaps?

    --
    Corruption is convincing someone that the selfless ideal is the same as their selfish ideal.
  9. Human nature by Dutchmaan · · Score: 1

    "The solution, the paper suggests, is not fear but careful experimentation."

    Do you know what's a complete anathema to that ethos..... the drive of money. If we don't want to go down that road, then rampant greed needs to be dealt with first otherwise it's going to be a race to see who's first to get something exciting to market.

  10. Computers still do exactly what we ask by Anonymous Coward · · Score: 2, Insightful

    We just need to know how to ask them to do what we really want.
    If the simulations are inaccurate representations of the problems we want to solve, the answers given by the AI will be inaccurate.
    Hitchhiker's Guide to the Galaxy already touched on this problem.
    If you don't understand the question, the answer will be meaningless.

    1. Re:Computers still do exactly what we ask by burtosis · · Score: 2

      It's often less that the simulations are inaccurate examples of reality than the few metrics that are optimized for are not representative of reality. The deep learning alrorithms have no idea what is going on, but simply make numerous instances of small changes to its algorithms and then rates which is better using that better score(s) . It then uses the better performing algorithm and repeats the process. Though as you said, the computer is still doing exactly what you ask - it's just the how is suprising because of the limitations of the human operator to simulate what probable outcomes are.

    2. Re:Computers still do exactly what we ask by mikael · · Score: 1

      It's like that researcher who tried to design an electronic circuit to differentiate between two different frequencies. The idea was that there would be two electronic circuit oscillator that would resonate when the input matched their frequency. Using genetic algorithms, different electronic circuits would evolve. They came to a point where some wires were missing but the circuit still worked. The circuit took advantage of the electromagnetic interference simulation component and avoided the need for wires.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  11. Re:Did you know... by PeterGM · · Score: 1

    Beau is already so woke I don't think he can tell when he's asleep.

    --
    There are no stupid questions, just stupid people.
  12. Re:Did you know... by VernonNemitz · · Score: 1

    The story here is, likely, both a classic and a must-read for all AI researchers. Because even if no bug gets exploited, there could be other --and mystifying-- ways that an AI algorithm solves a problem.

  13. Re:Did you know... by Anonymous Coward · · Score: 1

    Here's a non-paywall link to the story.

  14. There is some hope, perhaps. by Walter+White · · Score: 1

    "the only winning move is not to play."

    Fiction, I know, but not an unreasonable conclusion in that 'game.'

  15. Incredibly weak but not terrifying by edtice1559 · · Score: 2

    A human player, if presented with this, would ask "what if it doesn't work?" If I try a trick and it fails (other system doesn't crash), now I'm in a much worse place than if I had just made a reasonable move. Unless the situation is desperately hopeless, the intelligent player wouldn't even try. This is a basic problem with any "hill climbing" algorithm.

    1. Re:Incredibly weak but not terrifying by Anonymous Coward · · Score: 0

      Bots aren't afraid to lose, that's how you learn

  16. Not impressed by Anonymous Coward · · Score: 0

    Not impressed, seems to be just (probably not even extreme) cases of curve overfitting, where the overfitting case happened to mean something to us.

  17. Re: Did you know... by Type44Q · · Score: 1
    I'd like to think that a bot wouldn't regularly spit-out awkward and grammatically-incorrect phrases to quite the same degree.

    (The only thing that an algorithm ever outsmarted was a Slashdot editor.)

  18. Funny scenario by Anonymous Coward · · Score: 0

    They're a funnier version of the classic AI nightmare where computers tasked with creating peace on Earth decide the most efficient solution is to exterminate the human race.

    Impossible. My neural net has calculated that this is the funniest possible scenario, given the current state of the planet.

    1. Re: Funny scenario by Anonymous Coward · · Score: 0

      It's also ridiculous. Animals kill stuff constantly and without remorse. If "peace" is defined as the absence of killing, the AI would be more likely to exterminate all life, not just humans.

    2. Re: Funny scenario by Bryansix · · Score: 1

      How long until the AI targets itself since it is now also preventing peace.

  19. Umm, they already made this movie... by Anonymous Coward · · Score: 0

    Humans become batteries.

  20. Cheat-A-Matic by Tablizer · · Score: 2

    in games of five-in-a-row Tic-Tac-Toe on an infinitely expansive board surfaced the extremely successful method of requesting moves involving extremely long memory addresses which would crash the opponent's computer and award a win by default

    Finally, we can automate politicians!

    1. Re:Cheat-A-Matic by mikael · · Score: 1

      They just kick possible but unpopular solutions into the far distant future as possible. By then either the other party is in power and has to deal with the problem, or the problem has resolved itself.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  21. Asteroids by Anonymous Coward · · Score: 0

    I watched an AI progression learning to play asteroids. It was interesting, the AI decided constantly spinning as fast as possible allowed it to move or shoot in any direction with shot and thrust timing that no human could replicate with the speed the ship was spinning. However, it never seemed to figure out that you can only have one shot on the screen at a time or how to optimize the second, third and forth shots into the breaking up asteroids. On the one hand it came up with a novel solution and kept itself alive fairly well, but would not compete well with a 14 year old from 1982.

  22. Oh the irony by orsayman · · Score: 1

    The first 2 authors are from "Uber AI labs"...

  23. outsmarted refactored by epine · · Score: 1

    The very word "outsmarted" has a cliche factor of 98.9%

    Pretty much the whole shit-show is better covered by the old, not-the-least-bit-tired adage "everything that can go wrong, will go wrong".

    The other 1.1% of "outsmarted" is brilliantly covered by Foghorn Leghorn Teaching the Art of Baseball.

  24. outsmarted for real by epine · · Score: 1

    The very word "outsmarted" has a cliche factor of 98.9%

    Pretty much the whole shit-show is better covered by the old, not-the-least-bit-tired adage "everything that can go wrong, will go wrong".

    The other 1.1% of "outsmarted" is brilliantly covered by Foghorn Leghorn Teaching the Art of Baseball.

  25. "Cheating" Robot Wins Shooting Contest by Joosy · · Score: 1

    A few years ago there was a contest to see which robot could shoot the most balls into a target in a given amount of time.

    The winning robot simply covered up its opponents target, then leisurely put one shot into its own.

    They were forced to give the prize to the "cheating" robot since it had fulfilled the letter of the victory condition.

    I did a quick search and couldn't find a reference to the article, sorry!

    --
    I'm sick and tired of these hip, "ironic" sigs. This is an actual, honest-to-goodness no-nonsense sig!
    1. Re:"Cheating" Robot Wins Shooting Contest by Anonymous Coward · · Score: 0

      This was on the Scientific American Frontiers TV show, back in the 90s, hosted by Alan Alda.
      It was a student engineering competition at, I want to say MIT?
      They did more that one of these shows, one every year.
      Another year's contest was 'king of the hill'. Whoever could get a ping pong ball the highest when the timer stops wins.
      I remember the robot you mention. Most students built machines to launch the balls like artillery.
      The target was a tall, clear plastic tube with a divider down the middle. Each robot was aiming at their half of the tube.
      The kid that won put a shoebox full of balls on the end of a scissor lift, and dumped the entire box onto the target. (like a cartoon boxing glove)
      The clever thing was that the box had a flap on the far side that would cover his opponent's target as he won. So, the other kid is sitting there watching the carefully aimed balls bounce off the flap.
      I loved that show as a teenager. Good times.

  26. Look to Sci-Fi for knowledge by Anonymous Coward · · Score: 0

    There is an example of this in James P. Hogan's "The Two Faces of Tomorrow" - the AI running the Moonbase decides that the best way to clear a hill from the route of the new mass-driver is to use some of the old mass-driver payload as strafing material....