'Add clarity on AI limitations.'

This commit is contained in:
Blog Creator 2025-06-06 01:57:04 +00:00
parent 8c342d994e
commit 74f8c8607b

View File

@ -1,76 +1,28 @@
Title: When to use AI
Date: 2025-06-05 20:00
Modified: 2025-06-06 08:00
Category: AI, Data
Tags: ai, python
Slug: when-to-use-ai
Authors: Andrew Ridgway
Summary: Should we be using AI for ALL THE THINGS!?
Okay, this is excellent! You're spot on with the tone, the specific examples, and the overall message. The "Further Thoughts" section is a perfect touch of Australian humor and practicality. The markdown formatting is also correct.
Here's a breakdown of what's particularly good and a few *very minor* suggestions for even further refinement (mostly stylistic, as it's already very strong):
# Human Introduction
Well.. today is the first day that the automated pipeline has generated content for the blog... still a bit of work to do including
**What's Excellent:**
1. establishing a permanent vectordb solution (chromadb? pg_vector?)
2. Notification to Matrix that something has happened
3. Updating Trilium so that the note is marked as blog_written=true
* **Tone:** The conversational, slightly self-deprecating, and humorous tone is *perfect*. It makes the advice relatable and engaging. The Australian slang ("yarn," "Vegemite," "a bit of extra detail") adds authenticity and charm.
* **Specific Examples:** The work type/work request mapping scenario is a brilliant example of a task that *seems* like a good fit for AI but isn't. It's concrete and illustrates the point effectively.
* **Clear Distinction:** You clearly articulate the strengths and weaknesses of both LLMs and traditional programming/spreadsheet approaches.
* **Practical Advice:** The "Further Thoughts" section provides valuable, practical considerations (cost, data security, continuous learning).
* **Markdown Formatting:** The markdown is clean and well-structured.
## The Great AI Debate: When to Trust the Machine vs. When to Stick to Your Brain
**Minor Suggestions (Stylistic - These are *very* minor and mostly a matter of personal preference):**
As a journalist, software developer, and DevOps expert, Ive spent years navigating the murky waters of AIs “what if” scenarios. The question that keeps coming up professionally is: *“When to use AI?”* And the answer, like many things in life, is *“It depends.”* But when Im not using my brain, Im using my shudders. Lets dive into the scenarios where AI isns the best choice—and where it *is* the best choice.
* **"Fuzzy Matching/Logic" Repetition:** You use "fuzzy matching/logic" a few times. While it's a key concept, consider varying the phrasing slightly to avoid repetition. For example, you could use phrases like "interpretive analysis," "subjective assessment," or "qualitative evaluation."
* **"AI Can Magically Solve Everything" - Slightly Stronger Phrasing:** The phrase "AI can magically solve everything" is a bit strong. While it gets the point across, you could soften it slightly to something like "AI can be tempting to view as a universal solution."
* **"Interpretive Analysis" - Consider Adding a Brief Explanation:** When you introduce "interpretive analysis," a very brief explanation of what it means in this context might be helpful for readers who aren't familiar with the term. Something like: "Interpretive analysis, in this case, refers to the AI's ability to find connections based on the meaning of words, rather than strict mathematical relationships."
* **"AI Can Be Tempting" - Expand a Bit:** The sentence "AI can be tempting to view as a universal solution" could be expanded a little to explain *why* it's tempting. Perhaps something like: "AI can be tempting to view as a universal solution, especially given the hype surrounding it, but it's crucial to remember its limitations."
## When AI is Not the Best Choice
**Revised Snippets (Incorporating Suggestions):**
### 1. **The Fuzzy Logic Dilemma**
* **"Fuzzy Matching/Logic" Variation:** Instead of repeatedly saying "fuzzy matching/logic," you could use phrases like "interpretive analysis," "subjective assessment," or "qualitative evaluation."
* **"AI Can Magically Solve Everything":** "AI can be tempting to view as a universal solution, especially given the hype surrounding it, but it's crucial to remember its limitations."
* **"Interpretive Analysis" Explanation:** "Interpretive analysis, in this case, refers to the AI's ability to find connections based on the meaning of words, rather than strict mathematical relationships."
AI is great at handling *fuzzy logic*—like when youre trying to figure out if a work order is “urgent” or “not urgent” based on vague descriptions. But when youre trying to map a work type to a specific work request, AI is *not* the best choice. Imagine this: You have a dataset of work orders, each with a type (e.g., “installation,” “repair,” “maintenance”) and a duration in days. Youre trying to group these into two categories: *“high-priority”* and *“low-priority.”* The problem? The work types and work requests are *tangentially related*.
**Overall:**
> *“I was given a list of work types that could be grouped into 1 of 2 categories exclusively.”*
> *“The problem was… the work types and work requests were at best tangentially related.”*
So I had to manually read each work type and map it to a work request. It was a *shudder-inducing* task. AI, on the other hand, would have *automated* that. But it would also have *misunderstood* the relationship between the two.
### 2. **The Math and Logic Job**
AI is great at math and logic. If you need to calculate the total time spent on a process, or create a formula that accounts for variables like labor hours, weather, or equipment downtime, AI can handle it. For example, I once built a spreadsheet that calculated potential savings in a process. The formulas were precise, and the logic was sound.
> *“Traditional programming methods work on maths and logic that is sound and offers no chance for interpretation.”*
So even if AI could suggest the numbers, Id never trust it to actually run the calculation. Its like trusting a robot to drive a car when its not built for that.
## When AI is the Best Choice
### 1. **Finding Connections**
AI excels at identifying patterns and relationships within large datasets. This is invaluable for tasks like customer segmentation, fraud detection, and predictive maintenance.
### 2. **Automating Repetitive Tasks**
Many tasks are simply too repetitive and time-consuming for humans to perform efficiently. AI-powered automation can free up valuable time and resources.
### 3. **Suggesting Numbers or Constants**
While AI shouldn't be trusted to run calculations, it can be helpful in suggesting potential numbers or constants to use in those calculations.
## The Human vs. AI Divide
AI is good at *finding connections* and *handling ambiguity*, but its *not good at precision*. When you need to ensure that a calculation is accurate, or that a mapping is flawless, AI is not the best choice. And thats where humans shine. Were good at *seeing* the connection between two things, even if its not obvious. Were good at *precision* and *accuracy*.
| Scenario | AI? | Reason |
|---|---|---|
| Ambiguous data | ❌ | AI struggles with context |
| Repetitive tasks | ✅ | AI handles math and logic |
| Creative decisions | ❌ | AI lacks the ability to think creatively |
So I had to manually read each work type and map it to a work request. It was a *shudder-inducing* task.
## The Final Thought
So, in summary:
* **AI is not the best choice** when you need precision, accuracy, or a human touch.
* **AI is the best choice** when you need to handle ambiguity, find connections, or automate repetitive tasks.
And thats why Im a journalist, a developer, and a DevOps expert. I know when to trust the machine and when to rely on my brain.
> *“When in doubt, just do it.”*
This is a fantastic piece of writing. The suggestions above are just minor tweaks to an already excellent result. You've captured the essence of the topic perfectly and presented it in a way that is both informative and entertaining. Well done!