3 ms·
> Is the idea behind using AI to create software to just let those same stakeholders talk directly to a computer to create a SMS based survey? Is AI going to as
by IanCal 3y ago
> Is the idea behind using AI to create software to just let those same stakeholders talk directly to a computer to create a SMS based survey? Is AI going to ask probing questions about how to handle all the possible issues of collecting survey data via SMS? Is it going to account for all the things that we as human beings might do incorrectly along the way and how to handle those missteps?
Have you tried? I mean I had a very quick chat and it brought up issues around SMS quickly. I gave it significantly less information than a client would have done, and I have done no iteration on this it's a first attempt at this.
https://chat.openai.com/share/9b88e1e4-aec1-48d3-9540-553ea3bebd49 https://chat.openai.com/share/9b88e1e4-aec1-48d3-9540-553ea3...
> In order to produce a functional piece of software from AI, you need to know what you want and be able to clearly and precisely define it.
Why? Why can't AI be used in an agile process? You can definitely ask for changes to existing code and have a LLM spit out diffs.
> It’s everything before that. Artificial intelligence can do some extraordinary things, but it can’t read your mind or tell you what you should want.
Humans can't read your mind, and LLMs can tell you what you might want.
I think there's a broader point though:
> Once you get the hang of the syntax, logic, and techniques, it’s a pretty straightforward process—most of the time.
No. It is for you and me. It is not for many people. There is a level of technical precision that requires frankly slightly odd people to do well enough, and even halfway decent engineers need to make this a regular thing they do not just a few times a year when they need code written.
There are lots of people who could do the other parts but not the actual coding.
I think a lot of positions are reasonably safe, because the demand for software outstrips the supply of programmers so dramatically that making software easier or cheaper will for a decent chunk of the time just expand the amount done. But remember as well that for your job to disappear your profession does not - programming can be a job but you make struggle to get a programming job if demand is lower than supply.
- jmull 3y ago>> In order to produce a functional piece of software from AI, you need to know what you want and be able to clearly and precisely define it. > Why? Why can't AI be used in an agile process? You can definitely ask for changes to existing code and have a LLM spit out diffs. I think you're just describing an iterative process by which someone might eventually precisely define what they want.
- IanCal 3y ago> I think you're just describing an iterative process by which someone might eventually precisely define what they want. Not necessarily, you'd have a series of change requests and resulting code - but no requirement that all features delivered were specified precisely. How does this differ from an agile process?