Hacker News
points by infwhispers 19 hours ago | 0 comments
I am the author of the research. Please, feel free to ask me anything. Also, check out the followup research: https://8rank.ai/game/apple-intelligence-knowledge-graph-in-...
[–] asdfsa32 18 hours ago
Please stop using AI to author your articles. It was really hard to read it despite how interesting the topic was. I dropped halfway because it was just too annoying.
[–] tkgally 18 hours ago
I was bothered not so much by the slopful article as by the AI-written text in the dashboard that iKnow produces. I ran the program on my Mac and it did display charts and graphs with names of people and organizations I’ve interacted with over the years, but I couldn’t figure out what it all was supposed to mean.

One example: "323 people, 122 events and other records, 200 employers and 1 stored group — as the store on this Mac links them. Read live just now. Colour is what each node is to you: the stored group in red, family and closeness by iKnow’s rules on the kinship scorecard. Size is how many rows in the store name it."

Claude etc. can be prompted to produce clearer explanations than that.

[–] wpm 7 hours ago
Yep I cannot fathom why people feel OK shipping anything like that publicly. The headers are also all completely stupid.

> Every node as a list — the graph is not the only way in

> Family, as the scorecard has it

> Reachable, exactly as stored

Oh good I was worried it was going to show me something altered

> WHY RESOLVABLE MATTERS

Oh fuck off. This isn't Axios! I hate these pathetic brainrot stupid phrases Why it matters What Happened What Changed, how patronizing. Instaclosed, instakilled python, what a fucking waste of my time and a waste of an article too

[–] coldpie 17 hours ago
Yeah seriously. Article becomes unreadable immediately after the intro. I believe this author probably could actually write two years ago, it's a shame people are just giving up on that and choose to turn out stuff like this instead.
[–] SoftTalker 11 hours ago
I'm having more trouble spotting AI text these days. It used to jump out at me. I'm not sure if it's that the LLMs are better or it's just becoming so normal to see that I stop recognizing it. This one didn't scream "slop" to me other than being quite long-winded for a blog post that I admittedly did not finish on first read. Going back and scrolling deeper into the post, it does become much sloppier.
[–] coldpie 11 hours ago
> quite long-winded for a blog post

That's actually exactly what does it for me. After the intro, it gives you way too much specific detail. No one cares about the exact file path or whether that path is TCC Full Disk Access protected. What does that even mean? Why is this important enough to be in the first sentence of the section? I don't care that there's 51 database files and 181 other things and 278 doodads. Who says stuff like "triple store?" It uses bizarre language with far too much detail, and like you said, your eyes start to glaze over because there's so much irrelevant information. No human would've chosen to write all that tedious detail in their post about something much more interesting. It's bad writing. It's slop.

A human would've said something like "It's a database in <Library/IntelligencePlatform> with three columns that contain..." and left all the rest of it out or maybe in some extreme details footnote.

[–] infwhispers 18 hours ago
My bad. In my defense, only the technical parts are AI. But, thanks for the feedback; I thought I had unsloped it enough...
[–] JoshTriplett 17 hours ago
It's not possible to un-AI text, only replace it wholesale.

Suggestion for next time: "Review my prose for accuracy, grammar, appropriate strength of claims, etc. Flag any issues for my attention. Do not provide text; this work should not contain any AI-written content." That'll turn it into a very good check that doesn't take your voice away.

[–] embedding-shape 18 hours ago
> In my defense, only the technical parts are AI.

A defense would be "I just used it for spellchecking" not "I just used it for the meat and the important parts people care about, the rest is mine!"

[–] NewsaHackO 15 hours ago
Yes, that was a weird defense; essentially, he used it for the actual interesting parts of the article.
[–] Hamuko 18 hours ago
So most of it?
[–] fatata123 17 hours ago
So only the parts that matter, you ai slopped. Great work.
[–] sick_of_slop 17 hours ago
You can’t unslop A.I. prose. Once it’s written, the content is poisoned.

“Sure there was a turd in the punch bowl but I did my best to remove it, so you should be able to drink it.”

Nope.

And the technical parts are what matter, saying you did that with A.I. tells me “I don’t care about this part” so what the heck are we even doing here?

