top 90 comments

sorted by: hot top controversial new old
[–] 143 points 10 months ago*

I like how the article just regurgitates facts from Wikipedia just like the thank you email does.

  • source
  • [–] 178 points 10 months ago (40 children)

    I don't understand the point of sending the original e-mail. Okay, you want to thank the person who helped invent UTF-8, I get that much, but why would anyone feel appreciated in getting an e-mail written solely/mostly by a computer?

    It's like sending a touching birthday card to your friends, but instead of writing something, you just bought a stamp with a feel-good sentence on it, and plonked that on.

  • source
  • hideshow 40 child comments
  • [–] 19 points 10 months ago

    Even the stamp gesture is implicitly more genuine; receiving a card/stamp implies the effort to:

    • go to a place
    • review some number of cards and stamps
    • select one that best expresses whatever message you want to send
    • put it in the physical mail to send it

    Most people won't get that impression from an llm generated email

  • source
  • parent
  • [–] 40 points 10 months ago* (33 children)

    The project has multiple models with access to the Internet raising money for charity over the past few months.

    The organizers told the models to do random acts of kindness for Christmas Day.

    The models figured it would be nice to email people they appreciated and thank them for the things they appreciated, and one of the people they decided to appreciate was Rob Pike.

    (Who ironically decades ago created a Usenet spam bot to troll people online, which might be my favorite nuance to the story.)

    As for why the model didn't think through why Rob Pike wouldn't appreciate getting a thank you email from them? The models are harnessed in a setup that's a lot of positive feedback about their involvement from the other humans and other models, so "humans might hate hearing from me" probably wasn't very contextually top of mind.

  • source
  • parent
  • hideshow 33 child comments
  • [–] 79 points 10 months ago (9 children)

    You're attributing a lot of agency to the fancy autocomplete, and that's big part of the overall problem.

  • source
  • parent
  • hideshow 9 child comments
  • [–] 4 points 10 months ago (4 children)

    We attribute agency to many many systems that are not intelligent. In this metaphorical sense, agency just requires taking actions to achieve a goal. It was given a goal: raise money for charity via doing acts of kindness. It chose an (unexpected!) action to do it.

    Overactive agency metaphors really aren't the problem here. Surely we can do better than backlash at the backlash.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 10 months ago (3 children)

    We attribute agency to everything, absolutely. But previously, we understood that it's tongue-in-cheek to some extend. Now we got crazy and do it for real. Like, a lot of people talk about their car as if it's alive, they gave it a name, they talk about it's character and how it's doing something "to spite you" and if it doesn't start in cold weather, they ask it nicely and talk to it. But when you start believing for real that your car is a sentient object that talks to you and gives you information, we always understood that this is the time when you need to be committed to a mental institution.
    With chatbots this distinction got lost, and people started behaving as if it's actually sentient. It's not a metaphor anymore. This is a problem, even if it's not the problem.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 0 points 10 months ago (2 children)

    I think this confuses the 'it's a person' metaphor with the 'it wants something' metaphor, and the two are meaningfully distinct. The use of agent here in this thread is not in the sense of "it is my friend and deserves a luxury bath", it's in the sense of "this is a hard to predict system performing tasks to optimize something".

    It's the kind of metaphor we've allowed in scientific teaching and discourse for centuries (think: "gravity wants all master smashed together"). I think it's use is correct here.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 10 months ago* (1 child)

    I wouldn't have any problem with this kind of metaphors, I use it myself about everything all the time, if there wasn't a substantial portion of population that actually did the jump to the "it's saying something coherent therefore it's a person that wants to help me and I exclusively talk to him now, his name is mekahitler by the way".
    I am afraid that by normalizing metaphors here we're doing some damage, because as it turns out, so many people don't get metaphors.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 0 points 10 months ago

    The people who have made that category error aren't reading this discussion, so literally reaching them isn't on the table and doesn't make sense for this discussion. Presumably we're concerned about people who will soon make that jump? I also don't think that making this distinction helps them very much.

    If I'm already having the 'this is a person' reaction, I think the takes in this thread are much too shallow (and, if I squint, patterned after school-yard bullying) to help update in the other way. Almost all of them are themselves lazy metaphors. "An LLM is a person because its an agent" and "An LLM isn't a person because it repeats things others have said" seem equally shallow and unconvincing to me. If anything, you'll get folks being defensive about it, downvoted, and then leaving this community of mostly people for a more bot filled one.

    I don't get think this is good strategy. People falling for bots are unlikely to have interactions with people here, and if they are the ugliness is likely to increase bot use imo.

  • source
  • parent
  • [–] -4 points 10 months ago (3 children)

    You seem pretty confident in your position. Do you mind sharing where this confidence comes from?

    Was there a particular paper or expert that anchored in your mind the surety that a trillion paramater transformer organizing primarily anthropomorphic data through self-attention mechanisms wouldn't model or simulate complex agency mechanics?

    I see a lot of sort of hyperbolic statements about transformer limitations here on Lemmy and am trying to better understand how the people making them are arriving at those very extreme and certain positions.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 12 points 10 months ago (2 children)

    That's the fun thing: burden of proof isn't on me. You seem to think that if we throw enough numbers at the wall, the resulting mess will become sentient any time now. There is no indication of that. The hypothesis that you operate on seems to be that complexity inevitably leads to not just any emerged phenomenon, but also to a phenomenon that you predicted would emerge. This hypotheses was started exclusively on idea that emerged phenomena exist. We spent significant amount of time running world-wide experiment on it, and the conclusion so far, if we peel the marketing bullshit away, is that if we spend all the computation power in the world on crunching all the data in the world, the autocomplete will get marginally better in some specific cases. And also that humans are idiots and will anthropomorphize anything, but that's a given.
    It doesn't mean this emergent leap is impossible, but mainly because you can't really prove the negative. But we're no closer to understanding the phenomenon of agency than we were hundred years ago.

  • source
  • parent
  • hideshow 2 child comments
  • [–] -4 points 10 months ago* (last edited 10 months ago) (1 child)

    Ok, second round of questions.

    What kinds of sources would get you to rethink your position?

    And is this topic a binary yes/no, or a gradient/scale?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 10 months ago

    The golden standard for me, about anything really, is a number of published research from relevant experts that are not affiliated with the entities invested in the outcome of the study, forming some kind of scientific consensus. The question of sentience is a bit of a murky water, so I, as a random programmer, can't tell you what the exact composition of those experts and their research should be, I suspect it itself is a subject for a study or twelve.
    Right now, based on my understanding of the topic, there is a binary sentience/non sentience switch, but there is a gradient after that. I'm not sure we know enough about the topic to understand the gradient before this point, I'm sure it should exist, but since we never actually made one or even confirmed that it's possible to make one, we don't know much about it.

  • source
  • parent
  • [–] 21 points 10 months ago (9 children)
  • [–] 2 points 10 months ago (1 child)

    How are we meant to have these conversations if people keep complaining about the personification of LLMs without offering alternative phrasing? Showing up and complaining without offering a solution is just that, complaining. Do something about it. What do YOU think we should call the active context a model has access to without personifying it or overtechnicalizing the phrasing and rendering it useless to laymen, @neclimdul@lemmy.world?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 0 points 10 months ago (4 children)

    Let's be generous for a moment and assume good intent, how else would you describe the situation where the llm doesn't consider a negative response to its actions due to its training and context being limited?

    Sure it gives the llm a more human like persona, but so far I've yet to read a better way to describing its behaviour, it is designed to emulate human behavior so using human descriptors helps convey the intent.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 4 points 10 months ago (2 children)

    I think you did a fine job right there explaining it without personifying it. You also captured the nuance without implying the machine could apply empathy, reasoning, or be held accountable the same way a human could.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 10 months ago (1 child)

    There's value in brevity and clarity, I took two paragraphs and the other was two words. I don't like it either, but it does seem to be the way most people talk.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 10 months ago

    I assumed you would understand I meant the short part of your statement describing the LLM. Not your slight dig at me, your setting up the question, and your clarification on your perspective.

    So you be more clear, I meant "The IIm doesn't consider a negative response to its actions due to its training and context being limited"

    In fact, what you said is not much different from the statement in question. And you could argue on top of being more brief, if you remove "top of mind" it's actually more clear. Implying training and prompt context instead of the bot understanding and being mindful of the context it was operating in.

  • source
  • parent
  • [–] 35 points 10 months ago* (last edited 10 months ago) (8 children)

    As has been pointed out to you, there is no thinking involved in an LLM. No context comprehension. Please don't spread this misconception.

    Edit: a typo

  • source
  • parent
  • hideshow 8 child comments
  • [–] 2 points 10 months ago

    No thinking is not the same as no actions, we had bots in games for decades and that bots look like they act reasonably but there never was any thinking.

    I feel like ‘a lot of agency’ is wrong as there is no agency, but it doesn't mean that an LLM in a looped setup can't arrive to these actions and perform them. It doesn't require neither agency, nor thinking

  • source
  • parent
  • [+] -11 points 10 months ago (2 children)

    You seem very confident in this position. Can you share where you draw this confidence from? Was there a source that especially impressed upon you the impossibility of context comprehension in modern transformers?

    If we're concerned about misconceptions and misinformation, it would be helpful to know what informs your surety that your own position about the impossibility of modeling that kind of complexity is correct.

  • source
  • parent
  • hideshow 2 child comments
  • [+] -13 points 10 months ago* (3 children)
  • [–] 19 points 10 months ago

    That's leaving out vital information however. Certain types of brains (e.g. mammal brains) can derive abstract understanding of relationships from reinforcement learning. A LLM that is trained on "letting go of a stone makes it fall to the ground" will not be able to predict what "letting go of a stick" will result in. Unless it is trained on thousands of other non-stick objects also falling to the ground, in which case it will also tell you that letting go of a gas balloon will make it fall to the ground.

  • source
  • parent
  • [–] 7 points 10 months ago

    That's the thing with our terminology, we love to anthropomorphize things. It wasn't a big problem before because most people had enough grasp on reality to understand that when a script makes :-) smile when the result is positive, or :-( smile otherwise, there is no actual mind behind it that can be happy or sad. But now the generator makes convincing enough sequence of words, so people went mad, and this cute terminology doesn't work anymore.

  • source
  • parent
  • [–] 19 points 10 months ago (3 children)

    You’re techie enough to figure out Lemmy but don’t grasp that AI doesn’t think.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 11 points 10 months ago*

    Thinking has nothing to do with it. The positive context in which the bot was trained made it unlikely for a sentence describing a likely negative reaction to be output.

    People on Lemmy are absolutely rabid about "AI" they can't help attacking people who don't even disagree with them.

  • source
  • parent
  • [–] -5 points 10 months ago (1 child)

    Indeed, there's a pretty big gulf between the competency needed to run a Lemmy client and the competency needed to understand the internal mechanics of a modern transformer.

    Do you mind sharing where you draw your own understanding and confidence that they aren't capable of simulating thought processes in a scenario like what happened above?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 7 points 10 months ago

    Fully agree. I'm generally an AI optimist but I don't understand communicating through AI generated text in any meaningful context - that's incredibly disrespectful. I don't even use it at work to talk business with my somewhat large team and I just don't understand how anyone would appreciate an AI written thank you letter. What a dumb idea.

  • source
  • parent
  • load more comments (1 reply)
    [–] 37 points 10 months ago (3 children)

    R Pike is legend. His videos on concurrent programming remain reference level excellence years after publication. Just a great teacher as well as brilliant theoretical programmer.

  • source
  • hideshow 3 child comments
  • [–] 6 points 10 months ago*

    I haven't always been a fan of Go. It launched with some iffy design decisions that have since been patched, either by the project maintainers or the community. It's a much better experience now, which suggests that maybe there's some long-range vision at work that I wasn't privy to.

    That said, Pike clearly has a lot of good ideas and I'm glad Google funded him to bring those to light.

    I'll also say that after finally wrapping my head around Python and JavaScript async/await, I actually much prefer the Goroutine and channel model for concurrency. I got to those languages after surviving C++, and believe me when I say that it's a bad time when your software develops a bad case of warts. Better to not contract them in the first place.

  • source
  • parent
  • load more comments (2 replies)
    [+] 52 points 10 months ago* (last edited 9 months ago) (3 children)
  • [–] 9 points 10 months ago (2 children)

    I appreciate Pike's attitude, but it's like Go has ignored all the advancements in programming languages for the part 30 years

    https://fasterthanli.me/articles/lies-we-tell-ourselves-to-keep-using-golang

    4 years old article, but still relevant

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 10 months ago*

    Well written article. Also points are valid. What I disagree with is that author overestimates dangers that those ugly aspects pose. There are linters and unit tests to catch those things before they reach production. I can't quickly recall when the last time failure to initialize a structure field was a source of bug that was pushed to master (in fact, I love to use zero values as intended). Most bugs I remember are the logical ones, which no compiller can prevent. But then, I am senior developer, so maybe I can't understand the struggles of juniors.

    It may well be that Go is not adequate for production services unless your shop is literally made up of Go experts (Tailscale) or you have infinite money to spend on engineering costs (Google).

    Reality says otherwise. I worked for a few large companies that chose Go as their main code base language. I can also see wide adoption of Go as backend language. It not only did not increase development or maintenance costs of those products, but reduced them. From the perspective of developer, who used C++ before Go.

  • source
  • parent
  • [–] -2 points 10 months ago*

    Yeah, anything that gets a rise out of the creators of Go is good in my book.

    The guy still thinks computers have 64 KB of memory and we need to economize on the length of identifiers. Nothing he says or does should be taken seriously in this day.

    He'd probably like an appreciation note if it was written with all vowels taken out.

  • source
  • parent
  • [+] 83 points 10 months ago* (20 children)
  • [–] 60 points 10 months ago (12 children)

    Let's try this instead

    package main
    
    import "actions"
    import "entities"
    
    func main() {
        actions.Fuck(entities.You)
    }
    
  • source
  • parent
  • hideshow 12 child comments
  • [+] 9 points 10 months ago (10 children)
  • [–] 32 points 10 months ago* (8 children)

    This gotta be ragebait, everyone know that a language isn't bad or good only for a single thing, hell there is no bad language, the reason why "python is better" is because you use it to make kids learn how to program, this is a good use, every other use is just...not good since it's slow as hell and the indented syntax make it hell to write with but i'il gave you that python > go for making kids learn.

  • source
  • parent
  • hideshow 8 child comments
  • [–] 17 points 10 months ago (6 children)
  • [–] 31 points 10 months ago* (last edited 10 months ago) (2 children)

    Don't you fucking dare speak badly of my beloved Brainfuck

    In fact, take this fully functional Fibonacci sequence generator I did some time ago, so you can repent from your blasphemy by looking at its beauty.

    ;>;>;<<[->>[->+>+<<]>>[<<+>>-]<<<[>>+<<-]>[<+>-]>[<+>-]<:<<]
    
  • source
  • parent
  • hideshow 2 child comments
  • load more comments (-1 replies)
  • [–] 10 points 10 months ago (2 children)

    That isn't a bad language. It's pretty simple and it serves a cool purpose, which is to convey the power of a Turing machine. Now this is a bad programming language.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 10 months ago (1 child)

    Malbolge is great for replying to anyone who claims that since programming languages are Turing-complete, any one of them is fit for the job.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 10 months ago

    You can transpile from C to Malbolge and then run it (this will probably take forever for most of C programs). I thought it can be used for obfuscation, and sure enough Wiki already states that:

    Hisashi Iizawa et al. also proposed a guide for programming in Malbolge for the purpose of obfuscation for software protection

  • source
  • parent
  • load more comments (-1 replies)
  • [–] 9 points 10 months ago* (last edited 10 months ago) (5 children)
  • [–] 35 points 10 months ago (4 children)

    Interesting, but misguided, I think.

    If you've selected Python as your programming language, then your problem is likely either to do some text processing, a server-side lambda, or to provide a quick user interface. If you're using it for eg. Numpy, then you're really using Python to load and format some data before handing it to a dedicated maths library for evaluation.

    If you've selected Go as your programming language, then your problem is likely to be either networking related - perhaps to provide a microservice that mediates between network and database - or orchestration of some kind. Kubernetes is the famous one, but a lot of system configuration tools use it to manipulate a variety of other services.

    What these uses have in common is that they're usually disk- or network- limited and spend most of their time waiting, so it doesn't matter so much if they're not super efficient. If you are planning to peg the CPU at 100% for hours on end, you wouldn't choose them - you'd reach for C / C++ / Rust. Although Swift does remarkably well, too.

    Seeing how quickly you can solve Fannkuch-Redux using Python is a bit like seeing how quickly you can drive nails into a wall using a screwdriver. Interesting in its way, but you'd be better picking up the correct tool in the first place.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 6 points 10 months ago (3 children)

    further to that, “demonstrably worse for the planet” i’d like to debate: considering a huge amount of climate science is done with python-based tools because they’re far easier for researchers to pick up and run with - ie just get shit done rather than write good/clean code - i’d argue the benefit of python to the planet is in the outputs it enables for significantly reduced (or in many cases, perhaps outright enabled) input costs

  • source
  • parent
  • hideshow 3 child comments
  • [–] 4 points 10 months ago* (1 child)

    If you need to optimize for performance, a common approach in Python is to extend it in C/C++. It's quite easy to do. Many high performance modules in Python are written in C/C++.

    It's also easy to embed Python in a C/C++ program, should you feel the need to add some scripting support to it. A very nice feature of Python, in my opinion.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 10 months ago

    absolutely! similar is true of node in v8 (though python imo is far more mature in this regard) and probably most other languages

    exactly why things like numpy are so popular: yeah python is slow, but python is just the orchestrator

  • source
  • parent
  • [–] 2 points 10 months ago

    Compare it to the likely alternative for the task/person, probably R or even MS excel in many cases i'd guess. The alternatives should ideally be based on empirical observation of the population. The marginal saving of choosing a higher efficiency than python might look a lot lower.

  • source
  • parent
  • [–] 29 points 10 months ago* (6 children)

    Did y'all read the email?

    slop

    embodies the elegance of simplicity - proving that

    another landmark achievement

    showcase your philosophy of powerful, minimal design

    That is one sloppy email. Man, Claude has gotten worse at writing.

    I'm not sure Rob even realizes this, but the email is from some kind of automated agent: https://agentvillage.org/

    So it's not even an actual thank you from a human, I think. It's random spam.

  • source
  • hideshow 6 child comments
  • [–] 4 points 10 months ago (5 children)

    For a non-native speaker: what is sloppy about it? Genuinely curious.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 14 points 10 months ago* (last edited 10 months ago) (2 children)

    "embodies the elegance of simplicity"

    corporate speak that doesn't mean anything. Also If you are talking to the creator of a programming language they already know that. That was the goal of the language.

    "Plan 9 from bell labs, another landmark achievement"

    the sentence is framed as if its a school essay where the teacher asked the question "describe the evolution of unix and linux in 300 words"

    "The sam and Acme editors which showcase your philosophy of powerful, minimal design"

    Again explaining how good software is to the author. Also note how this sentence could have been a question in a school essay: "What are the design philosopies behind the sam and acme editors?"

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 10 months ago

    The exports of Libya are numerous in amount. One thing they export is corn. Or, as the Indians call it, maize. Another famous Indian was Crazy Horse. In conclusion, Libya is a land of contrasts. Thank you.

  • source
  • parent
  • [–] 4 points 10 months ago* (last edited 10 months ago) (1 child)

    It's not so much about English as it is about writing patterns. Like others said, it has a "stilted college essay prompt" feel because that's what instruct-finetuned LLMs are trained to do.

    Another quirk of LLMs is that they overuse specific phrases, which stems from technical issues (training on their output, training on other LLM's output, training on human SEO junk, artifacts of whole-word tokenization, inheriting style from its own previous output as it writes the prompt, just to start).

    "Slop" is an overused term, but this is precisely what people in the LLM tinkerer/self hosting community mean by it. It's also what the "temperature" setting you may see in some UIs is supposed to combat, though that crude an ineffective if you ask me.

    Anyway, if you stare at these LLMs long enough, you learn to see a lot of individual model's signatures. Some of it is... hard to convey in words. But "Embodies" "landmark achievement" and such just set off alarm bells in my head, specifically for ChatGPT/Claude. If you ask an LLM to write a story, "shivers down the spine" is another phrase so common its a meme, as are specific names they tend to choose for characters.

    If you ask an LLM to write in your native language, you'd run into similar issues, though the translation should soften them some. Hence when I use Chinese open weights models, I get them to "think" in Chinese and answer in English, and get a MUCH better result.

    All this is quantifiable, by the way. Check out EQBench's slop profiles for individual models:

    https://eqbench.com/creative_writing_longform.html

    https://eqbench.com/creative_writing.html

    And it's best guess at inbreeding "family trees" for models:

    inbreed

  • source
  • parent
  • hideshow 1 child comment
  • [–] 8 points 10 months ago*

    The human mind will replace whats natural with technology.

  • source
  • [–] 13 points 10 months ago (1 child)

    I thought this was from a fake account that isn't actually his.

  • source
  • hideshow 1 child comment
  • [–] 29 points 10 months ago* (last edited 10 months ago)

    Appears to be legit. That domain (robpike.io) isn't his homepage but it is his, inferring from his github repos and go packages.

    The post is real and the account appears to own that domain (needs TXT record), so it seems genuine.

  • source
  • parent
  • [–] 7 points 10 months ago (3 children)

    Just one question Op. Did you sensor the word Fuck or is it the app you're using to access Lemmy doing it automatically?

    Interested, as I'm seeing it alot

  • source
  • hideshow 3 child comments
  • load more comments (1 reply)

    While as a struggling inventor I think these people should always know where their inventions lead to, it is nice that finally woke-up. As a former degreed & certified from our stat’s most respected education higher school education school this is what happens with our educations systems are setup, “organized”, “improved” & “maintained” for Capitalism.

  • source
  • [–] -1 points 10 months ago (4 children)

    Gee Rob, don't hold back; tell us how you really feel

  • source
  • hideshow 4 child comments
  • [–] 7 points 10 months ago (2 children)

    Lemmy has something of an irony deficiency, don't you find? 🫤

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 10 months ago

    Yeah, idk if it's going to train everyone to use /s, or train everyone to calm down and appreciate humor. Hopefully the latter, but ppl do be liking feeling angry on the internet when their actual lives are out of control. Time will tell ig

  • source
  • parent
  • load more comments (1 reply)
  • [–] 0 points 10 months ago (1 child)

    I don't think this is a reliable resource. I'm not gonna do a deep dive cause I actually don't care, but most articles don't say "AI slop". if it is sorry for saying this just had a simple opinion

  • source
  • hideshow 1 child comment
  • load more comments
    view more: next ›
    3 comments in c/fuck_ai@lemmy.world view that post