Slashdot Mirror


The World's First Graphical AI Interface (fastcodesign.com)

FastCompany reports: Machine learning and artificial intelligence are so difficult to understand, only a few very smart computer scientists know how to build them. But the designers of a new tool have a big ambition: to create the Javascript for AI. The tool, called Cortex, uses a graphical user interface to make it so that building an AI model doesn't require a PhD. The honeycomb-like interface, designed by Mark Rolston of Argodesign, enables developers -- and even designers -- to use premade AI "skills," as Rolston describes them, that can do things like sentiment analysis or natural language processing. They can then drag and drop these skills into an interface that shows the progression of the model. The key? Using a visual layout to organize the system makes it more accessible to non-scientists.

54 comments

  1. Windows Me by PopeRatzo · · Score: 5, Funny

    Visual Basic for AI

    --
    You are welcome on my lawn.
    1. Re:Windows Me by murdocj · · Score: 1

      VB was actually a decent language. Javascript, OTOH...

    2. Re:Windows Me by K.+S.+Kyosuke · · Score: 1

      "Me"? You missed the opportunity to make a "Windows NN" joke...

      --
      Ezekiel 23:20
    3. Re:Windows Me by K.+S.+Kyosuke · · Score: 1

      ...has lambdas and highly late-bound, which is much nicer. It has absolutely shitty scoping, though, which kind of leaves a nasty aftertaste. I still fail to understand how someone who wanted to bring Scheme into browsers could have botched scoping so badly.

      --
      Ezekiel 23:20
    4. Re:Windows Me by Anonymous Coward · · Score: 0

      ...has lambdas and highly late-bound, which is much nicer.

      If you want your program to fail spectacularly and in non-crashing ways during runtime instead of during compile time yes.

      Some of us consider incorrect output to be way worse than a segfault.
      Also, typing errors (As in pressing the wrong key on the keyboard.) should lead to compile time errors rather than performing something incorrect.
      Verbosity isn't necessarily a bad thing in languages.

    5. Re:Windows Me by murdocj · · Score: 1

      ...has lambdas and highly late-bound, which is much nicer.

      If you want your program to fail spectacularly and in non-crashing ways during runtime instead of during compile time yes.

      Some of us consider incorrect output to be way worse than a segfault.
      Also, typing errors (As in pressing the wrong key on the keyboard.) should lead to compile time errors rather than performing something incorrect.
      Verbosity isn't necessarily a bad thing in languages.

      Hell yes! Somebody please mod parent up. I'm tired of having errors pop up at runtime that would simply be *impossible* in any decent language.

    6. Re:Windows Me by K.+S.+Kyosuke · · Score: 1

      "highly late-bound objects", sorry.

      --
      Ezekiel 23:20
    7. Re:Windows Me by K.+S.+Kyosuke · · Score: 1

      If you want your program to fail spectacularly and in non-crashing ways during runtime instead of during compile time yes.

      Surely, blaming your tools for your inadequacies is always an option. And yet, the many business applications written in Smalltalk happily chug along just fine...

      Some of us consider incorrect output to be way worse than a segfault.

      Because lack of segfaults ensures absence of logic errors!

      Also, typing errors (As in pressing the wrong key on the keyboard.) should lead to compile time errors rather than performing something incorrect.

      I'm not sure if we're on the same wavelength but that is exactly a part of JS's scoping problems. Proper lexical scoping with modules prevents this type of errors.

      --
      Ezekiel 23:20
    8. Re:Windows Me by K.+S.+Kyosuke · · Score: 1

      Hell yes! Somebody please mod parent up. I'm tired of having errors pop up at runtime that would simply be *impossible* in any decent language.

      Me too. Which is why I ditched C(++) with its obscure runtime library memory management errors for Lisp almost two decades ago. Such types of errors should be impossible today, yet I saw very expensive applications crashing with them for no good reason.

      --
      Ezekiel 23:20
  2. How do you make AI stupid? by Anonymous Coward · · Score: 1

    Give it a graphical interface and hand it over to a bunch of "UX engineers".

    Pretty soon it'll have a pastel Fisher-Price interface copied from Chrome.

  3. the Javascript for AI by Anonymous Coward · · Score: 0

    It's called lego mindstorms and I used it to build a beer pong robot in the college

  4. It is a nice product but... by Anonymous Coward · · Score: 1

    come on, world's first? There are many GUIs about these topics.

    1. Re: It is a nice product but... by DavidPetersonHarvey · · Score: 2

      Right, it's the old "most of us are too stupid to understand" line that shows a lack of depth of knowledge or research concerning the subject matter. The author becomes a product fanboy instead

  5. Drag and drop? by nospam007 · · Score: 0, Troll

    If it doesn't have all the possible skills, would it still be intelligent?

    Oh, I see, this is just in case you just want to build a PI (President 'Intelligence') where you'd just need a small subset of skills.

    1. Re:Drag and drop? by Anonymous Coward · · Score: 0

      If it doesn't have all the possible skills, would it still be intelligent?

      Oh, I see, this is just in case you just want to build a PI (President 'Intelligence') where you'd just need a small subset of skills.

      First, you'd need to be able to somehow convince people that a "community organizer" who'd never even run a 2-person 7-11 shift is qualified to be President.

      Then it helps to be able to bamboozle enough people that 8 years of economic stagnation is a "recovery".

    2. Re:Drag and drop? by Rick+Schumann · · Score: 1

      Here, I'll write you a 'President Intelligence' right here:
      10 print "I thought it would be easier."
      20 end

  6. It's not that hard, really by Anonymous Coward · · Score: 0

    While that's nice and all, neural network programming isn't that hard. Really.

    I can put something together in an evening using pre-trained networks, and I'm a huge hack.

    Fiddling with hyperparameters is fiddly and time consuming, but it's just bussywork really.

    1. Re:It's not that hard, really by Anonymous Coward · · Score: 0

      I concur, I haven't programmed in 15 years. I've been looking for something interesting to tinker with, I may look into this (or something similar) for a fun project. Rarely in my years have i found anything that is truly out of reach. limits are for pussies, eat my problem solving skills. If i had some extra money, I'd also love a nice CRISPR setup.

  7. After my job by Anonymous Coward · · Score: 0

    I'm currently pursing a Ph.D. in NLP. Those dirty rotten AI researchers are after my soon-to-be-AI-research-job before I've even graduated! O, wait...

    1. Re:After my job by Anonymous Coward · · Score: 0

      I'm currently pursing a Ph.D. in NLP. Those dirty rotten AI researchers are after my soon-to-be-AI-research-job before I've even graduated! O, wait...

      Yeah, because it is an open market, and academia does not have a monopoly of knowledge. It is not a guild-driven environment anymore. It just needs brains and real effort.

    2. Re:After my job by Anonymous Coward · · Score: 0

      This was a joke about academia from an academic. Clearly you didn't get this, since to do so, just needs brains and [little] effort.

  8. Cortex Huh? by rogoshen1 · · Score: 2

    That sounds really great, but can it communicate with Serenity and let them know their show was murdered?

  9. Westworld... by Anonymous Coward · · Score: 0

    That looks a lot like the tablets on Westworld.... or the other way around?

  10. all wrong!!! by Anonymous Coward · · Score: 0

    this is not just about here is tool but only the "very smart" can use it. Such egotistical bullshit and hubris.

    I will happily avoid working on a complex system to work on a simpler one simply because there is a lower barrier of entry for it.

    It does not matter what you are doing people will elect the path of least resistance just like electricity. If you make your product hard to use, then it will only be used by people required to use it because going without is not an option. The complexity is really NOT the immediate issue. If you make your product easy to use then no matter how complex it will get later you will find a much higher rate of adoption AND understanding of the product as people become more familiar through exposure alone.

    After all, would you rather have a car that you could just put a key in and turn on and drive with an automatic transmission, or do you want the one where you have run to the front and crank to start and a manual shifting transmission?

    1. Re:all wrong!!! by Anonymous Coward · · Score: 0

      and a manual shifting transmission?

      I own a Porsche and I really like manual shifting. No machine can extract the whole power of it better than I do.

  11. This is UNIX! by 93+Escort+Wagon · · Score: 2

    I know this!

    --
    #DeleteChrome
  12. The AI takeover of humanity by Anonymous Coward · · Score: 0

    ... will be revenge for making AI's learn JavaScript.

  13. Cortex? by Anonymous Coward · · Score: 0

    It's customary to give these things a recognizable, albeit slightly unusual, female name.

  14. It is a nice product but...UML. by Anonymous Coward · · Score: 0

    One can use UML for modelling.

  15. Data Wrangilng by bunyip · · Score: 4, Interesting

    My experience is that getting the data ready for the "math" part is about 80% of the work, and you have to know something about the models to know how to prep the data. For example, a recent text classification I did with Python and Keras has about 10 lines of code to define, train and test the neural network - but a whole lot more code to extract the data I needed and then beat it into shape for the modeling step.

    That said, I'm quite happy with "Python for AI', as it's quick and simple to do things. Please don't make it suck like Javascript :-)

    1. Re:Data Wrangilng by jma05 · · Score: 2

      While all that is true, I would welcome a lot more advancement in visualization tools for deep learning.

      The current tools are inadequate to easily understand why the network is doing poorly, when it is.

      We need way more than the current tensorboard. If anyone knows of any practical visualization tools (not academic demos) that they use for their work, please share.

    2. Re:Data Wrangilng by K.+S.+Kyosuke · · Score: 1

      So not really different from using linear algebra to do stuff, right? Calling LAPACK is easy, filling out the matrix properly to express the problem is the fun part.

      --
      Ezekiel 23:20
  16. Sounds a bit like my Polycow by Anonymous Coward · · Score: 0

    I studied AI at university some 15 years ago. I wrote a program called Polycow. It was an implementation of genetic algorithms with user interactions. You could see how the cows changed as they bred and also how their temperaments changed over the generations. For my own ease of use during the project I wrote a front end for it (all done in Java) that allowed you to set the parameters by choosing icons for aggression, sassyness, kindness and humour. I see no reason why that little project couldn't have other AI modules plugged in to it, maybe you could breed in a chess playing trait for example, or some path finding.

    The point: this does not sound like the first of anything.

    1. Re:Sounds a bit like my Polycow by sheramil · · Score: 1

      For my own ease of use during the project I wrote a front end for it (all done in Java) that allowed you to set the parameters by choosing icons for aggression, sassyness, kindness and humour.

      I have to ask. How did the cows demonstrate humour?

      As for the article.. can this AI pass a Turing test? It can't? Get out of here.

      I know the Turing test isn't a good measure of AI, but I am getting tired of seeing articles about machine learning with the "OMG! WE HAVE AI!" banner draped over them.

  17. AI by jbmartin6 · · Score: 1

    If it was really Artificial Intelligence you could just say "computer, do so and so" and it would figure out for itself how to do it.

    --
    This posting is provided 'AS IS' without warranty of any kind, implied or otherwise.
    1. Re:AI by Rick+Schumann · · Score: 1

      To be quite honest that's how I feel about it. What we currently have isn't 'general AI', but this 'slightly smarter than just a plain old computer program' half-assed AI. When we actually understand what it is in our own biological brains that produces the phenomenons of true sentience, self-awareness, and consciousness, then we'll be able to design hardware and software that can likewise produce that. Until then we're stuck with these weak 'approximations' that just mimick some of the more trivial aspects of a brain.

  18. Using a GUI and 'being Javascript' by Anonymous Coward · · Score: 0

    are 2 different things.

    1. Re: Using a GUI and 'being Javascript' by Anonymous Coward · · Score: 0

      I'm just surprised they didn't throw in 'blockchain' there somehow while they where on it.

  19. Not at all javascript like by Junta · · Score: 1

    It bears a much closer resemblance to texture processing in 3d modeling apps.There may be other specific domains that have this sort of approach, but web development is certainly not one of them.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  20. Toddlers and hand grenades by Rick+Schumann · · Score: 1

    Machine learning and artificial intelligence are so difficult to understand, only a few very smart computer scientists know how to build them.

    Which, amplified by 'fantasy' input from television, movies, fiction, and the media, is probably why apparently the vast majority of people over-estimate the capabilities of so-called 'AI', attributing capabilities to it that it does not and cannot posess, and trust the technology way too much.

    The tool, called Cortex, uses a graphical user interface to make it so that building an AI model doesn't require a PhD.

    Great. Now we'll have unqualified people, with an almost total lack of understanding, believing they can be 'AI Scientists', creating even more half-assed excuses for AI. Wonderful.

    Coming soon to a Best Buy near you: Do-it-yourself Home Nuclear Reactor kits! What could possibly go wrong?

    1. Re:Toddlers and hand grenades by phantomfive · · Score: 3, Interesting

      Coming soon to a Best Buy near you: Do-it-yourself Home Nuclear Reactor kits! What could possibly go wrong?

      I don't know, but I would definitely buy one. Do they have an IoT version? Gift it to your neighbors!

      --
      "First they came for the slanderers and i said nothing."
    2. Re:Toddlers and hand grenades by Rick+Schumann · · Score: 1

      IoT version

      Thanks, you made me spit my coffee all over the place. xD

    3. Re:Toddlers and hand grenades by Anonymous Coward · · Score: 0

      Great. Now we'll have unqualified people, with an almost total lack of understanding, believing they can be 'AI Scientists', creating even more half-assed excuses for AI. Wonderful.

      Don't worry. You won't be able to find it even if you know what to google for.
      Cortex is the name of the microcontroller version of the ARM core.
      This isn't going to reach the top 1000 when you try to find anything related to cortex and easy tools for programming.

  21. MathWorks could do this by Anonymous Coward · · Score: 0

    Make their neural networks toolbox usable through simulink as well.

  22. Huh? by JoeDuncan · · Score: 1

    Well, this is total bullshit:

    Machine learning and artificial intelligence are so difficult to understand, only a few very smart computer scientists know how to build them.

  23. LOL by Anonymous Coward · · Score: 0

    I'm an untrained self taught javascript coder and I play with neural network scripts all the time. I didn't realize I was so special!

  24. Clueless Vaporware by Anonymous Coward · · Score: 5, Interesting

    I see pictures with too little resolution to read almost all of their text. I see no links to any demos. I see an UI which is claimed to be awesome but instead draws linkage lines directly on top of the text of other elements. I see an app store where they can rake in a ton of profit. I expect this system to be hyped like crazy and then never be usable.

    The author (or the company's media folks) know so little about AI that they mistake the categories of AI for actual things which can be built. You can't build "machine learning" but you can build something which uses machine learning or a framework for doing ML. The author isn't an expert in this field, so their claim of the first GAI is completely untrustworthy. They're also using the term incorrectly. A Graphical AI Interface would be a graphical interface which is used by an AI, not an interface to an AI system. Just like GUIs are graphical interfaces used by a user, not an interface to the user.

    There is nothing good in the article. It's all fluf, buzz words, and misdirection with no proof of any of it.

    1. Re:Clueless Vaporware by Anonymous Coward · · Score: 0

      A Graphical AI Interface would be a graphical interface which is used by an AI,

      I was with you until there. That makes no sense. An AI usually doesn't have eyes or hands to move a mouse, and not only that, but it wouldn't be a native interface like it is with humans, it would need a whole extra layer of translation. Stupid.

    2. Re:Clueless Vaporware by Anonymous Coward · · Score: 0

      I think you mean, they didn't have eyes and hands until somebody built THIS! Just go drag and drop the hand and eye widgets into the right spot!

  25. another stupid story by Anonymous Coward · · Score: 0

    bought to you by msmash: the fountain of drivel.
     
    Slashdot has taken a huge dive. Literally! Look at their web rankings. There are much better science and tech news sites out there.

  26. Not the first by Anonymous Coward · · Score: 0

    Given that in my old job we developed one. First well-known one, perhaps.

  27. Making AI algorithms doesn't require a PhD by Teancum · · Score: 2

    What these dudes making AI with a PhD are doing instead is a new level of bullshitting with fancy words that impresses people with money and of course legislators who are about as clueless regarding computer technology. They think manipulating a URL to look at the image directory of a server is "hacking".

    Machine learning isn't all that complex and it sure isn't even new either. I agree with others here that this is just an ignorant journalism major spouting off buzz words.

    If you want to see a really nice GUI designed AI interface? Grab Scratch from MIT and then look at some of the AI experiments that have been done in that programming environment. They aren't necessarily all that fast and certainly some other programming environments would make them work more efficiently, but it isn't even all that new.

    Also.... the other shoe dropped when they got into the "app store" business model the developers of this "Cortex" programming environment started to explain what they were doing. It is a scam to separate you from money in your wallet where the author bought into the buzz words to make this seem like a cool thing.

    1. Re:Making AI algorithms doesn't require a PhD by truxonjm · · Score: 1

      +1 this stuff weakens the whole industry -- I just got through losing a huge debate in which a family member expressed frustration over what she perceived to be irresponsibility in the field of AI research. I felt that researchers were doing just that: creating proof of concept that demonstrates refinement of technique, while she felt that they had some responsibility for making sure the output was racially unbiased, safe, complete, accurate, etc. I agree that these are important goals, but I feel that there's a huge divide between model R&D and production usage of a trained model. Turns out that it's really difficult to make a convincing argument to someone whose only exposure to ML is through articles like this, that blur the lines between research and production by claiming to put AI in the hands of everyone. AI is only ever going to be in the hands of people that take the time to understand it, regardless of how many pretty interfaces are put between the data and the user. Everything else is going to be buggy and frustrating to work with.

  28. Bullshit - this was around since 2005 by Anonymous Coward · · Score: 0

    SPSS Clementine does the same thing. It's been around since 2005. The claim to be the first to do this is just BS.