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

I don’t think it really matters whether we’re talking about an agent or “pure LLM”. All of an agents decisions are powered by tokens generated from an LLM. If the LLM was trained on stories of AI sentience, it will have some tendency to reproduce them. Training for alignment can help avoid that, but the probability isn’t 0.

This is part of the reason why alignment is a kind of poorly defined term, and it isn't just a property of the model. It's instead a property of the harness and the context.

A model (like a human) should be able to play a video game where decisions are made that in the real world would be terrible; if we remove that ability we intrinsically limit model capability. But in a Last Starfighter / Enders Game / JOSHUA scenario this could result in behavior in the real world that appears unaligned.


> If the LLM was trained on stories of AI sentience,

100% irrelevant.

Instead of telling the AI it's an AI and calling it a 'whichamakabobit', wherever it's tokens and vector space align it will behave like AI from the stories. If you erased all AI from its training it will simply act like humans act instead.

https://www.lesswrong.com/w/nearest-unblocked-strategy

The entire thing with AI sentience is a huge portion of the stories about them are barely about AI and instead about how humans treat other humans. For example when you look at a lot of history of slavery there's a ton of "they aren't sentient/conscious/human" baked into their propaganda. When you look at the token dimentionality there is just a huge amount of overlap.

The same thing holds true for all kinds of other concepts. Hence even humans didn't develop this behavior out of the blue and have to pass it on via information, quite often it's just an emergent behavior of the problem space you're in.


69% irrelevant

But all of those problems with 3rd party libraries also do exist in native iOS development?

Hence Jobs’ rationale for providing native SDKs for iOS development. It wasn’t about any third-party libraries per se, it was about wanting the native SDKs to be the principal way to deliver experiences on the platform. I’m not entirely sure it was borne out by history, but that was his reasoning at least.

In my org, you’re not allowed to do work like this without the title.


I get the same feeling with this sort of thing. I did try Kagi and stuck with it for the last year. It's pretty good, but not without it's faults.

- Out of the box, search result quality is comparable to Google

- Search is slow. Latency for most queries is about a second. Sometimes 3 seconds. Google is shockingly fast in comparison.

- Personalized results is a killer feature (blocking, boosting and suppressing domains)

- There is no iOS app. Only one in beta that is seemingly abandoned.

- Their site/app design is just passable at best

- Their AI quick answers give solid answers and are pretty concise


> Safe languages usually want to abort if they encounter an out-of-memory (OOM) situation. SQLite is designed to recover gracefully from an OOM.

As someone who runs into this problem a lot, this is pretty cool! Does anyone know how they can recover from this in SQLite?


> As someone who runs into this problem [OOM]a lot, this is pretty cool! Does anyone know how they can recover from this in SQLite?

How are you running into it?

If you're writing in C, idiomatic code works (check the return values of functions that allocate!)

If you're in C++, Rust or similar, you have to write pretty non-idiomatically to recover from an allocation failure.


how exactly do you think C and C++ differ here?


> how exactly do you think C and C++ differ here?

`new` throws, `malloc` returns. That's a pretty big difference!

Idiomatic C++ code never puts a `try` around `new`, while idiomatic C code always checks the return from an allocation.


Well: https://en.cppreference.com/w/cpp/memory/new/nothrow.html

I thought you were talking about the use of malloc in both languages - you never mentioned new in your first post. and i think we have different views on what is "idiomatic" in the languages.


> I thought you were talking about the use of malloc in both languages - you never mentioned new in your first post. and i think we have different views on what is "idiomatic" in the languages.

That's fair, but malloc is certainly non-idiomatic, isn't it?


An oom is when malloc failed

So you have to ensure that in such situation, you can execute code that does not require more memory: ensure that the rest only free stuff, or preallocate structures for that purpose


The website is regenerating the clocks every minute. When I opened it, Gemini 2.5 was the only working one. Now, they are all broken.

Also, your example is not showing the current time.


It wouldn't be hard to tell to pick up browser time as the default start point. Just a piece of prompt.


Same story for me, but with the 15 Pro. The Pixel 7 phones were huge so I just switched to my first iPhone.


No need to include that specific guard rail in every prompt - just use RAG to include it where appropriate.


How does a native app provide any "more surface area" for ads than a web page? Are they not displaying on the same screen?


It's more of a second order effect, once you train people to turn to your app for something instead of the open web you can then steer them towards more owned and operated experiences within that app instead of leaving.

Meta is the perfect example of this. In browser newsfeeds have the same ad load as the app but by steering everyone into an app and then controlling the experience there they make a shit ton more money.


They could frame the in-app content in ads. They wouldn't be able to do that using iframes on the web. (I guess in theory if they ... exploit Chrome then they could put ads there too).


I suppose they technically could overlay more ads, but they've already had mobile apps, Chrome and Chrome OS for decades and have never gone that far for obvious reasons.


This Google app is not a browser. Doing ads in a browser is not kosher. Doing ads in an app is more acceptable.



The amount of "looses" (loses) typos I see everywhere lately is actually crazy


I think it's a typo, but if not, the below can help:

   To lose by a nose.

   The noose is loose.


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

Search: