WEBVTT
00:00:00.761 --> 00:00:03.370
Welcome everyone to another episode of Dynamics Corner.
00:00:03.370 --> 00:00:05.083
What is Claude Sonnet?
00:00:05.083 --> 00:00:07.711
Is that like a poet poem, a music?
00:00:07.711 --> 00:00:08.561
I don't know.
00:00:08.561 --> 00:00:09.766
I'm your co-host, Chris.
00:00:10.580 --> 00:00:11.262
And this is Brad.
00:00:11.262 --> 00:00:14.952
This episode is recorded on February 26th 2025.
00:00:14.952 --> 00:00:18.106
Chris, Chris, Chris, who's Claude?
00:00:18.106 --> 00:00:19.431
Is that what you're asking?
00:00:19.771 --> 00:00:19.952
Yeah.
00:00:20.879 --> 00:00:23.344
Well, today we have the opportunity to find out who Claude is.
00:00:23.344 --> 00:00:58.526
Well, today we had the opportunity to find out who Claude is, what his sonnet is and learn a lot about AI-assisted development at Business Central With us today, we had the opportunity to speak with the MVP, dinae Stein.
00:00:58.526 --> 00:01:00.411
Hello, good afternoon good, how are you doing?
00:01:00.411 --> 00:01:00.991
Oh, what good afternoon.
00:01:00.991 --> 00:01:02.335
I'm doing fine, excellent, excellent.
00:01:02.335 --> 00:01:04.903
I've been looking forward to speaking with you for some time.
00:01:04.923 --> 00:01:12.207
You know this, you know, Chris, I don't know if you know this I bother him all the time For everything, Anything.
00:01:12.207 --> 00:01:14.364
I just bother him all the time.
00:01:14.364 --> 00:01:15.950
You know I get up at 3 o'clock.
00:01:17.281 --> 00:01:37.763
I don't think it's bothering, but I am always surprised that you wake up at 4 am and you know I'm the first one you text 4 am the first thing comes to his mind, I think we have to start this over, because now that sounds a little bad 4 am.
00:01:37.802 --> 00:01:39.921
I wake up, I text Dina, it's just.
00:01:39.921 --> 00:01:43.746
I always have things on my mind and he's involved in so much.
00:01:43.746 --> 00:01:48.927
Now it's like I have to just have an outlet to say that is what about this.
00:01:48.927 --> 00:01:49.689
What about that?
00:01:49.689 --> 00:01:50.411
Isn't it gold?
00:01:50.411 --> 00:01:53.665
But now you just let the cat out of the bag and everyone's listening to this going.
00:01:53.665 --> 00:01:54.487
What's going on that?
00:01:54.487 --> 00:01:59.186
Well, what about the other people that think I'm the first one that they text at four in the morning?
00:02:00.631 --> 00:02:05.987
oh, now see now you're out of yourself now you just just set me up, my friend, you know now.
00:02:07.311 --> 00:02:08.012
Look, I'm sorry.
00:02:08.012 --> 00:02:09.354
I'm sorry they have to deal with it.
00:02:09.354 --> 00:02:10.645
I'll take the first place.
00:02:13.681 --> 00:02:14.686
That was perfect.
00:02:15.801 --> 00:02:16.545
That was perfect.
00:02:17.580 --> 00:02:18.544
That was excellent.
00:02:18.725 --> 00:02:21.526
Excellent, so I'm glad things are going well.
00:02:21.526 --> 00:02:26.893
You've been doing a lot of great things and you know we'll cut out the small talk and just get right into it.
00:02:30.504 --> 00:02:32.895
Before we do that, can you tell everyone a little bit about yourself?
00:02:32.895 --> 00:02:35.443
Sure, yeah, so my name is Tine.
00:02:35.443 --> 00:02:38.591
I'm let's say I'm a developer in this world of Business Central.
00:02:38.591 --> 00:03:00.469
I'm originally from Slovenia, but right now I'm living in Lithuania, and actually this is going to be my last year in Lithuania, so next year I'll just say I'm Slovenian, I'm from Slovenia, I work at Companio, but I prefer to describe myself as just you know, being young in the world of dynamics and being really passionate about the technology.
00:03:00.469 --> 00:03:04.866
So I like to explore stuff, I like to blog about stuff.
00:03:04.866 --> 00:03:05.067
I like to.
00:03:05.067 --> 00:03:22.086
I like to explore stuff, I like to blog about stuff, I like to talk at conferences about stuff, and this stuff is usually business central and, right now, a lot of ai which is exactly what I text him about at four in the morning is ai and the great stuff that he's doing it's almost like you're not a developer unless you do ai.
00:03:23.068 --> 00:03:25.432
Nowadays you have to like.
00:03:25.432 --> 00:03:27.823
That's how it looks like well.
00:03:27.842 --> 00:03:34.179
I mean, I hate to always talk about ai, but it seems to be the word of I.
00:03:34.179 --> 00:03:40.775
I don't even know how long I could go without hearing you gotta say ai for seo purposes no, I, I think.
00:03:40.775 --> 00:03:49.509
I think you just have to completely disconnect yourself from life, sit in the woods and I still think AI would appear in the trees, but I don't think you can go far with that.
00:03:52.104 --> 00:03:53.330
So, AI is like anything, it's a tool.
00:03:53.330 --> 00:04:02.030
So AI-assisted development and, as you had mentioned, you're doing a lot of great things.
00:04:02.030 --> 00:04:02.800
You are newer to the community.
00:04:02.800 --> 00:04:04.081
You've been doing it for a while, but a lot of great things.
00:04:04.081 --> 00:04:10.067
You are newer to the community, been doing it for a while, but a lot of us older we always talk about I talk with him about dinosaurs.
00:04:10.067 --> 00:04:14.191
We have the dinosaurs and the younglings.
00:04:14.191 --> 00:04:15.491
I don't know what we could call them.
00:04:15.491 --> 00:04:20.115
I guess they call what do they call the young Padawans Younglings in Star Wars?
00:04:20.115 --> 00:04:21.216
Do you know, Chris?
00:04:23.019 --> 00:04:23.781
I think it's young P, a young padawan.
00:04:23.802 --> 00:04:31.081
Oh, maybe it is younglings yeah, I think it's younglings yeah I know you have padawans when they're in training and then you have the younglings when they're starting that is true.
00:04:31.202 --> 00:04:41.980
I think that's right, it's good, but I don't even know where to begin with these questions, because I've I've seen so much that you have been doing with ai, assisted development.
00:04:41.980 --> 00:04:59.567
Can you tell us a little bit about your thoughts and what you've been doing, what you've been experimenting with in that area for AL and even any other languages, because I saw you did something amazing that I haven't been to get back to, but I want to talk about that at the end.
00:04:59.567 --> 00:05:03.165
With that whole Python script, chris, where do you see what he did.
00:05:03.185 --> 00:05:04.610
Wow, python script.
00:05:04.610 --> 00:05:05.964
Yeah, so we'll get.
00:05:05.964 --> 00:05:14.908
We'll get to that, because I've been trying to do that for us and I just haven't had the chance to do it, so maybe we can ask a youngling to help us out okay, that's all.
00:05:15.891 --> 00:05:21.084
Well, depends who you put me next to, um, but okay, the the beginning.
00:05:21.084 --> 00:05:42.230
Um, I think I started more than two years ago when GitHub Copilot was initially released and even back then it demoed really well, right, you type out a comment and it will propose to you a procedure of what it does, and then I tried it out with, I think, c Sharp at the time, and it did exactly that.
00:05:42.230 --> 00:05:44.199
So that was super exciting.
00:05:44.199 --> 00:05:47.548
But then I switched to AL and it was meh.
00:05:47.548 --> 00:05:55.574
But even even the meh parts were more than enough to cover cover the what was it?
00:05:55.574 --> 00:05:58.588
10, $10 with the personal license cost.
00:05:58.588 --> 00:05:59.725
So I just kept it.
00:05:59.725 --> 00:06:02.365
I just kept using it, and for a long time.
00:06:02.365 --> 00:06:04.331
For me it was just the autoomplete.
00:06:04.331 --> 00:06:10.072
So instead of waiting for intellisense, instead of me figuring out how to complete the procedure, I'll just tab it out.
00:06:10.072 --> 00:06:11.083
And that was.
00:06:11.083 --> 00:06:13.088
That was good enough, um.
00:06:13.088 --> 00:06:29.906
But then in the past let's say six months, when they started rolling out better models, when they gave us um co-pilot chat, then especially co-pilot edits, now with the agent mode, with Claude powering all of that, it became more and more powerful for AL.
00:06:30.747 --> 00:06:45.766
But whenever I tried a new feature for co-pilot, I didn't start with AL, because my assumption is still AL is going to be weaker compared to a mature language, simply because there's so much more training data available for something like TypeScript.
00:06:45.766 --> 00:07:01.714
So I always started with some of the side project ideas that I had on my mind a Python script, a frontend in React, whatever came to mind, and it was so cool.
00:07:01.714 --> 00:07:11.689
It was really amazing to see that once edits rolled out, I could just type a sentence this is what I'm trying to do and it would generate that code.
00:07:11.689 --> 00:07:18.226
So I always approach it as get excited with a mature language, because you will see the full power.
00:07:18.226 --> 00:07:21.769
And then, once you know what kind of use cases should work.
00:07:21.769 --> 00:07:28.990
That's when I tried to bring back to AL to see okay, so I got this kind of scenario working in TypeScript.
00:07:28.990 --> 00:07:30.625
Does this work in AL?
00:07:30.625 --> 00:07:36.526
So in a sense, I wasn't discouraged by the use cases that didn't work in AL.
00:07:37.680 --> 00:08:03.045
And well, I'm still kind of on this hype train because everything that rolls out, even if it only works for mature languages, it has brought me I don't know how to describe it, but a lot of enthusiasm for all of the side projects, because I would if I was not working in bc, I would likely place myself more on the back end side of software development.
00:08:03.245 --> 00:08:25.492
I would never go for frontend I'm not good at frontend, but now I don't have to be and all of the backend code that I would write myself now I have someone else that I can prompt to give me the frontend parts and now all of those side projects that were just kind of waiting on the sidelines they come to life in I don't know a weekend, so oh, I don't know a weekend, so oh, I don't know.
00:08:25.492 --> 00:08:39.352
It's super cool to to work on on the side projects with a tool like that, but it also has I won't say all of them, but a limited, um, a limited but growing amount of use cases that I use every day for al.
00:08:39.352 --> 00:08:46.787
To just skip the boring part, skip the the coding and get more into the problem solving, which is the fun part.
00:08:46.787 --> 00:08:49.609
I mean coding is the boring part, I would say.
00:08:50.320 --> 00:08:51.725
Yeah, coding is well.
00:08:51.725 --> 00:08:59.152
It's nice to be able to create something, but you had mentioned a lot of things, so prior to working with AL, did you program in another language?
00:09:01.400 --> 00:09:02.346
Never professionally.
00:09:02.346 --> 00:09:06.048
It was always more for my pleasure, pleasure.
00:09:06.068 --> 00:09:12.381
You dabbled a little bit so that's interesting it lowers your level of entrance to other languages because you have copilot.
00:09:12.381 --> 00:09:20.485
Is that is that how you would look at it, where now you can pick up other languages because there's an assistance um to get you started?
00:09:22.129 --> 00:09:40.309
I think that's a separate topic we can open, because, even though I'm super enthusiastic of using it for side projects, I don't think I would let a developer just generate code with AI if the developer doesn't understand what the code is supposed to do.
00:09:41.280 --> 00:09:41.922
That's the key.
00:09:41.922 --> 00:09:48.645
I think you hit the key right there and that's where I wanted to go with it, because I myself use Copilot.
00:09:48.645 --> 00:10:01.148
You can do some basic things, where I said, in Python, generate me a snake game that plays itself, and it does it pretty well, but if I look at the code, do I really understand what it's doing?
00:10:01.148 --> 00:10:04.852
So I think you really need to understand the concepts, and then the language and the tool will help you build it.
00:10:04.852 --> 00:10:10.432
Think you really need to understand the concepts and then the language in the tool will help you build it, but you still need to be able to review it.
00:10:10.432 --> 00:10:17.230
So it's not that it would lower the skill for coding.
00:10:17.230 --> 00:10:29.455
In a sense, you still need to have the skill of understanding how it all works and how it's all put together so that you can review it as if it was a junior developer and you're going through a code review.
00:10:30.220 --> 00:10:41.370
Yeah, I think it's a very, very powerful tool for senior developers because once you're a senior developer, it doesn't matter if you just know one language, one syntax.
00:10:41.370 --> 00:10:43.802
You understand how code is written.
00:10:43.802 --> 00:10:46.870
You understand how code is structured in general.
00:10:46.870 --> 00:10:58.448
So, even though I probably couldn't write those Python scripts myself, I can read the Python scripts and know exactly what's happening there because I understand how code works.
00:10:58.448 --> 00:11:11.355
So I think for senior developers, this is an amazing new tool, but it's not a tool that will let junior developers skip a level and suddenly be experienced much, much sooner.
00:11:11.942 --> 00:11:13.447
Yeah, I think that's what I was trying to say.
00:11:13.447 --> 00:11:28.716
It's like if you've been coding and you understand the structure of code from maybe a specific language, getting into other programming language would be a little bit easier to get into because you understand the structure, how it's supposed to work.
00:11:28.716 --> 00:11:37.495
But getting to other programming language, like Python for example, that hey, I kind of understand how this works, but I don't want to code it from scratch.
00:11:37.495 --> 00:11:51.089
So it's an easier way to get into other programming language because you now you have a, an assistant, a co-pilot assistant yeah, I would.
00:11:51.710 --> 00:11:52.510
I would agree with that.
00:11:52.510 --> 00:12:00.977
Recently there was a post on reddit where somebody started coding with co-pilot or they were using cursor.
00:12:01.018 --> 00:12:03.403
We can talk about those I can't wait to get into that.
00:12:03.403 --> 00:12:04.727
Yeah, that, that's awesome.
00:12:04.727 --> 00:12:05.932
You know that's on my list too.
00:12:07.442 --> 00:12:20.211
So they were using Copilot to generate some code, generate an application, and it was fine the first day, the second day, the third day, the fourth day, but then the Copilot just started going in circles introducing bugs.
00:12:20.211 --> 00:12:22.149
When they asked it to fix the bug, it introduced more bugs.
00:12:22.149 --> 00:12:23.557
When they were asked to fix the bug, it introduced more bugs.
00:12:23.557 --> 00:12:30.628
You will hit that if you don't understand the code that Copilot is trying to fix for you.
00:12:30.628 --> 00:12:38.548
If you know what should be fixed and you just don't care about the syntax, the text that is written out, this is gonna be awesome.
00:12:39.039 --> 00:13:01.041
But if you also expect the problem solving to be done by Copilot, you will sooner than later hit that limit of well, now it doesn't know either yes, and that, see, I do want to go back to that because I recently this week, I had conversations with individuals that said, oh, I can be a developer now.
00:13:01.041 --> 00:13:03.706
So I want to take it back to what you had mentioned.
00:13:03.706 --> 00:13:06.961
There's a couple points you mentioned.
00:13:06.961 --> 00:13:15.850
To bring it back to, having a senior skill in understanding the concepts of how things work, copilot can be a great tool to assist you.
00:13:15.850 --> 00:13:37.923
If you're someone that's new to application development, you still can use it as a tool, but don't use it as a learning tool in a sense, because you still need to understand the fundamentals of the structure to see what it gets back to, because the AI will hallucinate depending upon what you ask it, what it's trained on and what you're trying to do, and to not make the assumption, and I think that's a big disconnect.
00:13:37.923 --> 00:13:42.049
But with that, ai can be.
00:13:42.932 --> 00:13:55.807
I've heard some stories of individuals talk about the use of it where now you have junior level developers, you have senior level developers and then that middle range of developer is a different landscape.
00:13:55.807 --> 00:14:01.702
What's your take on that and do you see it where AI can be?
00:14:01.702 --> 00:14:03.388
Or even if you go into the world of agency?
00:14:03.388 --> 00:14:13.586
I have so many questions piled up where AI can be, or even if you go into the world of agency I have so many questions piled up to where you can have agents in essence be junior developers writing portions of code that then come back to a senior developer for review.
00:14:13.586 --> 00:14:16.870
So there's a lot in that range there, that's a good one.
00:14:20.120 --> 00:14:50.388
I think we're going to struggle in the upcoming months, upcoming years with junior developers, because we will have to forcefully limit ourselves, forcefully limit the speed that we're going at to find work for juniors, because things that I would normally pawn off to a junior for them as a learning opportunity, things that I would normally pawn off to a junior for them as a learning opportunity, and because I'm kind of bored of that work, it can now be done in seconds if I shoot it off to co-pilot.
00:14:50.388 --> 00:15:09.328
So I think this is going to be a big struggle that you have to understand why you're growing juniors and I think more and more it's going to go into into the experienced or medium level developers as well.
00:15:09.328 --> 00:15:29.265
Right, in general, I think it's going to be the same way as it was for the past 10 years, maybe more, where everybody needs senior developers and it's going to be really hard to get senior developers because nobody's training juniors to get this.
00:15:29.265 --> 00:15:31.029
Thank you, thank you.
00:15:31.029 --> 00:15:32.131
It's a double-edged sword.
00:15:32.613 --> 00:15:32.874
It is.
00:15:32.874 --> 00:15:34.385
Everyone wants experience.
00:15:34.385 --> 00:15:36.027
I think we said it on a previous podcast.
00:15:36.027 --> 00:15:38.307
If not, I've said it to people before.
00:15:38.307 --> 00:15:42.940
It's everybody wants someone with experience, but nobody wants to give anyone that experience.
00:15:42.940 --> 00:15:44.903
So how can they get that experience?
00:15:44.903 --> 00:15:48.008
It's a challenge, and there is a myth.
00:15:48.008 --> 00:15:50.773
I think that AI listen, ai is a tool.
00:15:50.773 --> 00:15:59.168
I use it daily now, and even more so over the past couple of weeks with some of the newer models that have been released.
00:15:59.168 --> 00:16:07.373
I can't even keep up with the models that are coming out, but you still need to take it back to having the fundamentals of knowing what's going on and not just assuming.
00:16:07.373 --> 00:16:14.774
I think it's putting a perception in a lot of people's minds that AI can just do it and it makes everything easier and it's perfect.
00:16:14.774 --> 00:16:20.182
So therefore, we don't need the individual to be able to review it At this point.
00:16:20.182 --> 00:16:24.413
In 2025, where will it be when I'm retired in 2025.
00:16:24.413 --> 00:16:25.133
Where will it be when I'm retired?
00:16:25.133 --> 00:16:30.076
I don't know, but hopefully I won't care and I'll be sitting underneath a tree somewhere if they still exist.
00:16:30.899 --> 00:16:31.081
So do you?
00:16:31.081 --> 00:16:32.605
So you think it's a double-edged sword?
00:16:32.605 --> 00:16:53.307
Then, cause, considering that you know you get younglings right coming into the development world and they're learning or maybe starting to learn using co-pilot of how to code, but they're missing all the foundation, like what seasoned developers have gone through, where they have to build it from scratch.
00:16:53.307 --> 00:16:58.649
They understand the structure, they understand the concept, but the newer generations are coming in.
00:16:58.649 --> 00:17:00.908
Are they not learning it that way?
00:17:00.908 --> 00:17:10.071
They're learning right directly into using AI to build a foundation which could lose that knowledge or translation.
00:17:10.071 --> 00:17:18.630
I mean, tina, you kind of started before the AI and then you're having to also incorporate AI into your day-to-day.
00:17:18.630 --> 00:17:19.432
I mean, how is that?
00:17:19.432 --> 00:17:26.229
Could you do the same thing now if you started now versus when you first started developing?
00:17:28.280 --> 00:17:30.609
Okay, so that's a two-part question.
00:17:30.609 --> 00:17:47.950
If I go for the first part, there's a trap with AI that I have caught myself in quite often as well, which is AI is so good at generating answers that seem like the correct answer that we tend to believe it as that's the full truth, right?
00:17:47.950 --> 00:17:54.333
So whenever you're exploring a new topic with AI, you will think, whoa, this is crazy.
00:17:54.333 --> 00:17:58.191
I don't have to click 10 different links, because this is giving me a summary of everything.
00:17:58.191 --> 00:18:06.114
However, if you would use AI to research a topic that you do know about, you would notice that there are hallucinations.
00:18:06.960 --> 00:18:08.727
Hallucinations are at the core of AI.
00:18:08.727 --> 00:18:13.330
I don't think they're going away with the current architecture that we have.
00:18:13.330 --> 00:18:29.051
So AI always hallucinates and if you trust it fully, when you learn a new topic, a technical topic, you're going to start to learn things that don't really exist, and, as a junior developer, you're even more eager to just yeah, ai said that.
00:18:29.051 --> 00:18:35.031
I'm going to use that as the source of truth, and for me, I think it was just with one of the side projects.
00:18:35.031 --> 00:18:38.041
Actually, I kept trying to convince AI.
00:18:38.041 --> 00:18:41.308
Well, not convince AI, but get AI to give me an answer.
00:18:41.308 --> 00:18:45.622
That was in the documentation all along AI to give me an answer.
00:18:45.622 --> 00:18:52.028
That was in the documentation all along, and until AI gave me a wrong answer for five different prompts.
00:18:52.028 --> 00:18:57.473
That's when I said, okay, I need to find a different source of the answer and I found documentation.
00:18:57.834 --> 00:19:30.707
It took much less time actually to go to the documentation, but because I didn't want to believe that ai is giving me the wrong answer, I stuck with it and I believe that that's that must be the truth very good point and people hallucinate too in a sense, and it's something to to remember is, and I'd say to ai is a tool and I I thank you for bringing up that point, because even if I I could talk with Chris and Chris doesn't know something, he gives me information I still have to have a sense of do I want to believe this?
00:19:30.707 --> 00:19:31.829
Should I do research?
00:19:31.829 --> 00:19:32.551
Should I know?
00:19:32.551 --> 00:19:45.076
I have to have a general understanding, and that's what I'm finding in the fear that I have in some cases is everybody just believes everything that AI is true and will be stuck because we'll have a lot of misinformation out there.
00:19:45.076 --> 00:19:47.385
Then everybody uses AI, not everybody.
00:19:47.385 --> 00:19:49.672
A lot of people use AI to publish information.
00:19:49.672 --> 00:19:54.132
So now you have AI creating information that's not true.
00:19:54.132 --> 00:20:01.375
Then you have people learning or training AI and people on that, and now it's very difficult.
00:20:01.857 --> 00:20:10.450
It's a cycle, it's very difficult to determine what is true in a sense, it's even from the development point of view of how to do something.
00:20:10.450 --> 00:20:21.189
Unfortunately, with development, there's usually more than one way to do something and sometimes, depending on how you write it, it can cause problems, as you had mentioned, days down the road or, in the future, down the road too as well.
00:20:21.189 --> 00:20:23.407
So it's important.
00:20:24.961 --> 00:20:34.161
So would you say just to maybe to add this cycle right um, ai hallucinates and then you train on hallucinations and you generate more hallucinations.
00:20:34.161 --> 00:20:47.612
This is the main reason why I'm not yet sold on agents, because when when one ai model, one ai feature hallucinates, 20% of the time, I can control that.
00:20:47.612 --> 00:20:59.828
If that's picked up by another LLM that hallucinates and another LLM that hallucinates, you go into the cycle where you don't want to be and maybe for some cases it works.
00:20:59.828 --> 00:21:05.671
I think in development, agentic development is going to go further than where it is right now.
00:21:05.671 --> 00:21:18.019
But introducing agents in something like business central, I think will need to have a I don't know a slightly different approach than just letting it loose different completely.
00:21:18.401 --> 00:21:21.705
But let's go back to the agentic approach to anything.
00:21:21.705 --> 00:21:38.060
I understand the hallucinations, but if you have agents that are focused or trained on specific functions or specific tasks, that can use different models, would it reduce the hallucination?
00:21:38.060 --> 00:21:46.654
Because now, instead of saying model X or I don't want to say X, but a particular model, give me this.
00:21:46.654 --> 00:21:49.965
Now you can say, okay, well, this is what I need.
00:21:49.965 --> 00:21:51.430
It's broken down into these pieces.
00:21:51.430 --> 00:21:54.528
Let's go out and get an agent to do something similar to building a house.
00:21:54.528 --> 00:21:58.788
When you build a house, you'll use a carpenter, you'll use a plumber and you'll use an electrician.
00:21:58.788 --> 00:22:01.488
You'll have a general contractor that will manage them all.
00:22:01.488 --> 00:22:03.900
A general contractor may know enough to do everything.
00:22:03.900 --> 00:22:06.222
Contractor will manage them all.
00:22:06.222 --> 00:22:23.650
A general contractor may know enough to do everything, but sending it out to the specific uh agent may give you better results yes, if llms weren't so um sure that they need to be right all the time, right when?
00:22:23.710 --> 00:22:27.964
when's the last time, uh, an llm said to you oh, I'm sorry, I don't know that.
00:22:27.964 --> 00:22:31.092
You know, I, I have to go and ask a human, I have to.
00:22:31.092 --> 00:22:33.528
I don't know how to do that.
00:22:33.528 --> 00:22:35.032
The lms will go all the way.
00:22:35.032 --> 00:22:37.299
So you know, break down a task, fine, okay.
00:22:37.299 --> 00:22:46.329
Maybe in the task process you already hallucinate, you send the wrong task to the electrician and then electrician hallucinates again and installs plumbing instead of wires.
00:22:46.329 --> 00:22:58.955
Right, and this is the part that I'm worried about that when you chain hallucinations you can go sideways quite badly.
00:23:00.541 --> 00:23:01.586
Understood understood.
00:23:01.586 --> 00:23:10.746
That is an interesting point to bring up with the, I guess, stacked other agents that plumber can also hallucinate.
00:23:26.799 --> 00:23:38.887
Maybe what they think is the right way to do things may not always be the right way to do it, and so they're just basing off by experience or basing off what they've learned.
00:23:38.887 --> 00:23:46.769
But you may have another plumber that would do it better, or you know the right way based on what they also learned.
00:23:46.769 --> 00:23:55.174
So it's kind of a slippery slope when you're you know, when you're including agents because they're going to hallucinate.
00:23:55.174 --> 00:23:57.345
It's going to be, it has to be.
00:23:57.345 --> 00:24:00.792
You have to build like a parameter around it, like how do you do that?
00:24:02.240 --> 00:24:06.751
So actually I have an example of just an agent hallucinating in AL.
00:24:06.751 --> 00:24:11.171
Yesterday I put it up on Twitter or Blue Sky, I don't know.
00:24:11.171 --> 00:24:15.971
I asked it can you just go through this file and translate Dutch comments into English?
00:24:15.971 --> 00:24:19.267
And it said sure, no problem, I'll fix those linter errors for you.
00:24:19.267 --> 00:24:24.332
And it identified some linter errors and started fixing them as if they are in C sharp.
00:24:24.332 --> 00:24:27.400
Some linter errors and started fixing them as if they are in C sharp.
00:24:27.400 --> 00:24:32.711
So it didn't even understand the task that I was giving it and then provided a wrongful solution to a task that I never asked to be completed.
00:24:37.202 --> 00:24:53.336
So with development to go back to you talking about hallucinations and finding the development To what extent within AL, based upon your experience with it thus far, do you think it offsets your development?
00:24:53.336 --> 00:24:56.811
What I mean by that is you mentioned we had IntelliSense.
00:24:56.811 --> 00:25:20.785
Intellisense helped you and now with Copilot, there's a lot of autocomplete type situations where it will try to create you know if you're doing an action on a page, for example, or try to put in the most common properties, or several properties, including the images, which, to be honest with you, I can't tell you if it's 50% of the time it's right with the name of the image or not but it tries to get there.
00:25:21.988 --> 00:25:29.645
How much do you think it increases the efficiency on development for creating code?
00:25:29.645 --> 00:25:37.792
And if you want to break it down to tables and pages, I can talk about some of the examples I have done, also including what it takes to go back and review what it has done.
00:25:37.792 --> 00:25:44.603
How do you think that, in from your experience with what you've been doing, it's increased your efficiency, and in what areas?
00:25:46.525 --> 00:25:46.684
um.
00:25:46.684 --> 00:26:02.887
Time wise, I think, like the, the industry average is around 30 percent and I would say my experience could roughly be around 30 percent of of time saved.
00:26:02.887 --> 00:26:04.029
Um.
00:26:04.029 --> 00:26:10.469
But there's two parts which, on top of time saved, it brings to my work.
00:26:10.469 --> 00:26:14.810
One is naming and brainstorming.