@kitten_tech @carbontwelve @david_chisnall @simon so, I’ve found a 10-20% productivity boost with Copilot, mostly when dealing with boilerplate and small stuff. I mostly code python and AL (an ERP-specific language, which doesn’t get much if any boost).
What does work: ending statements when you start them, it infers enough for me to want to let it finish the line, maybe the next two-three lines. Sometimes it gets the logic completely wrong, but then you don’t accept the suggestion. Sometimes it comes up with edge cases I hadn’t considered.
What is more dodgy: explaining what you want and getting it to write the code. That can get quite dodgy, and I rarely accept those suggestions, unless it’s boilerplate.
1/3
That being said, I have some experience working with code submitted by less skilled programmers who blindly copy and paste stack exchange for a living, from before the prevalence of LLMs, and I am somewhat used to reviewing code of that standard. I find the longer LLM-built code is similar to review as that style of code, and in some cases is approaching that level of code quality.
I am tempted to try one of these “code your own mobile app” demo things, as it’s a platform I’m unfamiliar with, and I have some itches to scratch.
I believe both my coding style and my speed have been affected by using Copilot, both with modest boosts to productivity.
Could I work without Copilot? Absolutely! Would I want to? I think I’d miss the speed boost in a long python project
2/3
That being said, I have some experience working with code submitted by less skilled programmers who blindly copy and paste stack exchange for a living, from before the prevalence of LLMs, and I am somewhat used to reviewing code of that standard. I find the longer LLM-built code is similar to review as that style of code, and in some cases is approaching that level of code quality.