Category: Uncategorized

  • AI “Hallucinations” Aren’t

    Sept. 21, 2026

    Question: What are AI hallucinations?

    They’re a misnomer.

    “Hallucination” is the unfortunate name we have chosen for the phenomenon where an AI chatbot makes up incorrect information or otherwise gets things wrong.

    Although it’s increasingly popular to anthropomorphize LLMs like ChatGPT, Gemini, and Claude, I will continue to argue that this is a mistake.

    Their output is akin to highly sophisticated predictive text…

    The AI’s next word or syllable is NOT the result of any sort of “thinking” or consideration; it’s selected because it seems statistically likely to come next, based on countless transcripts that were used to design the program originally.

    Based on this, it doesn’t even make sense to speak of AI output as being “correct” or “incorrect.” Their responses are just likely strings of characters, not propositions per se. I’d argue we’re actually committing a category error anytime we ascribe truth value to them.

    We have it backwards: We humans are the ones hallucinating when we infer meaning from AI responses.

    (Of course, the meaning we infer may still be accurate or helpful.)

    So it’s no surprise that AIs sometimes make up incorrect information: everything they say is made up, including the parts we regard as true.

    They’re not hallucinating; they’re doing precisely what they were programmed to do, like every other computer program.

    Understanding the nature of tool, at least at a basic level, is critical to using the tool effectively and responsibly.

    And that means no anthropomorphizing.

  • Choosing an Data Analysis Software

    Sept. 20, 2026

    Question: How should I choose a statistical analysis software?

    The answer depends on various factors like…

    • What you’re using it for
    • In what context
    • How technical you want to get (e.g., coding?)
    • Whether you want a free or paid platform

    I have a YouTube video breaking down similarities and differences among MS Excel, IBM SPSS, and R/RStudio in terms of these factors.

  • Vibe-Coding in R and RStudio

    Sept. 19, 2026 | VIBE-CODING PT. 3

    Question: What is vibe coding, and how do you do it?

    Check out this YouTube video where I demonstrate 3 ways to vibe-code in R and RStudio:

    1. Going back-and-forth between RStudio and a chatbot (old school at this point)
    2. Inline autocomplete using Posit AI
    3. Posit Assistance chat interface inside RStudio

    Have fun with it!

    Remember that if you don’t actually understand coding or statistics, then the results might be nonsensical =)

  • 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…