I’ve come to the realization that these kind of systems don’t work, and that a human in the loop is crucial for task planning; the LLM’s role being to identify issues, communicate the design / architecture, etc before it’s handed off, otherwise the LLM always ends up doing not entirely the correct thing. How is this part tackled when all that you have is GH issues? Doesn’t this work only for the most trivial issues?
Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR
51–60 of 77 posts
Re: Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR
#52Is the pod per repo or per task ?
Re: Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR
#53Earlier quoted context omitted.
> to make sure you've really got to be careful with absolute language like this in reference to LLMs. A review agent provides no guarantees whatsoever, just shifts the distribution of acceptable responses, hopefully in a direction the user prefers.
I mean, having unit tests and not allowing PRs in unless they all pass is pretty easy (or requiring human review to remove a test!). A software engineer takes a spec which "shifts the distribution of acceptable responses" for their output. If they're 100% accurate ( snort ), how good does an LLM have to be for you to accept its review as reasonable?
Re: Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR
#54Re: Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR
#55Hot take: You should want to review your agents' output and progress.
Re: Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR
#56Earlier quoted context omitted.
I mean, having unit tests and not allowing PRs in unless they all pass is pretty easy (or requiring human review to remove a test!). A software engineer takes a spec which "shifts the distribution of acceptable responses" for their output. If they're 100% accurate ( snort ), how good does an LLM have to be for you to accept its review as reasonable?
We've seen public examples of where LLMs literally disable or remove tests in order to pass. I'm not sure having tests and asking LLMs to not merge things before passing them being "easy" matters much when the failure modes here are so plentiful and broad in nature.
Re: Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR
#57Hot take: You should want to review your agents' output and progress.
Yeah totally, you don't have to auto-merge anything - you can review the PRs yourself
Re: Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR
#58I’ve come to the realization that these kind of systems don’t work, and that a human in the loop is crucial for task planning; the LLM’s role being to identify issues, communicate the design / architecture, etc before it’s handed off, otherwise the LLM always ends up doing not entirely the correct thing. How is this part tackled when all that you have is GH issues? Doesn’t this work only for the most trivial issues?
You can afford a lot of extra guardrails and process to ensure sufficient quality when the result is a system that gets improved autonomously 24/7.
I'm on my way home from a client, and meanwhile another project has spent the last 10 hours improving with no involvement from me. I spent a few minutes reviewing things this morning, after it's spent the whole night improving unattended.
Re: Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR
#59The parallel execution model makes sense for independent tickets but I'm wondering what happens when agent A is halfway through a PR touching shared/utils.py and agent B gets assigned a ticket that needs the same file. Does the orchestrator do any upfront dependency analysis to detect that, or do you just let them both run and deal with the conflict at merge time?
Re: Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR
#60Hot take: You should want to review your agents' output and progress.