Tag: technology

  • Love the Person, Hate the Slop

    Sept. 23, 2026

    Question: What’s wrong with AI-generated writing? Why do some people call it “slop”?

    Yesterday, I sat through a webinar where nearly all of the slide content and even the presenter’s script were AI-generated.

    In my haughty view, it was pure slop.

    At first, I thought to myself, “I can still learn from this if I just push past that realization. There may still be something useful in here.”

    But I couldn’t do it.

    Once I realized that the wording came from AI, the presenter lost all credibility in my eyes. I couldn’t help but wonder if everything about the presentation, including the topic, structure, concepts, and “insights” were all AI output as well.

    I should address two questions…

    1. How do I know it was AI-generated?

    The prototypical AI writing cadence is painfully obvious to anyone who uses LLMs regularly. Here, I’ll show you…

    (I’m slightly changing the wording to disguise the identity of the consulting firm that presented this, since I would be embarrassed if I were them.)

    Slightly Disguised AI Slop:

    “Selling without a framework isn’t just inefficient; it’s quietly eroding your bottom line.
    ▪ Weak positioning caps your earning potential before you ever discuss a price.
    ▪
    Poor qualification turns weeks of work into months of waiting.
    ▪
    Premature proposals are politely—and permanently—ignored.”

    The AI tells are everywhere. This was clearly copy/pasted verbatim from a conversation with a chatbot.

    If you use LLMs regularly, it’s as obvious to you as it was to me.

    2. What’s wrong with copy/pasting AI output?

    Here’s my take on why people disagree about the quality of AI output…

    If you think ChatGPT is a better writer than you, then you’re more likely to think AI writing is good.

    In fairness, it is good, at least relative to you.

    If you think you’re a better writer than ChatGPT, then you’re more likely to think AI writing is bad.

    And maybe it is bad relative to you.

    I think this is a key reason why many people, myself included, cringe when we read AI-generated text.

    But more fundamentally, I think it’s empty.

    Sure, we humans can and do hallucinate meaning in chatbot output all the time, but that doesn’t make the underlying process itself meaning-generating. As has been said many times, it’s like highly sophisticated predictive text.

    Maybe that’s why my eyes glaze over the moment I spot the characteristic tells.

    In any particular interaction with another person, I implicitly assume that I will be exposed to human thought or even just consciousness. When I realize that’s not what’s happening, I disengage.

    Why would I want to interact with a person who functions solely as a conduit to a chatbot?

    If I wanted to know what a chatbot would say, I’d just go to a chatbot…

  • No, You CANNOT Bypass Learning or Understanding

    Sept. 18, 2026 | VIBE-CODING PT. 2

    Part 1 here.

    Although I personally believe everyone should learn coding basics (even in the age of AI), I begrudgingly admit that it is NOT essential for many HR and OD professionals.

    What is essential is understanding the underlying statistical concepts. Either you or someone on your team must be able to validate the output of the vibe-coded analyses.

    SOMEONE has to know…

    1. If the procedure was done correctly,
    2. If the results are correct,
    3. And even more fundamentally… What it means.

    Large language models like ChatGPT and Claude can do incredible things, but they can also provide incorrect or irrelevant information (what we call “hallucinations,” although that’s a misnomer). We’ve already seen countless incidents where workers submitted or otherwise acted on AI output that turned out to be wrong, with disastrous consequences.

    In these cases, the workers had no idea that the AI-generated output was incorrect—they didn’t understand the process, so they didn’t know how to verify the accuracy of the output.

    And ironically that is what makes AI so alluring. It seems magical precisely because we don’t fully understand how it produces results.

    But the fact that you don’t understand how AI works is NOT its value—that’s its liability.

    In summary, Yes, you can rely on vibe-coding to bypass some or most of the mechanical aspects of data analysis.

    But you cannot bypass statistical understanding, or else the results might as well be gibberish.

  • Yes, You CAN Just Vibe-Code Everything

    Sept. 17, 2026 | VIBE-CODING PT. 1

    Question: Do I really need to understand coding and statistics to do my job effectively? Can’t I just vibe-code all of my analyses with AI?

    ANSWER: Yes and no.

    You do NOT necessarily need to understand coding… but this has been true since long before LLMs exploded in popularity. For a long time now, there have been tools such as MS Excel and IBM SPSS that allow users to completely bypass coding activities if desired.

    The surging emphasis on coding (e.g., R, Python) over the last several years was linked to increasing employer preference for familiarity with those open-source tools, because they are free and infinitely customizable.

    Now we have AI, which is quite good (and fast!) at coding, especially for straightforward and common coding tasks. This enables vibe coding, where you speak to an LLM in human language, and the LLM translates that into computer language (code).

    At first, this looked like more of a back-and-forth process…

    1. The human explains the goal in a chat interface and gets some response
    2. The human then copy/pastes that output into their coding software, which in turn produces output
    3. The human might then copy/paste that output back into the chat interface for further steps
    4. Et cetera

    But it’s becoming increasingly common for users to integrate the AI directly into their software.

    For example, if I activate Posit AI inside RStudio, I can write the following line in my script…

    # Create a random dataset of 100 scores, then show me the mean, SD, and histogram

    …and then Posit AI will autocomplete something like the following starting on the next line…

    data <- rnorm(100)
    mean_data <- mean(data)
    sd_data <- sd(data)
    hist(data)

    I could quibble about a few things (e.g., this doesn’t actually “show” me the mean or standard deviation; why does it assume a random distribution is Gaussian? etc.), but this is clearly pretty close to what I was asking for.

    The implications are enormous. This does allow for almost completely bypassing the coding aspect of data analysis. And there’s nothing inherently wrong with that.

    But the other shoe drops tomorrow…