Hacker News new | ask | show | jobs
by cjcenizal 328 days ago
Absolutely! AI coding is a communication lubricant. It enables non-technical people to express complex software ideas without the friction of asking a developer for help or even working with a no-code tool.

Software development doesn't occur in a vacuum -- it's part of a broader ecosystem consisting of tech writers, product managers, sales engineers, support engineers, evangelists, and others. AI coding enables each person in the org to participate more efficiently in the scoping, design, and planning phases of software development.

2 comments

Instead of expecting anyone to raise their standards and learn the bare minimum about software development to have a conversation about it, we're lowering the bar

Again and again and again

who says it's about lowering the bar. If someone can build a more concrete view of their ideas which in most cases are requirements, then the conversation can be about nuances and not trying to figure it out what this person wants. I would say, It makes the conversation of the software development process easier because now you can discuss exactly why or why not it cannot be possible or the challenges you'll have to implement it.
I do fear this framing though. It's going to be annoying with someone in a meeting using GPT on the side saying "No, it's totally possible to scale this way. Make it happen" because they're feeding what you say to a GPT to counter you with nonsense.

I'm using LLM a fair bit so i'm not doom and gloom entirely on it, but i do think our adjustment period is going to be rough. Especially if we can't find a way to make the LLMs actually reliable.

If you can prompt AI that well, couldn't you just explain it to another human? Or is it the faster prototyping iterations that help them refine their ideas? As in, I'm not sure what I want so I'll use AI to build a few prototypes and clarify my ideas?
I’m a visual person so having something I can see and experience typically helps me understand someone’s idea better than if they’re describing something and I’m trying to imagine it. It also helps to have a concrete artifact because we can methodically catalogue its characteristics and define which ones are exactly what the person means, kind of what they mean but they still need help refining it, or completely up for grabs. This is why I find prototypes, wireframes, and sketches to be useful tools for defining the solution space.