[–] 5 points 3 weeks ago*

Sure, maybe LLMs would find this challenging, but the same is true for humans. There is never going to be a second human who is better at this than Claude, like 70%? Jeeeze..

  • source
  • [–] 2 points 3 weeks ago (2 children)

    What is your small lm threshold?

    There are Gemma 4 models that run on phones, is that what you’re looking for?

    To do this well you will need tool calls because just reading the git diff won’t be enough context to do a good job.

    This is probably something you can fine tune, it is getting exponentially cheaper to do this, but without knowing why you don’t want to self host an existing LLM to solve this problem it’s hard to give good advice.

    You can look at smollm3 or nanogpt and nanollama as (dated) examples of how to build such a small model yourself, but they’re still LLMs that run on LLM tools. Smollm has guides to fine tune for your task.

    You could run them with PyTorch directly or something too, if you’re opposed to the full llama.cpp (vllm is even heavier, with very long startup times).

  • source
  • [–] -4 points 3 weeks ago (1 child)

    I’ve met a lot of people who previously worked at FAANG, or whatever the acronym is these days, they were not all smart. Actually, most of them couldn’t use a French Press (I exaggerate). Their intelligence comes in creating algorithms that accomplish more capitalism. Outside of the math and the logic there isn’t a lot there.

  • source
  • parent
  • context
  • [–] 1 point 3 weeks ago

    I mean, that one line summary is definitely doable for an LLM (not so sure for a small model, but maybe with the right harness).

    The only reason I wouldn't consider it useful there, or perhaps even harmful, is that I can really recommend knowing the gist of that summary long before you think to commit. You should have an idea of what atomic change you want to make before you start coding.
    Obviously, you'll likely be wrong and need to make other changes beforehand, but then you can git stash, make the other change and continue on your original objective.

    I've had juniors before that really struggled with not getting overwhelmed trying to change everything all at once, and it really clicked for them when I told them to think of their commit message before they start, so yeah.

    Having said that, I have a colleague that's not too hot with English and probably also has dyslexia, and he just writes the rough message, then has a language model clean up the formulation + typoes. I do think that's a good use for a language model.

  • source
  • parent
  • context
  • [–] -1 points 3 weeks ago (1 child)

    Well, I agree that they shouldn’t use this name. That’s not even a mermaid right? I have no problem with them using a Hawaiian mermaid name for a markdown mermaid app.

    I don’t agree with the name usage. Mustang is a Horse, isn’t should t be used outside of the equestrian scene? What about the white gods, I bet you’re fine using those.

    Pick your favorite:

    Nike, Hermes, Apollo, Zeus, Athena, Ares, Artemis, Poseidon, Hades, Hera, Atlas, Titan, Triton, Eros, Helios, Hyperion, Pegasus, Pandora, Dionysus, Aphrodite, Hercules, Mercury, Achilles, Morpheus, Nemesis, Iris, Selene, Demeter, Prometheus, Kronos, Gaia, Pan, Echo, Nyx, Orion, Phoenix, Ajax, Argus, Olympus, Perseus, Medusa

    There’s an Orion web browser…. I’ll bet you’ve got some words for them.

  • source
  • parent
  • context
  • [–] 9 points 3 weeks ago (4 children)

    A commit message is not supposed to be a summary of the code. It is supposed to gives information that you cannot deduct from the diff. Like:

    • Is there an attached ticket ?
    • Does it produce side effects ?
    • Is it a quick and dirty fix just before the release ?
    • What are the consequence of the modification ?
    • Why you choose this approach instead of another ?
    • Why are you not able to add regression test ? etc ...

    The first guy at Cursor that create the feature to generate commit message from diff is just a fucking moron that don't understand the role of a commit message.

  • source
  • [–] 2 points 3 weeks ago (1 child)

    This man should get into political extremism. He's clearly unwell and I find those types tend to be the best targets to manipulate into performing extremist acts.

    Just saying someone should get around to honey-potting him. He's clearly asking for it.

  • source
  • [–] 7 points 3 weeks ago*

    The premise was that this language is significantly different from other languages in terms of being understood and replicated by an LLM.

    The result showed that an LLM does exactly as well with it as you would expect.

  • source
  • parent
  • context
  • [–] [S] 2 points 3 weeks ago (1 child)

    I see. didn't think of this one. Note that there is a commit message, one line, and there is an extended description. The extended description, most of the time, is like you said and an LLM cannot do it. But I was wondering if that one line could be auto-generated. If not for every commit, at least for some common changes. But I will take your word that a Language model won't be good.

  • source
  • parent
  • context
  • [–] 5 points 3 weeks ago* (last edited 3 weeks ago)
    • a lot of default usernames take the form adjective-noun, but I don't know where they get their wordlist

    I collected such a word list a while ago, by using my brain to think of words, well, and occasionally removing ones I don't like: https://codeberg.org/trem/fantastic_snail/

    The nouns are animal names. They are not the blandest word combinations possible, because I found those difficult to memorize. Instead I went for evoking funny images, sort of anthropomorphizing the animals.

    I cannot guarantee that there's not some word combination that could be interpreted offensively, because humans are very creative in offensive language, especially with racism, but I've been regularly generating word combinations for a few years now and remove offensive combinations when I come across them.

    It's a Rust library, but the specific word lists are here:

    I could also place these lists into the repo as just newline-separated words, if that helps you. Probably makes sense to offer in general...

  • source
  • [–] 13 points 3 weeks ago* (last edited 3 weeks ago)

    lol I missed that part. This is hilarious. Sadly its proprietary, so we don't know how this was achieved.

    Edit: Ah, just realized that's where the name "KillSwitch" comes from. Yeah, I'm a bit slow today.

  • source
  • parent
  • context
  • view more: ‹ prev next ›