[–] rowanG077 15 hours ago
Interesting for me it's the opposite. I care about this so I let AI do it since LLM are better writers than the majority of people. I'm not so arrogant to think I'm a writer of that caliber.
[–] amenhotep 14 hours ago
You are. I promise you. Almost every single person is a better writer than an LLM. You're wilfully sabotaging yourself.
[–] InsideOutSanta 13 hours ago
Maybe LLMs are better writers than the majority of people, but that's only because the majority of people just don't write. If you have any level of competency, you are a better writer than an LLM, because good writing requires empathy. It required thinking about what the audience knows, what they want to know, what kind of writing they are comfortable with, and so on.

LLMs fail at those things.

[–] asdff 14 hours ago
LLM are terrible writers though. Worse than most humans unless they have some mental disability.
[–] burnte 9 hours ago
Agreed, I haven't read most of it because it's poorly written: too verbose, points are buried, it's three times longer than it should be. I still don't know what this database is used for and don't want to go through that writing to find out.
[–] n0on3 18 hours ago
I second this. Unfortunately you just can’t just “unslop” it, much like you can’t just “shake the dirt away” from food that fell into a bucket of… you get my point, it won’t be good to eat anyway. Bonus additional ironic parallel could magically manifest if you can guess the bucket content.

Anyway, it’s a shame, this could have been excellent work. Instead, I find reading it unpleasant and part of my attention rots away wondering if you even checked what the LLM wrote for you. You probably did, and I could also do it myself, but still…

[–] ecto 15 hours ago
I disagree. Hand-authored articles can be slop too. This research is great, and your subjective feelings about word cadence don't affect the information. I guarantee you read AI output every day and don't know it.
[–] ahartmetz 14 hours ago
Hand-authored engagement or clout (LinkedIn) farming articles and corporate press releases are usually slop, most others aren't. I'd be surprised if corporate press releases today weren't largely AI-written - no one would know the difference.
[–] otterley 15 hours ago
The criticism can be restated, then, as “you used AI to write it, and unlike others who use AI to write things, you did a bad job directing it and editing the work.”
[–] ProllyInfamous 15 hours ago
This comment is not directed at you, but this is the best place I could find to insert my thoughts on this "nO LLm slOP" distraction:

----

The research is jaw-dropping enough for the average reader to comprehend (e.g: I am not a techie, but a former IBEW datacenter wiretwister).

It could be covered in pube-sprinkled-turds and would still be worth reading.

To me the "slopLOL" crew is akin to people who'll take their time to correct others' their/they're/there usage:

