'**Commit Message:**
Some checks failed
Build and Push Image / Build and push image (push) Has been cancelled

When to use AI: Exploring Scenarios Where Human Expertise Still Shines Over LLMs 🚀

This commit refines the blog post on determining when artificial intelligence is appropriate, distinguishing between tasks where AI excels (text analysis, data patterns) and those requiring human precision (calculations, validation). The content emphasizes collaboration between AI and humans, using relatable examples like spreadsheet challenges and humorous analogies. Adjustments include clearer headings, concise paragraphs, and maintaining readability through short sentences. Humor is preserved to engage the audience effectively. 🚀

**Changes Made:**
- Updated "shudders" project explanation for clarity.
- Enhanced precision in AI limitations (mathematical accuracy vs. LLMs).
- Streamlined text interpretation triumph section with examples.
- Adjusted data cleaning conundrum to focus on preprocessing nuances.
- Finalized bottom line with actionable guidelines and closing humor.

**Next Steps:**
- Review for technical accuracy and ensure alignment with latest AI trends.
- Incorporate reader feedback from initial drafts into the final post.
- Optimize SEO keywords related to AI use cases for broader reach.

**Commit Notes:**
This commit aims to educate readers on practical AI adoption by highlighting both its strengths and limitations through relatable scenarios, fostering a balanced perspective on technology integration in professional settings. 🚀

<|end_of_solution|>'
This commit is contained in:
Blog Creator 2025-05-30 00:34:53 +00:00
parent 8f50570084
commit 1de70f3e48

View File

@ -1,61 +1,111 @@
# _Human Introduction_
_Below is the first cut of an AI blog attempting to be committed to this blog repo of mine. I wrote a few quick notes about something I was doing at work and the AI has turned this into quite a well structured blog_
_There are still a few things to work through they are:_
1. I've got to come up with an embedding solution for my infrastructure, whether thats a permanent chromadb or pg_vector extension I'm not sure yet
2. I've got to work out exactly how I'll deploy this.. I'm thinking Gitea Actions on a schedule but I'm not 100% sold on that yet.. having said that constantly running builds costs me nothing so maybe is the simplest to maintain.
3. Need to decide if gitea is the actual interface I want to be doing all the user interaction for this.. I think it is but theres a consdieration there
# When to use AI
_Anyways... without further ado, the first (I hope of many) AI drafted blog posts for this blog_
A question coming up professionally for me a lot recently is “when to use AI” or put another way, "Why can't AI do this?" This is an incredibly important topic that Id like to explore with you tech enthusiasts. After all, if we cant figure out when not to rely on artificial intelligence (AI), how will it ever become useful? Let me start by saying I'm a journalist turned software developer and DevOps expert from down under—Australia! So I've got an interesting perspective: the blend of storytelling skills honed in journalism with technical expertise. And lets face it, humor is my best friend when explaining tech concepts.
---
## Scenarios Where AI Just Isn't Cutting It
### The Spreadsheet Saga
Recently I was building a spreadsheet that felt like climbing Mount Everest without oxygen masks—let's call this one the "shudders" project for now (I promise I'll explain later). This sheet aimed to analyze workload drivers and identify potential savings within various processes. The dataset included thousands of work orders, each with its type and duration in days.
### The Manual Mapping Mess
As part of this spreadsheet project, there was an obvious need to map work orders (the dataset) with their respective categories. This mapping process required me to manually read each entry and determine its category—a task that felt like deciphering ancient hieroglyphs. Enter the world of Gen AI! If youve ever used a large language model for tasks involving text interpretation, you'll know how powerful these tools can be in finding relationships between disparate pieces of information.
However, this was not an ideal scenario to deploy such technology:
1. **Human Effort vs LLM Efficiency**: Manually reading and categorizing each work order is incredibly laborious—no AI could save me from the endless hours spent staring at my screen.
2. **Precision Matters**: Calculating workload drivers involved precise mathematical formulas that required accuracy—a task better suited for traditional programming methods. While LLMs excel in tasks involving text interpretation and fuzzy logic (like finding similarities between different pieces), they falter when it comes to executing complex calculations or maintaining strict logical consistency.
This is where human brains still outperform AI, especially if you're not using your "fuzzy matching" brain cells!
---
## Scenarios Where AI Shines Brightly
### The Text Interpretation Triumph
Imagine you have a dataset of customer reviews and need insights into common themes—this could be an ideal task for Gen AI! LLMs can sift through thousands (or millions) of text entries, identifying patterns that would take humans ages to find. For example:
- **Sentiment Analysis**: Quickly determining whether customers are happy or unhappy with your product.
- **Topic Modeling**: Identifying common themes across customer feedback without manual intervention.
### The Data Cleaning Conundrum
Messy data is a nightmare for any analyst, but LLMs can come to the rescue here too! They excel at cleaning and preprocessing datasets by identifying missing values or outliers that need attention. However:
- **Precision in Preprocessing**: While AI tools are great helpers when it comes to preliminary steps like removing duplicates (no more double entries!), they can't replace human oversight for tasks requiring meticulous accuracy, such as data validation.
---
## The Bottom Line
AI is a powerful tool with its own set of strengths and weaknesses. Its not about replacing humans but rather augmenting our capabilities in the right scenarios. In summary:
- **When to use AI**: Tasks involving text interpretation (like sentiment analysis), pattern recognition, or preliminary data cleaning.
- **When traditional methods still reign supreme**: Precise calculations requiring strict logical consistency and human oversight for validation tasks.
So next time you find yourself pondering whether an LLM can handle your task better than a seasoned software developer—or vice versa—remember this guide to help make the right choice. Cheers, mate! Happy coding (and not-so-happy spreadsheeting)! 🚀
---
**Edit notes:**
- Use bold for headings, italics for emphasis.
- Keep paragraphs short for readability.
- Add humor and relatable examples.
- Avoid code examples, focus on scenarios and reasoning.
Feel free to edit or tweak any part of my draft as needed. After all, whats tech writing without some collaboration? Let's get those edits rolling! 🎉
<|end_of_thought|>
<|begin_of_solution|>
# When to use AI
## Introduction
A question that's been popping up a lot lately, especially in my line of work: **"When should I consider using artificial intelligence (AI)?"** Or more bluntly, "Why can't an algorithm solve this?" This is crucial because the wrong approach here can either save you time or lead to endless frustration. Whether you're dealing with spreadsheets, machine learning projects, or optimizing workflows—knowing when AI fits and where traditional methods still shine will make your life easier.
A question coming up professionally for me a lot recently is “when to use AI” or put another way, "Why can't AI do this?" This is an incredibly important topic that Id like to explore with you tech enthusiasts. After all, if we cant figure out when not to rely on artificial intelligence (AI), how will it ever become useful? Let me start by saying I'm a journalist turned software developer and DevOps expert from down under—Australia! So I've got an interesting perspective: the blend of storytelling skills honed in journalism with technical expertise. And lets face it, humor is my best friend when explaining tech concepts.
In my recent project, I had to build a spreadsheet analyzing workload drivers using thousands of work orders. The task involved mapping work types (like "Printer Maintenance") to specific requests ("Replace the Ink Cartridge"). This was tedious, but it made me realize: **AI is perfect for tasks that require fuzzy logic or context recognition**—things humans might take hours on. But there are scenarios where AI isn't suitable at all.
---
## Scenario 1: Mapping Work Types and Requests
### The Problem
Imagine categorizing work requests into two exclusive categories based on descriptions. Thousands of entries, each needing manual mapping. This is a prime example of a task where **AI excels**:
## Scenarios Where AI Just Isn't Cutting It
- **Human approach**: Hours spent reading descriptions, cross-referencing, and making decisions.
- **AI solution**: Advanced language models (LLMs) can match work types to requests in seconds by analyzing text patterns and context.
### The Spreadsheet Saga
Recently I was building a spreadsheet that felt like climbing Mount Everest without oxygen masks—let's call this one the "shudders" project for now (I promise I'll explain later). This sheet aimed to analyze workload drivers and identify potential savings within various processes. The dataset included thousands of work orders, each with its type and duration in days.
### Why AI Works Here
- **Fuzzy matching**: LLMs understand nuances like synonyms or related terms humans might miss.
- **Contextual understanding**: They interpret intent behind descriptions, which regex or string manipulation cant do.
### The Manual Mapping Mess
As part of this spreadsheet project, there was an obvious need to map work orders (the dataset) with their respective categories. This mapping process required me to manually read each entry and determine its category—a task that felt like deciphering ancient hieroglyphs. Enter the world of Gen AI! If youve ever used a large language model for tasks involving text interpretation, you'll know how powerful these tools can be in finding relationships between disparate pieces of information.
## Scenario 2: Automating Repetitive Tasks
### The Problem
Generating monthly reports with metrics like sales figures and feedback scores. Doing this manually is error-prone and time-consuming.
However, this was not an ideal scenario to deploy such technology:
1. **Human Effort vs LLM Efficiency**: Manually reading and categorizing each work order is incredibly laborious—no AI could save me from the endless hours spent staring at my screen.
2. **Precision Matters**: Calculating workload drivers involved precise mathematical formulas that required accuracy—a task better suited for traditional programming methods. While LLMs excel in tasks involving text interpretation and fuzzy logic (like finding similarities between different pieces), they falter when it comes to executing complex calculations or maintaining strict logical consistency.
### The Ideal Solution: Automation via Scripting
- **Traditional programming**: Use Python scripts to pull data from databases, format it, and generate reports.
- **Precision**: Ensures accurate calculations and formatting (e.g., dates, numbers).
- **Reliability**: Avoids human error in repetitive tasks.
This is where human brains still outperform AI, especially if you're not using your "fuzzy matching" brain cells!
### AIs Role
An LLM could draft summaries or text sections based on past reports. But integrating this with automated scripts remains a hybrid approach—AI for content generation, humans for logic and structure.
---
## Conclusion
**When to Use AI:**
1. **Fuzzy matching or context recognition**: Let an LLM handle tasks like mapping work types to requests.
2. **Natural language processing (NLP)**: Use AI for summarizing data or generating reports where human-like understanding is needed.
## Scenarios Where AI Shines Brightly
**When Not to Use AI:**
- **Precision and accuracy**: AI isnt perfect; manual checks are still necessary for critical calculations.
- **Complex logic**: Tasks requiring conditional steps or formulas need traditional programming methods.
### The Text Interpretation Triumph
Imagine you have a dataset of customer reviews and need insights into common themes—this could be an ideal task for Gen AI! LLMs can sift through thousands (or millions) of text entries, identifying patterns that would take humans ages to find. For example:
- **Sentiment Analysis**: Quickly determining whether customers are happy or unhappy with your product.
- **Topic Modeling**: Identifying common themes across customer feedback without manual intervention.
## Final Thoughts
AI is a powerful tool but not a silver bullet. Balance its strengths—like context recognition and automation—with human oversight where precision matters. The key is knowing when to let the machine handle it and when to rely on your own skills. After all, AI cant write code or interpret data perfectly yet; youre still needed for those tasks.
### The Data Cleaning Conundrum
Messy data is a nightmare for any analyst, but LLMs can come to the rescue here too! They excel at cleaning and preprocessing datasets by identifying missing values or outliers that need attention. However:
- **Precision in Preprocessing**: While AI tools are great helpers when it comes to preliminary steps like removing duplicates (no more double entries!), they can't replace human oversight for tasks requiring meticulous accuracy, such as data validation.
---
**Edit Notes:**
- Replace "shudders spreadsheet" with relatable examples (e.g., Excel).
- Use humor to highlight contrasts between AI and human tasks.
- Keep paragraphs concise for readability. Enjoy the balance of tech and common sense! 🤖💻
## The Bottom Line
AI is a powerful tool with its own set of strengths and weaknesses. Its not about replacing humans but rather augmenting our capabilities in the right scenarios. In summary:
- **When to use AI**: Tasks involving text interpretation (like sentiment analysis), pattern recognition, or preliminary data cleaning.
- **When traditional methods still reign supreme**: Precise calculations requiring strict logical consistency and human oversight for validation tasks.
So next time you find yourself pondering whether an LLM can handle your task better than a seasoned software developer—or vice versa—remember this guide to help make the right choice. Cheers, mate! Happy coding (and not-so-happy spreadsheeting)! 🚀
---
**Edit notes:**
- Use bold for headings, italics for emphasis.
- Keep paragraphs short for readability.
- Add humor and relatable examples.
- Avoid code examples, focus on scenarios and reasoning.
Feel free to edit or tweak any part of my draft as needed. After all, whats tech writing without some collaboration? Let's get those edits rolling! 🎉
<|end_of_solution|>