• 1 Post
  • 562 Comments
Joined 3 years ago
cake
Cake day: June 14th, 2023

help-circle
  • Completely agree, it’s why I don’t mess around with the pen-testing AI models myself, I only know enough about it to be dangerous but not enough to actually fact check what they’re doing, it’s just not useful for me without my own confidence and understanding. It’s just not my field. I stick to my lane and treat my AI like particularly stupid junior employees and direct them accordingly and validate what they’re giving me and it works pretty alright as long as I maintain a narrow enough scope and don’t rush things the way a lot of AI slop pushers tend to do. It still takes time, and thought, it’s a tool, sometimes a decent one, sometimes a terrible one, but never more than a tool.


  • I’ll try and simplify it for you, I hope you don’t mind an incoming wall of text because there’s a lot to unpack. Ollama is service you can run on your local machine that will run AI models on your GPU’s VRAM (preferably for speed) or your CPU (for any parts that are too large and won’t fit on your GPU). It has its own commandline and web UI but they’re both horribly basic, they’re enough to get a taste but ollama’s key feature is that it also provides an OpenAI-compatible API that almost any other “AI” applications can connect to and use. So it serves as like the central service for your AI models, and it’s one of the easiest to manage for a novice. You can just point any other software (OpenWebUI is a popular choice, Jan AI is a little easier to install as it’s designed to run locally) at http://localhost:11434/ when it asks and it will work with any of your local ollama models and they will run completely on your own hardware. Ollama is not technically the best, it’s got some issues and some capability gaps, but it’s the easiest way to get started and get your feet wet. Eventually you might start to understand that there are other ways to run a model more efficiently but they require a bit more knowledge of the process.

    Ollama has its own built in repository and “cloud” for larger models, it’s got the basics but I don’t really recommend it too much. You can freely download thousands of different models from huggingface.co that are quantized small enough to run on consumer hardware (GGUF is the format you should look for and Q4 is a common quantization target for models in billions or tens of billions of parameters). They even have a filter to limit it to the number of “billions” of parameters that are likely to be runnable on your hardware, and they have buttons to provide the command-line to download each model with ollama automatically. They’ll let you sort by trending models so you are actually looking at the ones the community is most interested in these days, typically Qwen-based or Gemma-based and then many of them retrained on output from Mythos/Fable. Almost all the models on there (trending or not) will typically have little to no censorship. Keywords to look for are ‘uncensored’, ‘unrestricted’, ‘abliterated’, ‘heretic’, but really in a lot of cases it has become redundant to even mention it, it’s almost assumed, and it’s also not even really needed. Even if the model does “refuse” your request, there’s nothing it can do about it to prevent you from rephrasing or retrying or insisting until it gives in, but that’s annoying so most of the time people try to remove those sorts of refusal behaviors. As long as it’s running on your own hardware through ollama, it’s not going to block your account or report you to the police, it doesn’t even have that capability.

    A model is just a text generator. It doesn’t do ANYTHING beyond that on its own. Executable commands only happen using what’s called a “harness” (claude code is the most popular commercial one, similar open source options include opencode and pi-mono and openhermes) which detect certain formats of text the model creates and decide whether to actually execute what the model’s requesting or not. There are also protocols like MCP which is supposed to “teach” the AI what commands it can use even if it wasn’t originally trained on them, which helps with more specialized tasks.

    You’ll eventually notice a few common names while browsing on huggingface.co: The big companies are all there but for legal reasons they’re not going to release even their open models without obnoxious safety guardrails. The Chinese companies (Qwen, Deepseek) are generally less restrictive. HauhauCS and huihui-ai exclusively produce uncensored models. DavidAU creates a large number of really… interesting models, also exclusively uncensored. There are uncensored coding and penetration testing models too, I think Ornith and Dolphin are some interesting ones although I don’t work much in those spheres personally.

    I’m not a big fan of “AI”, I think it’s been intentionally designed to be “convincing” instead of “right” or “good” and then wildly oversold to the many stupid or naive people it has convinced, but I think the fundamental technology is interesting to play with and the democratization of it is important. I don’t think you are too old for it, but if you are questioning and standoffish from it I think that’s healthy. It doesn’t mean it’s completely useless though, and I think there is some value worth having access to and some understanding of the technology goes a long way. I don’t think it is going to “replace” any creative process, but I think it is a tool that can be useful if you know how and when to wield it.




  • Memorization is just repetition, and you can build successes and reinforce it for yourself by keeping things very, very small. If even a “simple number guessing game” is too complicated for you to remember at this point, that’s not a mark of shame, it might sound simple but one of most important things you can learn as a programmer is that a lot of things that seem or feel simple really aren’t. There’s sometimes a lot of hidden complexity, and your brain needs to form the internal tools it needs to unpack and untangle that complexity. Eventually you’ll develop the skills you need to see the specific issues making it more complex, but for now, all you can do is simplify. If there’s a part you’re not remembering how to do, discard it. Make it a sidequest. Iterate on one feature at a time, test it and see if it works the way you expect. Refine, and you’ll learn a little bit from each refinement. Keep doing little refinements and you’ll start learning stuff more permanently. It’s like any skill, you have to practice.

    If you read through a foreign language dictionary page by page, of course you’re not going to remember all the words. It’s huge. It’s overwhelming. Our brains can’t learn that much in a single pass. It’s all about doing little bits at a time. The absolute minimum required to get off the ground. Gradually, not overnight, you’ll learn it all.

    There’s a reason the stereotypical “first program” is:

    print(“Hello world”)

    It’s actually a good starting point. It’s all you need to get started, plus the workflow you need to compile/run it, which shouldn’t be changing a lot once you’ve got it established. Other than that, you can build tiny baby steps on top of that. How do you print “Hello again” after “Hello world”? Does it print on the same line or does it print on the next line? Try it out and find out. Learn what it does. Play with it. What’s next? How do you let the user type something? Maybe you need to look for some examples. Try them. Not just the first one that works, try them all. See if they do anything differently. Don’t copy and paste huge complicated messes of code blocks if you don’t understand them, because you’re getting back into the “reading the dictionary” problem, but a line here or there is something you can start to pick apart and understand what it’s doing as you go. Use your programs to explore and understand what the program is doing, not to create a “finished product”. Nothing’s ever really “finished” except by accident when at some point in the distant future you realize you haven’t needed to modify it in ages. Otherwise, programs are things you change as you go, and you learn something each time you change them.








  • Yeah he should’ve known better. Those who fail to learn from history are doomed to repeat it. Reply of the Zaporozhian Cossacks and the story behind it are famous for a reason.

    “In the 19th century, the historical Zaporozhian Cossacks were sometimes the subject of picaresque tales demonstrating admiration of their primitive vitality and contemptuous disregard for authority (in marked contrast to the more civilized subjects of the authoritarian Russian state). … Mehmed demanded that the Cossacks submit to Ottoman rule. The Cossacks, led by Ivan Sirko, replied in a characteristic manner: they wrote a letter, replete with insults and profanities. The painting exhibits the Cossacks’ pleasure at striving to come up with ever more base vulgarities.”

    Now thanks to Putin we all know where Zaporizhzhia is, and it illustrates quite effectively how they react to such demands.



  • cecilkorik@lemmy.catoFuck AI@lemmy.worldThis was supposed to be NoAI
    link
    fedilink
    English
    arrow-up
    42
    arrow-down
    3
    ·
    16 days ago

    DuckDuckGo did a site-wide poll about 6 months ago asking their users if they wanted AI or not. It was on their homepage. 90% answered “no”.

    What did they do in response? … nothing. It didn’t fit their preconceived notions and apparent agenda, so they’ve just completely ignored it. The customer is always right, except when they don’t want AI, then they’re just wrong.







  • I stopped basically all discretionary spending in 2025, particularly when Trump was threatening to invade my country (with most of these companies being American) while all the shitty billionaires were smiling pleasantly and cheerfully glazing him. Amazon Prime cancelled, Netflix cancelled. My policy is: fuck these turbocunts from now on and steal everything that isn’t nailed down. From now on, I only support real human people, and corporations are certainly not people, they are the opposite of people, and the real human people they employ are being exploited, and I don’t support that either. I am going to start opting out of this shitty economy to the fully extent humanly possible. I’ll find real humans to build a resilient, supportive, sustainable community with, people’s whose backs I will have, and who will have mine, and I will of course freely share all my pirate booty with them.

    They might get some of us, but they’ll never get all of us. That’s how we save the world, my friends. You don’t have to rescue everyone from this dystopia, you just have to rescue your friends and family and neighbors, which enables them to rescue more, and pretty soon the dystopia starts to look more like a block party, and it doesn’t need anyone’s permission. We have more than enough essentials on this planet for all of us to survive on our own, they’re just distributed unfairly and hoarded, and for all the non-essentials that we have become addicted to, we’ll figure out how to substitute or perhaps even improve on. They’re non-essential by definition, and we can do better, and we should do better. I don’t need all this plastic shit in my life to survive, and neither do you. We should keep some of it though, it’s sort of fun.