|
|
|
|
|
by komposit
1182 days ago
|
|
Yeah this is the future right here. A couple of iterations over this paradigm and we can all go to the beach afaic. Software engineering in our day and age is 1% deep problem solving (coming up with novel algorithms, for example) and 99% writing glue code. The real problem with the 99%, and the reason we get paid what we do is that this requires a lot of thoughtful problem decomposition. Once the problem is adequately decomposed it becomes a ticket that can be picked up, and further decomposition follows in situ. What we should try to do is write a tool which can provide a sort of chatGPT integrated ide where a dev can - specify an overall goal of varying complexity.
- ask chatGPT to split this up in smaller subtasks
- iterate down the tree until chatgpt decides a task is specific enough for implementation to start
- ask chatGPT to write tests verifying task completion
- then initiate a feedback loop where gpt can suggest code, run the tests (in a containerized setting), evaluate if output is as expected, and amend changes
- once tests pass, commit, move onto the next ticket. Programming then becomes a process of guided decomposition with humans mainly guiding the process along. |
|