Recent submissions

Comment · 1 year ago
The framework loading these is in Swift. I haven’t gotten around to the logic for the JSON/regex parsing but ChatGPT seems to understand the regexes just fine
Comment · 1 year ago
Nope. This is a separate system. It’s not even abstracted for any asset, it is specifically only for these overrides. The decryption is done in the ModelCatalog private framework.
Comment · 1 year ago
Yep. These filters are applied first before the safety model (still figuring out the architecture, I am pretty confident it is an LLM combined with some text classification) runs.
Comment · 1 year ago
This is definitely an old test left in. But that word isn’t just a silly one, it is offensive (google it). This is the v1 safety filter, it simply maps strings to other strings, in this case changing golliwog into “test complete”. Unless I missed some, the rest of the files use v2 which allows for more complex rules
Comment · 1 year ago
This is definitely the right answer. It’s just testing stuff.
Comment · 1 year ago
These are the contents read by the Obfuscation functions exactly. There seems to be a lot of testing stuff still though, remember these models are relatively recent. There is a true safety model being applied after these checks as well, this is just to catch things before needing to load the safety model.
Comment · 1 year ago
There is definitely some testing stuff in here (e.g. the “Granular Mango Serpent” one) but there are real rules. Also if you test phrases matched by the regexes with generation (via Shortcuts or Foundation Models Framework) the blocklists are definitely applied.

This specific file you’ve referenced is rhetorical v1 format which solely handles substitution. It substitutes the offensive term with “test complete”

Comment · 1 year ago
One additional note for everyone is that this is an additional safety step on top of the safety model, so this isn’t exhaustive, there is plenty more that the actual safety model catches, and those can’t easily be extracted.
Comment · 2 years ago
x mixed with y = join any combination of x and y based on some condition within x and y x augmented by y = change part of x by adding y

x = real world y = virtual world

Comment · 2 years ago
What about "Meta Horizon SDK for Android SDK for Linux?"
Comment · 2 years ago
Text based layouts should come back. Search "TextOS" on twitter for examples. If someone finds it, post a link below (responding on a Kindle Paperwhite, twitter won't run)
Comment · 2 years ago
Came here to comment the exact same thing. Also the arrow on the login sceren is actually centered until the field is focused AFAIK.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton