Regarding AI prose suggestions like this, it seems to me that there’s a big divide between documents intended for others and notes intended for personal use. Clearly you wouldn’t want short sentences like “I’m on it” to translate to 2 paragraphs in inkdrop.app (my notes app of choice) or obsidian.md.
One place I have noticed this myself is in Github Copilot - so far, its code suggestions have been more helpful than its comment suggestions. In my limited experience, I get idiomatic, non-flowery code that could have been written by anyone, but I get comments that sound off to me. Sometimes the tone strikes me as actively obnoxious; I think this is just that it doesn’t feel like I wrote it or could identify with it. I rarely use Copilot’s comments.
Worse, I find them distracting. I don’t find its code completion nearly as distracting as how it tries to finish my English sentences in comments. Prior to the latest AI feature rollout from Google, there were ubiquitous short phrase suggestions in Docs and Gmail, which I also found distracting in a similar way. They derail my train of thought, and I end up losing time rather than saving it.
… although I’ve also been thinking of ways such verbose automatic rewrites might be helpful.
One hypothetical: if everyone uses ML suggestions, and everyone knows that everyone is using ML suggestions, then you could imagine spending a lot less time analyzing the tone of professional communication for personal slights. For all but the most overt slights, there’s plausible deniability in “oh well, that was just the AI”. This might make fractious professional relationships less uncomfortable, or prevent them from arising in the first place.
The fact that the appropriateness of a given suggestion is partly determined by its audience prompts the idea that the machine could have many audiences in mind and the user could choose between them. It might have generic heuristics about professional communication or notes to self, or specific training about the way the CEO likes to hear about production problems.
And that idea, of choosing an audience for suggestions, prompts an idea that the AI text generation could happen at the time of reading, rather than the time of writing. I wonder if there will ever be a need for a low level conceptual representation that the AI could translate for any type of target audience, like IR for natural language.
Maybe this starts off by converting the user’s natural language input to something that looks like an English prompt. “Hello, I hope this email finds you well.” -> “greeting, professional, short, top of email, trending on greetingstation, let’s greet step by step”. Or maybe it’s something lower level, some occult binary format that only a dedicated reverser could love.
You’ve gotten to the bottom of the post, so I can admit it here: I didn’t have any artificial help writing this post. I didn’t even reach out to Bing for comment. This way, I get to keep all the mistakes for myself.
Fascinating history that feels very relevant today: there was recently a bank startup called TNB that tried to offer “narrow banking” which would have offered deposit accounts and plops the result directly in the Fed, passing interest to customers (nearly 2% in 2018, although obviously finance people use the obfuscated language of “basis points” to make everything seem more complicated than it really is). The opposite of fractional-reserve banking.
The Fed did not approve this, and the startup says it “seeks to offer” narrow banking to this day – it cannot accept deposits.
This is relevant to today because runs are impossible in a narrow bank, and FDIC deposit insurance (which has a $250,000 limit) is not necessary. A regular bank takes your money in deposit and immediately loans it out. The bank has a lot of money in absolute terms sitting around liquid so that customers can withdraw approximately whenever they want to, but most money they hold is actually loaned out and therefore illiquid, such that if too many of their customers withdraw at once they will not be able to access it. (This is what happened to SVB.) By contrast, a narrow bank is much simpler; it can always get all of your money immediately from the Fed.
The inimitable Matt Levine covered TNB in more approachable language. Basically, if we had that, then why would regular depositors put their money in a regular bank? Maybe they wouldn’t. And if customers didn’t use regular banks at scale, then maybe your Chase Bank and your Bank of America don’t exist any more, and maybe it’s hard to figure out of that’s bad for society or not.
So the Fed just stonewalled. I have no position on whether this was right or wrong. But it’s pretty weird! Runs are impossible in a narrow bank, but also probably business loans of various kinds are more expensive. Maybe that’s worse?
Imagine browsers offering synced window.localStorage, with an in-browser UI for whether you’re logged in to a site. It would be like iCloud for the web - syncing data via your browser sync password, obviating the need to create a new account for every application that wants to store data, as you’re already logged in to iCloud.
Conceptually, the user could whitelist sites to allow this; the browser would integrate the whitelist into the log-in UI. This would let the browser keep you logged in forever, fixing the terrible short cookie expiry timelines that browsers enforce now to limit tracking. The in-browser UI would be unspoofable (like eg the Firefox extension installation UI), and it would be impossible to phish the credentials (sort of – attackers could phish the credentials for the sync service, but not individual websites that use it).
Allowing data to live forever, sync across devices, and be tied to the browser sync profile would mean that apps could rely on static hosting for JavaScript/WebAssembly, and localStorage for user data. Today, lots of apps basically use a server just for hosting user data since browser storage is so unreliable – those apps could be ported to the web (many automatically with webasm) and live ~forever without requiring hosting costs and security updates. Basically any app designed to run on a desktop operating system and save data to the hard drive could be ported – MS Paint, Text Edit.app, a full Linux virtual machine with a persistent filesystem via v86.
Details to work out: Do you allow sharing data between websites? iCloud doesn’t, which is annoying, but the implementation is simpler. The best implementations would be end-to-end encrypted. Ideally, you’d be able to mix and match storage providers between different browsers, like using Firefox on Windows to sync with Safari on an iPad.
A browser extension could do this, but then sites would have to support it specifically. Might be useful as a proof of concept though. I wonder if there are enough primitives in Safari extensions to implement it today?
Circa 2000 or so, my family went on vacation to South Carolina to visit my grandparents. Here I am pictured with the most important member of my family (StarCraft) which I brought on the plane and insisted my grandfather install on the PC he used for work.