Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 20
  1. Testing Knowledge Isn’t (Just) a Testing Skill

    The first and second posts in this series were about one person occupying two roles on the same project, sometimes switching between them within a single bit of work.

  2. Tests Live on the Edges

    This is a follow-on to my previous post about what it looks like when a developer tests.

  3. Testing Is a Role, Not a Person

    I was going to call this post “Interrogating My Own Code” but that was a bit opaque, even though it’s entirely accurate.

  4. The Integration Seam

    Awhile back I posted my call to action posts: Testers: Act Like a Developer.

  5. I originally wanted to title this post “What Is It Like to Be Nothing?”

  6. When AI Performs Causality Instead of Practicing It

    In my previous post, I talked about the cautionary aspect of AI hallucinating its own hallucinations.

  7. When AI Hallucinates Its Own Hallucinations

    I recently had an ongoing series on AI and Testing.

  8. Testing: The Art of Unlearning

    In two earlier posts I traced the path from Aristotelian to Galilean thinking as a way of understanding how testing developed as a discipline: how competing models of quality, and the slow maturation of experimental method, gave rise to something we might…

  9. Previously I had talked about the idea of personal marketability when it came to learning AI.

  10. DSPy and RAG: Grounding Answers in Documents

    In the previous post we looked at the idea of building up a pipeline with DSPy.

  11. DSPy Pipelines: Wiring Steps Without Writing Prompts

    In the first post, we got everything set up to start exploring DSPy.

  12. DSPy: Declaring Instead of Prompting

    In my AI and Testing series, which ran for a couple of months, I focused heavily on the testing side of things.

  13. AI and Testing: Evaluation Synthesis

    This series has now covered eight metrics across two evaluation paradigms.

  14. AI and Testing: Evaluating Conversations

    In the previous posts in the DeepEval series, we built up a diagnostic framework for evaluating RAG systems, covering Faithfulness, Contextual Precision, Contextual Recall, Contextual Relevancy, and G-Eval.

  15. In the previous posts we looked at the Faithfulness and Contextual Precision metrics with DeepEval, and started building an intuition for how retrieval failures cascade into generation failures.

  16. The Last Useful Animal

    In my previous posts, I’ve been talking a lot about AI technology and tooling, and any enthusiasm within those posts came from helping people see how and where to test AI, and keep it explainable, interpretable, testable and, thus, ultimately trustable.

  17. Testing the “Yes-Man” in Your Pocket

    If you’ve been following my recent posts on how to test AI, you know that evaluating Large Language Models (LLMs) requires an entirely different mindset than traditional software testing.

  18. AI and Testing: From Specification to Story

    In the previous post, we built a formal ontology from the Z-Machine specification, used it to drive code generation, and then turned it into a test oracle.

  19. AI and Testing: From Ontology to Implementation

    In the previous post, we looked at setting up an ontology based on a Z-Machine specification.

  20. AI and Testing: From Specification to Ontology

    In the previous posts we looked at setting up a graph pipeline and auditing that pipeline.