• 0 Posts
  • 95 Comments
Joined 2 years ago
cake
Cake day: May 29th, 2024

help-circle

  • The thing about this perspective is that I think its actually overly positive about LLMs, as it frames them as just the latest in a long line of automations.

    Not all automations are created equal. For example, compare using a typewriter to using a text editor. Besides a few details about the ink ribbon and movement mechanisms you really haven’t lost much in the transition. This is despite the fact that the text editor can be highly automated with scripts and hot keys, allowing you to manipulate even thousands of pages of text at once in certain ways. Using a text editor certainly won’t make you forget how to write like using ChatGPT will.

    I think the difference lies in the relationship between the person and the machine. To paraphrase Cathode Ray Dude, people who are good at using computers deduce the internal state of the machine, mirror (a subset of) that state as a mental model, and use that to plan out their actions to get the desired result. People that aren’t good at using computers generally don’t do this, and might not even know how you would start trying to.

    For years ‘user friendly’ software design has catered to that second group, as they are both the largest contingent of users and the ones that needed the most help. To do this software vendors have generally done two things: try to move the necessary mental processes from the user’s brain into the computer and hide the computer’s internal state (so that its not implied that the user has to understand it, so that a user that doesn’t know what they’re doing won’t do something they’ll regret, etc). Unfortunately this drives that first group of people up the wall. Not only does hiding the internal state of the computer make it harder to deduce, every “smart” feature they add to try to move this mental process into the computer itself only makes the internal state more complex and harder to model.

    Many people assume that if this is the way you think about software you are just an elistist gatekeeper, and you only want your group to be able to use computers. Or you might even be accused of ableism. But the real reason is what I described above, even if its not usually articulated in that way.

    Now, I am of the opinion that the ‘mirroring the internal state’ method of thinking is the superior way to interact with machines, and the approach to user friendliness I described has actually done a lot of harm to our relationship with computers at a societal level. (This is an opinion I suspect many people here would agree with.) And yet that does not mean that I think computers should be difficult to use. Quite the opposite, I think that modern computers are too complicated, and that in an ideal world their internal states and abstractions would be much simpler and more elegant, but no less powerful. (Elaborating on that would make this comment even longer though.) Nor do I think that computers shouldn’t be accessible to people with different levels of ability. But just as a random person in a store shouldn’t grab a wheelchair user’s chair handles and start pushing them around, neither should Windows (for example) start changing your settings on updates without asking.

    Anyway, all of this is to say that I think LLMs are basically the ultimate in that approach to ‘user friendliness’. They try to move more of your thought process into the machine than ever before, their internal state is more complex than ever before, and it is also more opaque than ever before. They also reflect certain values endemic to the corporate system that produced them: that the appearance of activity is more important than the correctness or efficacy of that activity. (That is, again, a whole other comment though.) The result is that they are extremely mind numbing, in the literal sense of the phrase.




  • Hallucinations are an intrinsic part of how LLMs work. OpenAI, literally the people with the most to lose if LLMs aren’t useful, has admitted that hallucinations are a mathematical inevitability, not something that can be engineered around. On top of that, its been shown that for things like mathematical proof finding switching to more sophisticated models doesn’t make them more accurate, it just makes their arguments more convincing.

    Now, you might say “oh but you can have a human in the loop to check the AIs work”, but for programming tasks its already been found that using LLMs makes programmers less productive. If a human needs to go over everything an AI generates, and reason about it anyway, that’s not really saving time or effort. Now consider that as you make the LLM more complex, having it generate longer and more complicated blocks of text, its errors also become harder to detect. Is that not just shuffling around the necessary human brainpower for a task instead of reducing it?

    So, in what field is this sort of thing useful? At one point I was hopeful that LLMs could be used in text summarization, but if I have to read the original text anyway to make sure that I haven’t been fed some highly convincing falsehood then what is the point?

    Currently I’m of the opinion that we might be able to use specialized LLMs as a heuristic to narrow the search tree for things like SAT solvers and answer set generators, but I don’t have much optimism for other use cases.




  • Isn’t this an interesting property of market economies?

    Software and silicon chip manufacturing has literally nothing to do with food production and yet a ‘disaster’ (I.E. going back to the status quo as of a few years ago) in that industry will affect your ability to eat. Nothing has happened to the farmers or their fields, or to the logistics system that moves food from one place to another, and yet somehow things suddenly can’t find their way from where they are produced to where they are needed.

    Remember, this is supposed to be the most efficient way to allocate resources.




  • Car engines, for probably the past 100 years, have always been advertised based on their peak power rating, not what they can produce continuously. Cars are not designed to have their accelerator pedals floored for hours on end, nor is this even possible to do, as you’d eventually hit a curve and need to slow down.

    This is especially the case for high performance vehicles, which usually have more demanding maintenance requirements just from normal operation, let alone from being abused like that.



  • I don’t know how Micro works, and I don’t actually use emacs day to day, but as I understand it emacs works a bit like:

    • When you press a key in emacs it invokes a Lisp function that takes as arguments the text buffer that has focus, the parameters of the ‘window’ into that buffer, and the cursor position in that window.
    • This is the case for any key you press in any context, even for typing normal letters.
    • A ‘mode’ in emacs is a set of bindings which associate specific keys with specific functions.
    • ‘modes’ can be stacked on top of each other, with higher modes being able to intercept key presses before they reach lower modes, and changes / manipulate lower modes (I think?)
    • All of the editor’s functionality, such as ‘search’ or ‘undo’, is implemented in that way.
    • All of this is completely customizable, so pressing a key combo can be made to do virtually anything or manipulate the rest of the editor’s systems in any way.

    Does Micro work anything like that?


  • I thought you were talking about just opening the drive to use it from the file browser.

    I do actually have a drive I use for automated backups, but I just used the GUI to change the automount setting:

    I guess that’s a little bit inconvenient, but its like 3 clicks, adding a step to something I had to do to set up some other software. Its not any more complicated than disabling sticky keys in Windows.

    Except we’re not comparing it to disabling sticky keys, we’re comparing it to needing needing to follow an entire page’s worth of instructions, pressing secret key combinations and entering commands into the terminal, just so you can use your computer without it phoning home to the mothership. And that’s on top of the fact that the instructions are probably going to be different in a year since microsoft is deliberately fucking with you.