• vivendi@programming.dev
        link
        fedilink
        English
        arrow-up
        0
        ·
        24 days ago

        This is luddite behavior. AI can be a very valuable tool for learning unless you’re working with some truly exotic shit (in which case pray to RAG to save you)

      • FizzyOrange@programming.dev
        link
        fedilink
        arrow-up
        0
        ·
        25 days ago

        Nah AI can be extremely useful for learning technologies. You just need to be careful to verify they aren’t bullshitting you.

        For example find an explanation of PPM compression that is concrete and simple. As far as I can tell it doesn’t exist.

        But I could ask ChatGPT and it told me how it works (probably) in just a few seconds. I haven’t verified yet (at a BBQ) whether it is the correct algorithm but it’s certainly a plausible one that would work.

        It told me that you use a trie (typically) of symbol prefixes to record the probability of the following symbols, so for example you know that for the prefix “Th” the probability of “e” is 90%. Then you encode the symbol with arithmetic coding using the modelled probabilities. Apparently the typical max context length is 4-6.

        That would have taken me hours to find by reading code and ancient papers but I can verify it a lot quicker.

  • Ephera@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    25 days ago

    Yeah, I feel like Bevy needs quite a bit more time in the oven, and I absolutely do not say that due to me thinking that it’s bad. Unity, Unreal and Godot have rather just been in the oven for so long, that it takes a long while to catch up.

    They are implemented in C++, which is similarly low-level as Rust. It’s just the abstractions built on top that make these engines feel more high-level. Unity offering a C# API and Godot offering GDScript, those are also just abstractions. Similarly, Bevy could one day offer “BevyScript” or such, although I don’t necessarily feel like the syntax needs a ton of abstractions.

    Rather I think that it’s the ecosystem that still needs to mature and grow a lot. But yeah, I do believe that in a decade or two, at least one of the major game engines will be implemented in Rust and it might as well be Bevy that takes that spot.