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

The real test for AGI is if you put a million AI agents in a room in isolation for a 1000 years would they get smarter or dumber.


And would they start killing themselves, first as random "AI agents hordes" and then, as time progresses, as "AI agents nations"?

This is a rhetorical question only by half, my point being that no AGI/AI could ever be considered as a real human unless it manages to "copy" our biggest characteristics, and conflict/war is a big characteristic of ours, to say nothing about aggregation by groups (from hordes to nations).


Our biggest characteristic is resource consumption and technology production I would say.

War is just a byproduct of this on a scarce world.


> Our biggest characteristic is resource consumption and technology production I would say.

Resource consumption is characteristic of all life; if anything, we're an outlier in that we can actually, sometimes, decide not to consume.

Abstinence and developing technology - those are our two unique attributes on the planet.

Yes, really. Many think we're doing worse than everything else in nature - but the opposite is the case. That "balance and harmony" in nature, which so many love and consider precious, is not some grand musical and ethical fixture; it's merely the steady state of never-ending slaughter, a dynamic balance between starvation and murder. It often isn't even a real balance - we're just too close to it, our lifespans too short, to spot the low-frequency trends - spot one life form outcompeting the others, ever so slightly, changing the local ecosystem year by year.


Put humans in a room in isolation and they get dumber. What makes our intelligence soar is the interaction with the outside world, with novel challenges.

As we stare in the smartphones we get dumber than when we roamed the world with eyes opened.


>As we stare in the smartphones we get dumber than when we roamed the world with eyes opened.

This is oversimplified dramatics. People can both stare at their smartphones, consume the information and visuals inside them, and live lives in the real world with their "eyes wide open". One doesn't necessarily forestall the other and millions of us use phones while still engaging with the world.


If they worked on problems, and trained themselves on their own output when they achieved more than the baseline. Absolutely they would get smarter.

I don't think this is sufficient proof for AGI though.


At present, it seems pretty clear they’d get dumber (for at least some definition of “dumber”) based on the outcome of experiments with using synthetic data in model training. I agree that I’m not clear on the relevance to the AGI debate, though.


There have been some much publicised studies showing poor performance of training from scratch on purely undiscriminated synthetic data.

Curated synthetic data has yielded excellent results. Even when the curation is AI

There is no requirement to train from scratch in order to get better, you can start from where you are.

You may not be able to design a living human being, but random changes and keeping the bits that performed better can.


If you put MuZero in a room with a board game it gets quite good at it. (https://en.wikipedia.org/wiki/MuZero)

We'll see if that generalizes beyond board games.


What's that got to do with microservices?

Edit, because you can avoid those things in a monolith.


You avoid a lot of things in a monolith. But normal services mapped to your org chart tend to be pretty nice. I hate how people spam "micro" service talk as if that's the end game for putting a physical boundary between software.


See ya Cindy.


Literally Amazon marketplace.


Palestinian "news outlets".


Typescript doesnt blow up when someone passes a legacy assumption into a static typed area of dynamic code.

I've seen too many bugs with PHP static typing for it to be worth it in mature systems. It's great in greenfield, but yeah, old code is hard to work it into unlike typescript which tends to be more forgiving. Though, I will say, typescript is just as viral if not more so.


> I've seen too many bugs with PHP static typing for it to be worth it in mature systems.

Can you elaborate? What kind of bugs? Can you give some examples? I'm scratching my head because I'm not sure if I ever experienced such a bug.


What did you mean by "viral"?


Takes me around an hour or so to restore a 2tb drive from a HDD NAS with borg. Wasn't a full 2tb, and I might be off by an hour or so as it's been a minute. Usually I dd from the old drive to the new one over USB which doesn't take too long 30-40 minutes?


Why is a tailwind palette generator tailwind?


Its probably to be consistent across each platform, MySQL doesn't support named queries so they are likely avoiding using them for that reason, either that or the docs are old. :)


SQLc isn't just raw SQL.

SQLc you write the queries, it generates the boilerplate functions to execute them.

This works better than an ORM because you don't have to deal with an ORM.


How SQLc would solve following issue.

For example I have original query:

    SELECT * from users where following_count > $1 and followers_count < $2;
Then some refactoring later it becomes:

    SELECT * from users where enabled and followers_count < $1 and following_count > $2;
As I understand go API would not change it still query(int, int).


I'm not sure that's an issue? It would be an odd refactor to add a new side effect to the query you didn't want to apply across the board.

More likely you would introduce a new query that would get a new function call.

usersWithCountBetween(a, b)

vs

enabledUsersWithCountBetween(a,b)

If you mean, how to handle the addition of a new enabled flag that is passed in, that too would either require refactoring or a new function.

These aren't really things I would consider a problem but maybe I'm missing something?

Oh and you can configure the number of params before it replaces the params with an interface so things like this are easier to manage over time.


Is the question about how to version the query? You have comments before the query that allow you to name the exported function so you could have both queries and name them something different.


Use hql named queries with named parameters


What's hql? If it's something related to hybernate than your comment is slightly out of context.


Hibernate Query Language. How is it out of context?

Use Named Native Query and you have SQL queries.

I really don’t understand the objection to ORMs. By that logic, you might as well reserve a block of memory and offsets instead of class/struct attributes.


I did not object against ORMs. Please reread thread. I also have issues with SQLc, and please note it's Go library. Java is out of context.


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

Search: