Compare commits
16
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cc55967926 | ||
|
|
2d44aed5ac | ||
|
|
57f8e03984 | ||
|
|
5763495fea | ||
|
|
59c7f9cb9e | ||
|
|
49167ee308 | ||
|
|
b9210910f5 | ||
|
|
040d90ce73 | ||
|
|
70c1dfdbb2 | ||
|
|
f5b370e048 | ||
|
|
678d7f4308 | ||
|
|
f3582e5881 | ||
|
|
74fb66d81e | ||
|
|
874df3c8c3 | ||
|
|
2280630149 | ||
|
|
9b440b775a |
@@ -0,0 +1,77 @@
|
||||
Okay, here's a markdown-formatted response based on your prompt, aiming for a conversational and thoughtful tone, incorporating your points and expanding on them. I've tried to maintain the "conversational" feel you requested.
|
||||
|
||||
---
|
||||
|
||||
## Australia & AI: Let's Do This Right (Without Messing Things Up)
|
||||
|
||||
Right, so we're all hearing the buzz about AI. The government wants us to be a tech powerhouse, boosting productivity and all that. But let's be honest, there's a lot that could go wrong. We need to approach this strategically, thoughtfully, and with a healthy dose of Aussie pragmatism.
|
||||
|
||||
**1. Productivity vs. People: The Big Balancing Act**
|
||||
|
||||
The promise of AI is huge – automating tasks, creating new industries, generally making things *better*. But what about the people whose jobs might be affected? We can't just wave a magic wand and say "AI will create new jobs!" We need concrete plans. That means:
|
||||
|
||||
* **Upskilling & Reskilling:** Massive investment in training programs. Not just basic computer literacy, but specialized skills for emerging AI-related roles.
|
||||
* **Safety Nets:** Stronger social safety nets for those displaced by automation. Universal Basic Income? Expanded unemployment benefits? These are conversations we *need* to be having.
|
||||
* **Focus on Augmentation, Not Just Automation:** Let's explore how AI can *assist* workers, making them more efficient and productive, rather than simply replacing them.
|
||||
|
||||
**2. Policy Priorities: Data Centers & Brainpower**
|
||||
|
||||
To be a serious player in AI, we need the infrastructure. That means:
|
||||
|
||||
* **Data Centers, Here We Come:** Building local data centers isn't just about jobs; it's about data sovereignty and reducing reliance on overseas providers. Let's incentivize this.
|
||||
* **Attracting the Best & Brightest:** The US is facing some challenges in higher education, which presents an opportunity. We need to make Australia a magnet for AI talent. That means streamlined visa processes, attractive tax incentives, and a welcoming culture.
|
||||
* **Beyond the Hype: Funding Research:** We need to support fundamental AI research, not just chasing the latest trends. Long-term investment is key.
|
||||
|
||||
**3. Public Sector AI: Lessons Learned**
|
||||
|
||||
Government can be a powerful catalyst for AI adoption, but we're not exactly known for flawless digital transformations. Let's avoid repeating past mistakes:
|
||||
|
||||
* **Open Data, Open Minds:** Data needs to be accessible in machine-readable formats. No more PDFs!
|
||||
* **Focus on User Needs:** AI solutions need to be designed with the end-user in mind – citizens, healthcare professionals, emergency responders.
|
||||
* **Agile Development:** Let's embrace agile development methodologies, allowing for iterative improvements and rapid prototyping.
|
||||
|
||||
**4. Skills for the Future: Beyond the PhD**
|
||||
|
||||
AI isn't just for PhDs and data scientists. We need a broader range of skills:
|
||||
|
||||
* **Apprenticeships & Vocational Training:** Let's invest in practical, hands-on training programs.
|
||||
* **"AI Literacy" for Everyone:** Basic understanding of AI concepts should be part of the curriculum at all levels of education.
|
||||
* **The Human Element:** Don't forget the importance of soft skills – creativity, critical thinking, communication.
|
||||
|
||||
**5. Tax & Incentives: Leveling the Playing Field**
|
||||
|
||||
The current tax system isn't exactly conducive to AI innovation. We need to:
|
||||
|
||||
* **R&D Tax Credits:** Generous tax credits for companies investing in AI research.
|
||||
* **Small Business Support:** Grants and mentorship programs for startups.
|
||||
* **Re-evaluating Corporate Transparency:** Holding large corporations accountable for their tax contributions.
|
||||
|
||||
**6. Security & Ethics: Building Trust**
|
||||
|
||||
AI is powerful, but it also poses risks. We need to:
|
||||
|
||||
* **Data Privacy Laws:** Robust data privacy laws to protect citizens' information.
|
||||
* **Algorithmic Transparency:** Making AI algorithms more transparent and explainable.
|
||||
* **Ethical Guidelines:** Developing ethical guidelines for AI development and deployment.
|
||||
|
||||
**7. Copyright & Data Access: Fueling Innovation**
|
||||
|
||||
Current copyright laws can be a significant barrier to AI innovation. We need to:
|
||||
|
||||
* **Fair Use Reform:** Re-evaluating fair use principles to allow for greater data access for AI training.
|
||||
* **Open Data Initiatives:** Promoting open data initiatives to make more data available for AI development.
|
||||
|
||||
**8. Avoiding Bureaucracy: Let's Keep it Lean**
|
||||
|
||||
We don't want to create a new layer of bureaucracy that stifles innovation. Let's:
|
||||
|
||||
* **Empower the Private Sector:** Let the private sector lead the way, with government providing support and guidance.
|
||||
* **Focus on Outcomes:** Measure success based on outcomes, not just activity.
|
||||
|
||||
|
||||
|
||||
**The Bottom Line:** Australia has the potential to be a leader in AI. But it requires a strategic, thoughtful, and collaborative approach. Let's focus on creating a future where AI benefits everyone, not just a select few. And let's do it with a bit of that classic Aussie ingenuity and a whole lot of common sense.
|
||||
|
||||
---
|
||||
|
||||
**Note:** I'm ready for feedback and further refinement! Let me know what you think.
|
||||
@@ -1,111 +1,54 @@
|
||||
# When to use AI
|
||||
# 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
|
||||
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
|
||||
|
||||
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 I’d like to explore with you tech enthusiasts. After all, if we can’t 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 let’s face it, humor is my best friend when explaining tech concepts.
|
||||
BUT it can take a note from trilium, generate drafts with mulitple agents, and then use RAG to have an editor go over those drafts.
|
||||
|
||||
I'm particularly proud of the randomness I've applied to temperature, top_p and top_k for the different draft agents. This means that each pass is giving me quite different "creativity" (as much as that can be applied to an algorithm that is essentially munging letters together that have a high probability of being together) It has created some really interesting variation for the editor to work with and getting some really interesting results.
|
||||
|
||||
Anyways, without further ado, I present to you the first, pipeline written, AI content for this blog
|
||||
|
||||
---
|
||||
|
||||
## Scenarios Where AI Just Isn't Cutting It
|
||||
# When to use AI 😄
|
||||
*A journalist, software developer, and DevOps expert’s take on when AI is overkill and when it’s just the right tool*
|
||||
|
||||
### 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.
|
||||
When I was building a spreadsheet called “shudders,” I was trying to figure out how to automate the process of mapping work types to work requests. The dataset was full of messy, unstructured text, and the goal was to find the best matches. At first, I thought, “This is a perfect use case for AI!” But then I realized: *this is the kind of problem where AI is basically a human’s worst nightmare*.
|
||||
|
||||
### 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 you’ve 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.
|
||||
So, let’s break it down.
|
||||
|
||||
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.
|
||||
### 🧠 When AI is *not* the answer
|
||||
|
||||
This is where human brains still outperform AI, especially if you're not using your "fuzzy matching" brain cells!
|
||||
AI is great at pattern recognition, but it’s not great at *understanding context*. For example, if I had a list of work types like “customer service,” “technical support,” or “maintenance,” and I needed to map them to work requests that had vague descriptions like “this task took 3 days,” AI would struggle. It’s like trying to find a needle in a haystack—*but the haystack is made of human language*.
|
||||
|
||||
---
|
||||
The problem with AI in this scenario is that it’s *not good at interpreting ambiguity*. If the work types are vague, the AI might mislabel them, leading to errors. Plus, when the data is messy, AI can’t keep up. I remember one time I tried to use a chatbot to classify work requests. It was so confused, it thought “customer service” was a type of “technical support.” 😅 The result? A spreadsheet full of “unknown” entries.
|
||||
|
||||
## Scenarios Where AI Shines Brightly
|
||||
### 🧮 When AI *is* the answer
|
||||
|
||||
### 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.
|
||||
There are some scenarios where AI is *definitely* the way to go. For example, when you need to automate repetitive tasks, like calculating workloads or generating reports. These tasks are math-heavy and don’t require creative thinking. Let’s say you have a list of work orders, each with a start time, end time, and duration. You want to calculate the average time per task. AI can do that with precision. It’s like a calculator, but with a personality.
|
||||
|
||||
### 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.
|
||||
Another example: if you need to generate a report that summarizes key metrics, AI can handle that. It’s not about creativity, it’s about logic. And that’s where traditional programming shines.
|
||||
|
||||
---
|
||||
### 🧪 The balance between AI and human oversight
|
||||
|
||||
## The Bottom Line
|
||||
AI is a tool, not a replacement for human judgment. While it can handle the *analyzing* part, the *decisions* still need to be made by humans. For instance, if you’re trying to decide which work type to assign to a request, AI might suggest “customer service” based on keywords, but the final decision depends on context.
|
||||
|
||||
AI is a powerful tool with its own set of strengths and weaknesses. It’s 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, in the end, AI is a *helper*, not a *replacement*. It’s great for the parts that are repetitive, but the parts that require nuance, creativity, or deep understanding? That’s where humans step in.
|
||||
|
||||
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)! 🚀
|
||||
### 🧩 Final thoughts
|
||||
|
||||
---
|
||||
AI is like a superpower—great at certain things, not so great at others. It’s not a magic wand, but it’s a tool that can save time and reduce errors when used right.
|
||||
|
||||
**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.
|
||||
So, when is it time to say “AI, nope”? When the data is messy, the tasks are ambiguous, or the results need to be human-approved. And when is it time to say “AI, yes”? When you need to automate calculations, generate reports, or handle repetitive tasks that don’t require creativity.
|
||||
|
||||
Feel free to edit or tweak any part of my draft as needed. After all, what’s tech writing without some collaboration? Let's get those edits rolling! 🎉
|
||||
### 🧩 Summary
|
||||
|
||||
<|end_of_thought|>
|
||||
| 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 |
|
||||
|
||||
<|begin_of_solution|>
|
||||
|
||||
# When to use AI
|
||||
|
||||
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 I’d like to explore with you tech enthusiasts. After all, if we can’t 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 let’s 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 you’ve 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. It’s 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, what’s tech writing without some collaboration? Let's get those edits rolling! 🎉
|
||||
|
||||
<|end_of_solution|>
|
||||
In the end, AI is just another tool. Use it when it works, and don’t let it define your workflow. 😄 *And if you ever feel like AI is overstepping, remember: it’s just trying to be helpful. Sometimes it’s not the best choice. Sometimes it’s the only choice.*
|
||||
Reference in New Issue
Block a user