Hacker Newsnew | past | comments | ask | show | jobs | submit | kozlovsky's commentslogin

> The exact meaning behind these arm signs remains unclear. The researchers observed them in various contexts – during mating, hunting, defensive situations, and sometimes spontaneously. This suggests the signs might serve multiple purposes depending on the situation.

Can these signs be an alphabet of some language?


If we show a neural network some examples from the Game of Life and expect it to master the rules of a cellular automaton, then aren't we asking too much from it? In some ways, this is analogous to expecting that if we show the neural network examples from the physical world, it will automatically derive Newton's three laws. Not every person observing the world around him can independently deduce Newton's laws from scratch, no matter how many examples he sees.


This is exactly what we ask of neural networks and in the case of the game of life the article and paper show that yes they do derive the rules. Equally, we can expect them to derive the laws of physics by observation - certainly diffusion networks appear to derive some of them as they pertrain to light.


"then aren't we asking too much from it"

Not according to the hype merchants, hucksters, and VCs who think word models are displaying emergence and we're 6 months from AGI, if only we can have more data


Not according to the actual article that you're commenting on, either.

"As the researchers added more layers and parameters to the neural network, the results improved and the training process eventually yielded a solution that reached near-perfect accuracy."

So, no, we aren't asking too much from it. We just need more compute.


Let's be snarky a bit:

Can you do a neural network that, given a starting position of the game of life, decides if it cycles or not? ;)

Ok, not cycles... dies, stabilizes, goes into a loop etc.


So Oracle's working on an LLM too, eh?


<cough> halting problem. But now I'm spoiling it.


We know neural networks cannot solve the halting problem. But isn’t the question whether they can learn the transition table for game of life? Since each cell depends only on neighbors, this is as easy as memorizing how each 3x3 tile transitions.


The original question, maybe. Mine is basically the halting problem, I think.

The other difference is I don't take it seriously.


Wolfram looked at this recently on his blog.

https://writings.stephenwolfram.com/2024/05/why-does-biologi...

He says it's possible for smaller games (fewer rules) but unlikely for larger ones.. IMHO anything Turing complete would have this problem.


Everybody and their mom are into LLMs.


And Second Life and Myspace.


Same thing happened with the Internet.


The halting problem doesn't mean you can never decide if something cycles etc, just that you can't always decide.

As it stands, my guess is that the LLM would always confidently make a decision, even if it were wrong, and then politely backtrack if you pushed backed, even if it were originally right.


For a grid of a fixed size, yes.


Every other day we see demos of AIs doing things that were thought of an impossible 6 months earlier, but sure, sounds like it's the "hype merchants" who are out of touch with reality.


From the HN comment rules:

> Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swipes.

> Please don't fulminate. Please don't sneer, including at the rest of the community.


My read of the comment is: "You are correct, but bear in mind that the world seems infested with people who are far less realistic and honest than you."


The rules also say "Please don't complain that a submission is inappropriate. If a story is spam or off-topic, flag it. Don't feed egregious comments by replying; flag them instead. If you flag, please don't also comment that you did."

I'm not really sure it's the best idea to accuse someone of breaking the rules if in doing so you're also breaking one yourself.


??

They are displaying emergence. They might as well be the walking definition of it.


Looks interesting. Why it is not popular after these decades?


> We already encountered a triangle with three right angles on the sphere

Nitpick, but the upper angle of triangle displayed is not right, it's 72 degree (1/5 of 360)


Thanks, I will correct this in a subsequent version of the article.


In Python 3.8 you will be able to use assignment expressions:

    [a := x*2 for x in (1, 2, 3)]
See PEP 572 -- Assignment Expressions: https://www.python.org/dev/peps/pep-0572/


Hint is a text field that you fill in when creating a new cloud password. The hint text is generated based on password if you did not fill it yourself.


> The hint text is generated based on password if you did not fill it yourself.

That... is a problem.



> However, all template languages are inherently crippled: they can never achieve the same expressiveness and power as code. Quite simply, {{# each}}, ng-repeat and databind="foreach" are all poor replacements for something that is native and trivial in JavaScript: a for loop.

On the other hand, when using a template language I can put `foreach` loops and `if` conditions right into the template itself. And when using JSX I need to calculate the result of a `for` loop before the actual template and it looks much more complex and cumbersome.


> On the other hand, when using a template language I can put `foreach` loops and `if` conditions right into the template itself. And when using JSX I need to calculate the result of a `for` loop before the actual template and it looks much more complex and cumbersome.

You can inline eqivalent JavaScript statements in JSX, without typical template language limitations in terms of allowed expressions or scope:

    {this.props.foo > 5 && <div>...</div>}

    {this.props.foos.map(foo => <div>{foo}</div>)}


You've gotta admit though that inlining isn't the usual case. Especially if you're not using ES6 and the component your inlining is a few or more lines long.


That's not been my experience - multiple lines nest quite nicely - but even when directly inlining isn't suitable (e.g. multiple if/else checks or rendering a list in a way which doesn't suit a straight .map()) I prefer creating another method and inlining the call to it, e.g. from my Hacker News API clone:

    <ol className="Items__list" start={page.startIndex + 1}>
      {this.renderItems(page.startIndex, page.endIndex)}
    </ol>


It depends on who's doing the coding. I've got some inlined loops that are ~20 lines long, and I think it works & looks better than assigning the loop to a variable before the render and inlining the variable.


This is a great argument for using hiccup[1] and reagent[2] as well.

[1] https://github.com/weavejester/hiccup#syntax

[2] http://www.reagent-project.github.io


Have you tried using react without JSX? I find it much nicer. Putting

    var R = React.createElement
at the top of each file will make it more ergonomic.


Which is why I prefer Ractive.js to React.


I like it too when I read the docs but haven't been able to try it yet for anything real. Have you actually used it for real work?


I have, and it works great. And the fact that it uses Mustache-like templates makes it much easier to collaborate with the designers.


Счастливого Рождества! :)


The original article was discussed here: https://news.ycombinator.com/item?id=8554996


with the original research publication here: http://journals.aps.org/prl/abstract/10.1103/PhysRevLett.108...


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: