←back to thread

688 points dheerajvs | 5 comments | | HN request time: 0.947s | source
Show context
tcdent ◴[] No.44523208[source]
This study neglects to incorporate the fact that I have forgotten how to write code.
replies(2): >>44523645 #>>44524138 #
1. resource_waste ◴[] No.44523645[source]
I'm curious what space people are working in where AI does their job entirely.

I can use it for parts of code, algorithms, error solving, and maybe sometimes a 'first draft'.

But there is no way I could finish an entire piece of software with AI only.

replies(1): >>44524322 #
2. asdff ◴[] No.44524322[source]
Not a lot of people are empowered to create an entire piece of software. Most are probably in the trenches squashing tickets.
replies(2): >>44524798 #>>44526396 #
3. tcdent ◴[] No.44524798[source]
I do create entire pieces of software, and while my workflow is always evolving, it goes something like this:

Define schemas, interfaces, and perhaps some base classes that define the attributes I'm thinking about.

Research libraries that support my cause, and include them.

Reference patterns I have established in other parts of the codebase; internal tooling for database, HTTP services, etc.

Instruct the agent to come up with a plan for a first pass at execution in markdown format. Iterate on this plan; "what about X?"

Splat a bunch of code down that supports the structure I'm looking for. Iterate. Cleanup. Iterate. Implement unit tests and get them to pass.

Go back through everything manually and adjust it to suit my personal style, while at the same time fully understanding what's being done and why.

I use STT a lot to have conversations with the agent as we go, and very rarely allow it to make sequential edits without reviewing first; this is a great opportunity to go back and forth and refine what's being written.

replies(1): >>44524813 #
4. asdff ◴[] No.44524813{3}[source]
You are going well above and beyond what a lot of people do to be fair. There are people in senior roles who are just futzing with json files.
5. joks ◴[] No.44526396[source]
I think the question still stands.