For low-level system security, I'm a fan of https://llsoftsec.github.io/llsoftsecbook/LLSoftSecBook.pdf as an overview for any systems developer, not just compiler devs. It might not be the most approachable, but it's got great info on everything memory corruption.
> friendly Socratic arguing with another engineer who happens to be a robot
Ha! Same! Still feels like the best way to go about it, really. I know the dream is to one day remove humans from the loop... but I'll enjoy the dialectic while it still seems the most productive!
Totally doable and I would buy one. Only problem is that most of the time when I'm doing "SWE" stuff I'm around other people and can't have the conversation out loud.
For my own projects, I'm very happy with an outcome that is "not faster, but better" as a result of my use of generative AI.
I still hope this will be a shared goal in at least some tech companies long-term. But the headwinds are strong. "Not better, but faster" is starting to look like a job requirement.
I'm sure you were kidding, but seriously, the fact that AI-produced music pretty much all sounds the same is a good indicator that AI isn't particularly creative.
It’s not about creativity. The incentive to produce drops to zero when an LLM is just going to slurp it up and regurgitate it without some form of compensation (notoriety, money, whatever).
This is unfortunate, because (and probably much to the article writer's chagrin), I am a fan of making use of the formatting tools available for a given platform. When convenient, I love using an em/en-dash. And, when I'm up for it, italicizing and bolding words to convey prosody. It just feels right.
Now, though, I may be dismissed as an LLM (probably as an older model that can't quite use them formatting tools effectively).
I've been called out more than once for using too much italics in my writing.
But the trick is I usually write like I would speak. This leads to italicizing any word or phrase I'd speak emphatically. (Which, yes, I've also been called out for doing a lot when I speak. So what; I've also been told I'm good at getting my point across. I'll take it!) In any text important enough to go through multiple revisions, or to be written from the start with multiple revisions in mind, this characteristic is diminished. But most text is more throwaway, just like most speech, so it gets left a little rough.
This also tends to feel pretty natural. If you read LLM-written text out loud, or the prose TFA is talking about, it... does not feel natural at all. So what I'm trying to say is: some level of emphasis is just fine. Don't overthink it.
I'm speaking more of excessive headings for small sections, which are themselves just bullet point lists, all of this highly nested. That's the main thing demonstrated in the post here.
The LLM writing is basically infodump. Lists dressed up in different ways (sections, bullet points, nested bullet points, and sequences of "[bold]Blah blah[/bold]: blah blah blah" sentences.
"AI use detection" is, like any test, not without cost. Meaning that, as a teacher, accusing a student of using an LLM, it may be prudent to consider the cost of a "false positive" accusation. I've seen a couple of examples now where students find sudden spurts of motivation and show unexpected talent on an assignment, to be accused of AI use after handing it in.
One should ask oneself: How many insults to the intelligence and creativity of an unexpectedly excelling student (that hasn't used AI) is it worth catching the shortcut-taking, LLM-using student? Is it 1/10? 1/1000? How much "demotivation of an unexpectedly excelling student" is the "rightful punishment of the cheating LLM using student" worth? And what is the exact cost of a false negative (letting the LLM using student off the hook)?
In other words, where on the Receiver Operating Characteristic (ROC) curve do you want to sit, as a teacher? I imagine it's quite the dilemma.
~30 years ago I sat down with two students and accused them of copying each others’ work, because they both made the same amusing mistake: they called their C functions without passing arguments, but they declared their variables in such a way that the values would coincidentally be in the right place on the stack. I have to imagine debugging their own code was a mystery.
They indicated that while they worked closely together while learning the material, they weren’t stealing from each other. I believed them then, and still believe them now, but I’m so glad I don’t have to deal with today’s AI world.
The non-LLM version of this happened to me in a high school English class, back in the 2010's. I was accused of turning in a downloaded story from the internet, but in reality, I had pushed past the incredible barrier I usually felt at the start of a task, got into the flow, and started enjoying it.
I'm not sure if it had any lasting effects. Maybe a burning hatred of Grammarly ads.
I can already see it playing out. Some day (maybe soon) LLMs will come up with such quirks; I (and perhaps you?) will continue to insist that this does not make them "conscious" or "AGI" or "persons" or what-have-you; and I will be accused of goalpost-shifting.
Was a news article from a reputable source (Reuters or PBS?), around the time of the Greenland flap in early January, but Google Search now sucks and the results are all polluted with news articles from the strikes today so I wasn't able to find it again.
reply