Want to know when tools are your secret weapon versus when they'll sabotage your application?
Read Chapter 6 to discover the practical strategies for building LLM tools that actually work. Get the book here: leanpub.com/effective-ll...
@willemmeints.bsky.social
Chief AI Architect @ Aigency/Senior Software Architect @ Info Support. Microsoft AI MVP. Fan of good BBQ.
Want to know when tools are your secret weapon versus when they'll sabotage your application?
Read Chapter 6 to discover the practical strategies for building LLM tools that actually work. Get the book here: leanpub.com/effective-ll...
When you ask an application like ChatGPT to search the web or generate an image, you're not seeing LLM magic. You're witnessing tool calling in action. The LLM detects what tool to use, extracts the necessary data, and gives your application the information it needs to make the tool call for the LLM
12.08.2025 18:35 β π 1 π 0 π¬ 1 π 0π§ What if your agent could actually DO things instead of just talk about them?
LLMs can't access the internet, generate images, or interact with your business dataβbut they can call tools that do all of these things through Semantic Kernel functions.
Kids and wife are on the beach. So, its time for a book and a route check. And a coca cola zero.
11.08.2025 09:21 β π 1 π 0 π¬ 0 π 0Funny story: Now my wife wants a programmable keyboard too. Just as long as I program the additional functions into it. And she wants a slim, and low profile format. She really liked this one: www.keychron.com/products/key...
09.08.2025 04:31 β π 0 π 0 π¬ 0 π 0So.... Am I useless yet? did we achieve AGI today? did we? did we?
08.08.2025 15:21 β π 0 π 0 π¬ 0 π 0I just figured out that there's another option to change the lighting of the keyboard based on what layer you're on. It includes a splash effect.
08.08.2025 15:12 β π 0 π 0 π¬ 0 π 0Yeah, I still have a roll of the stuff lying around the house. It's great for binding cables that you need to move later! :D
08.08.2025 14:53 β π 2 π 0 π¬ 0 π 0I'm having a bit too much fun during the first day of my vacation. Customizing one of my keyboards: fizzylogic.nl/2025/08/08/c...
08.08.2025 14:53 β π 0 π 0 π¬ 1 π 0And thanks to tools like Claude I have a much easier time figuring out how to modify my keyboard. I will write a short blog post explaining the things I did to modify this keyboard.
08.08.2025 07:39 β π 0 π 0 π¬ 0 π 0This involves building my own firmware, which sounds a little scary, but isn't bad at all. There are excellent samples available online.
08.08.2025 07:35 β π 0 π 0 π¬ 1 π 0Achievement unlocked. I can change the colors of individual keys on my Keychron Q3. I totally need to get a keycap set for it that is more transparent so I can see the colors more clearly.
08.08.2025 07:35 β π 0 π 0 π¬ 1 π 0Vacation! Time to hack something weird. Such as the firmware of my Keychron Q3 keyboard. Apparently you can individually change the color of the leds. I have to try that in QMK.
08.08.2025 05:16 β π 0 π 0 π¬ 0 π 0Read Chapter 5 to discover the complete testing and monitoring approachβfrom deterministic pattern checks to model-based evaluation techniques, plus the OpenTelemetry setup that captures real production data for continuous improvement.
π Grab the book at: leanpub.com/effective-ll...
Here's another thing I learned building LLM-based applications: Monitoring is essential because even with great tests, there's no place like production when it comes to agents and AI automated workflows.
Want to know the testing strategies that actually work for non-deterministic AI systems?
But here's the warning nobody talks about: when you use an LLM to test an LLM, you're not getting real scoresβyou're getting tokens in a sequence that looks like evaluation metrics. It's weird, but research shows these "fake" scores have remarkable agreement with human experts.
05.08.2025 18:35 β π 0 π 0 π¬ 1 π 0But here's what most developers miss β you CAN test for patterns and properties that should always hold true. Property-based testing combined with model-based validation. Instead of checking if the LLM outputs exactly "Recipe: Pasta with tomatoes," you test whether the response contains patterns.
05.08.2025 18:35 β π 0 π 0 π¬ 1 π 0π§ͺ Think you can test LLM applications the same way you test regular code?
Here's the brutal truth: LLMs give you different responses every time you call them. You can't test for specific outputs like traditional software.
My agenda was empty at the start of the week. Now it's completely booked. Sorry, peeps, I can't have anymore meetings. Trying to finish up before the vacation is here.
05.08.2025 14:45 β π 0 π 0 π¬ 0 π 0Yeah, that's at least a little bit better. Microsoft did a great job in that regard with nuget. There they have build.directory.props and build.directory.targets to get a bill of materials, but it's standardized, so you know what to look for as a tool builder.
05.08.2025 11:07 β π 0 π 0 π¬ 0 π 0Using the Quarkus Kubernetes extension to deploy the podcast app to a proper Kubernetes environment with all the niceties that it offers. Only to find out that I need to be more careful with config properties ;-)
05.08.2025 06:43 β π 1 π 0 π¬ 0 π 0Too bad, I was hoping that there would be a 99% correct pattern. Ah well, It was a nice idea. Maybe they'll come up with a better solution in the future. It sucks having to go to websites and copy/paste stuff.
05.08.2025 03:03 β π 0 π 0 π¬ 1 π 0@mthmulders.bsky.social My idea is this: When I ask to add a dependency, the tool checks if there's a <group>-bom/dependencies/... or a <artifactId>-bom/dependencies/... available and notifies the user that there's a BOM and asks for confirmation to use the BOM if it isn't already in the maven POM.
04.08.2025 05:28 β π 0 π 0 π¬ 1 π 0I can be quite complicated, but is there a pattern to the madness? I'm thinking: Is it possible to detect when you should be using a BOM?
04.08.2025 04:50 β π 0 π 0 π¬ 2 π 0I prefer to use claude code these days because I can run it from the terminal with cat application.log | claude -p "Check for any errors related to this one thing and fix them". In short, I can pipe in content from a file and then ask claude to process it.
03.08.2025 09:54 β π 1 π 0 π¬ 0 π 0Creating a small tool to help me quickly find and add dependencies to my maven projects. Or rather, claude code is working on it. I am watching a video to learn more about configuring my dygma defy a bit more.
03.08.2025 09:25 β π 0 π 0 π¬ 1 π 0I just updated the dependencies for the current Python samples to the latest version. Enjoy!
And go get that book: leanpub.com/effective-ll...
I will have to work on a solution for testing the Python samples in my book "Building Effective LLM-Based Applications with Semantic Kernel". You can't really find syntax problems until you run the application, so I guess I'm going to have to include unit tests with the samples.
02.08.2025 06:03 β π 1 π 0 π¬ 0 π 0I'm curious if they took on your offer to have a discussion about the topic. I think it's a great opportunity to explain how it works exactly and what it does and doesn't solve for them specifically.
02.08.2025 05:36 β π 0 π 0 π¬ 0 π 0There is nothing bad about the product in that case, but it says a lot about how mature an organization is in adopting extensive technology like Aspire.
02.08.2025 05:36 β π 0 π 0 π¬ 1 π 0