Just read the fucking sentence (LLMs can and do and aren't so poopy-you-suck-for-being-human).

[–] otterley 14 hours ago
We know there’s interesting information in there. That’s not the point.

How news is delivered matters. If you don’t believe that, why would news outlets compete with each other? Even if the facts are the same, would you prefer to get them from a good or bad writer?

[–] ProllyInfamous 14 hours ago
>would you prefer to get them from a good or bad writer?

I am smart enough to not need perfection. I just want the data. Write however tf you want, good'll'be read.

And so will LLMs.

I'll suggest adaptation.

>why would news outlets compete with each other?

Competition for the masses' con$umption$?

It seems to generally work; shouldn't have to obfuscate the `man` pages for this always-running daemon... how many people even know what `man`pages are (obviously not here)? how to access them? why they would even want to?

[–] pjscott 7 hours ago
> always-running daemon

This is completely tangential to your point, but I'd bet that this daemon isn't always running. Apple is fond of putting as much system functionality as possible into daemons that (a) can be spun up quickly when needed in response to Mach IPC messages, (b) can be killed safely at any time to free up memory, including with SIGKILL if necessary, and most importantly (c) operate in the tightest, most locked-down sandbox they could devise.

For background computational tasks like this one, it can also be helpful for getting thread prioritization right. If some computation doesn't need to happen quickly, a daemon can easily make sure that it gets assigned to efficiency-optimized CPU cores, tell the OS scheduler to give priority to more important stuff, reduce precision of timers to coalesce wakeups, and make sure that any thermal throttling affects the background stuff before it slows down anything the user will notice. It's a pretty slick system.

[–] otterley 14 hours ago
Well, good for you for not caring, I suppose. The vast majority of society does.

> I am smart enough

Knock yourself down a peg, kid.

[–] atombender 18 hours ago
There was a very obvious and unnerving shift in style that happened early in the article where it went from human to LLM. I find such shifts really glaring. Agents, in their current state, simply cannot produce quality prose and are not good enough to write blog posts targeting a human audience.

I found the topic fascinating, but eventually I started skimming and then gave up on it.

[–] yubblegum 10 hours ago
Hi there. Thanks for this!

So my questions regarding security implications of running your code, my LLM friend reviewed the code and expressed possible concerns over (a) malicious browser extensions now get to see what they couldn't before; (b) you are not using https. There was bunch more but they can all be addressed on my end. Your thoughts?

[–] infwhispers 10 hours ago
You don’t need https for a web running locally; nothing goes into the network. Malicious browser extension can be real, but if that is true, you might have bigger problems than leaking the apple graph
[–] yubblegum 9 hours ago
> if that is true, you might have bigger problems than leaking the apple graph

That is certainly true, and it is equally true that that possibility places a responsibility on you to put that in a section in your readme.

So yeah, I may have a bad extension but that thing never had access to the possibly aptly named 'IntelligencePlatform' that's keeping tabs on my digital activities, until I ran your code. Correct?

[–] thomascountz 8 hours ago
I would go further and suggest that you do not access any website or open any files via your browser while you have malicious browser extensions installed. You do not need this project's README to tell you this.
[–] yubblegum 8 hours ago
That is a categorical error.

My evil extension|browser may know what porn I watch or which sites I am visiting or possibly lift some bits it is not supposed to have. But it does not have access to Apple's comprehensive graph of my digital activities on their devices. Only Apple Inc. has that access.

So in fact the OP needs to put in the readme that "malicious browser extensions are a potential attack surface."

As a matter of fact, one could argue that a posting like this on Hackernews could potentially be a very sophisticated 'human engineering' effort by parties that have backdoors to browsers but have been defeated by Apple's security features.

[–] eks391 7 hours ago
When you install a browser extension, your browser will notify you if it can read or modify page content before you enable it the first time. Using OPs tool is not unique in that it becomes vulnerable when paired with nefarious browser extensions, because all pages are. Https doesn't even solve that.

This is akin to some medicine saying that if paired with another specific medicine, you won't get desired results, and you are upset that it doesn't include a warning against combining the medicine with cyanide because you might die. The pairing with cyanide is irrelevant to the medicine and is just a side effect of cyanide.

[–] thomascountz 7 hours ago
I don't think your request is reasonable because I don't agree with your (or your LLM's) categorical assertion and risk assessment, not because I misunderstand the mechanics of the threat model, as niche as it is.

Also, small correction: any app with Full Disk Access can access this data.

[–] jdiff 16 hours ago
It says there's 137 live/certain facts in my graph. I can see where they're sourced from/a statistical breakdown of type/the number of unique confidence values/how many citations they're using/how many ingests contributed no facts. Am I missing where I can see what the actual facts are?

A lot of these statistics aren't very useful for mining insights from the graph, from a technical standpoint of how the graph works or from a personal standpoint of how the graph is interacting with my personal data.

[–] abandonliberty 8 hours ago
I liked the start of the article, but glazed over once it switched to an AI voice. AI;DR.

It's a shame because I really appreciate your work here. Could be resolved as trivially as providing a copy of your writing style and having it adapt to that.

[–] jamienk 13 hours ago
I'm on macOS 27.2 and there is no longer a "Full Disk Access" control. How do I use it in this case? ChatGPT is not helpful.
[–] jamienk 13 hours ago
open "x-apple.systempreferences:com.apple.preference.security?Privacy_AllFiles" << this made it reappear in settings

The data I see from iKnow is a sloppy clusterfuck, I suspect from botched syncs and lazy bookkeeping on my part, and the fluctuating quality of Apple's "services" over the years. My Mac settings probably go back to the 1990s and Apple periodically did a bad job. Pain points I remember: Google contacts being separated and then with a new phone not syncing correctly, Mac address book burping on contact avatar images, importing lists of contacts from short-lived 3rd party apps, shared Photos fucking shit up, the iPhotos upgrade fiascos, transient contact info for my kids, moving onto/off of Gmail, etc.

If the FBI got ahold of my (and others'?) iKnow data, a lot of people might end up in a sloppy jail with a sloppy judge sloppily applying a sloppy law...

[–] mmooss 14 hours ago
Thanks for the research. Have you looked into how to secure / disable the subsystem?

(I hate that a discussion on the OP has been hijacked by a discussion on AI writing; the substantive questions are all at the bottom. I wish mods would 'detatch and move' the AI subthread.)

[–] slickytail 19 hours ago
You wrote that other apps can't access it because of TCC Full Disk Access. Presumably the OS itself can read it, so do you have any information on whether parts of the graph (or fingerprints, or inferences made with it) are ever sent to the cloud/apple servers?