First draft of what? The AI* doesn’t know what you’re trying to make, so to use it, you first need to write a prompt to convey to it what you’re trying to convey. If what you’re trying to make takes the form of prose, there’s your first draft already; there’s nothing the AI can add other than padding and replacing your voice with a psychopath’s. But to begin with, if you have the skill to turn a first draft into a final product, it’s almost always going to be faster to just use that skill to create the first draft yourself instead of trying to convey to an AI what it’s supposed to be like. If it isn’t, it’s something that’s so easy to describe that there’s either no value in making it or those few words are already the perfect way to convey it.
Also, this just completely undermines the whole thing:
It still requires oversight and expertise.
The sole virtue AI arguably has, is its accessibility; anyone who can read and write a supported natural language, can make use of it. But the moment it starts requiring expertise, that accessibility becomes worthless. To anyone who is even somewhat serious about what they’re trying to do, that natural language interface just offers far too little control for their purposes.
*) For the purposes of this comment, “AI” refers to the kinds of natural language-driven generative AI heavily marketed by companies like Microsoft, not the general concept of artificial intelligence or even the underlying technology of those products.
This is an incredibly stupid take, can’t believe people upvoted this shit, lol
Have you not used AI agents anytime in the past 6 months?
They can pull in information that you don’t write down, it can create Powerpoint slides, it can create mermaid diagrams from your description.
Those are not things you just do manually because you can? At that point why not code in Notepad instead of relying on the stupid machine assisted IDEs?
I find writing the code is the easy part. The difficult part is figuring out what the requirements are, fitting together all of the data relationships, figuring out the security so the correct people and systems have access to the data. To do these things I need very specific knowledge of the systems I’m working on, knowledge the AI doesn’t have.
I could see it could give you a simple interface that’s similar to something it’s been trained on. But it’s capabilities are very limited in terms of doing anything novel. It can’t actually understand a problem, it can only give some code similar to problems that exist in it’s training data. Sometimes that’s useful, since at times I do have to solve problems that’s been solved by others. But most of the time the AI can’t understand what I’m trying to do and it’s easier to write the code than it is to try to explain to an LLM how to write the code I want it to write.
Maybe you are doing some exotic stuff, but for me it’s more than capable of writing code, coding is mostly about applying existing patterns to solve known problems, very few programmers deal with novel problems.
Design Patterns book has been out for what? 2 decades, and it’s not outdated.
For good team interoperability you want to have code that’s standardized, that’s also where LLMs excel at.
It’s a nice productivity tool, just like an IDE is a nice productivity tool
First draft of what? The AI* doesn’t know what you’re trying to make, so to use it, you first need to write a prompt to convey to it what you’re trying to convey. If what you’re trying to make takes the form of prose, there’s your first draft already; there’s nothing the AI can add other than padding and replacing your voice with a psychopath’s. But to begin with, if you have the skill to turn a first draft into a final product, it’s almost always going to be faster to just use that skill to create the first draft yourself instead of trying to convey to an AI what it’s supposed to be like. If it isn’t, it’s something that’s so easy to describe that there’s either no value in making it or those few words are already the perfect way to convey it.
Also, this just completely undermines the whole thing:
The sole virtue AI arguably has, is its accessibility; anyone who can read and write a supported natural language, can make use of it. But the moment it starts requiring expertise, that accessibility becomes worthless. To anyone who is even somewhat serious about what they’re trying to do, that natural language interface just offers far too little control for their purposes.
*) For the purposes of this comment, “AI” refers to the kinds of natural language-driven generative AI heavily marketed by companies like Microsoft, not the general concept of artificial intelligence or even the underlying technology of those products.
This is an incredibly stupid take, can’t believe people upvoted this shit, lol
Have you not used AI agents anytime in the past 6 months?
They can pull in information that you don’t write down, it can create Powerpoint slides, it can create mermaid diagrams from your description.
Those are not things you just do manually because you can? At that point why not code in Notepad instead of relying on the stupid machine assisted IDEs?
And it is usually half right, its really a mess, unless you give it a really good rough draft outline.
I find writing the code is the easy part. The difficult part is figuring out what the requirements are, fitting together all of the data relationships, figuring out the security so the correct people and systems have access to the data. To do these things I need very specific knowledge of the systems I’m working on, knowledge the AI doesn’t have.
I could see it could give you a simple interface that’s similar to something it’s been trained on. But it’s capabilities are very limited in terms of doing anything novel. It can’t actually understand a problem, it can only give some code similar to problems that exist in it’s training data. Sometimes that’s useful, since at times I do have to solve problems that’s been solved by others. But most of the time the AI can’t understand what I’m trying to do and it’s easier to write the code than it is to try to explain to an LLM how to write the code I want it to write.
Maybe you are doing some exotic stuff, but for me it’s more than capable of writing code, coding is mostly about applying existing patterns to solve known problems, very few programmers deal with novel problems.
Design Patterns book has been out for what? 2 decades, and it’s not outdated.
For good team interoperability you want to have code that’s standardized, that’s also where LLMs excel at.
It’s a nice productivity tool, just like an IDE is a nice productivity tool