Control agent execution

Provide the user limited control over agent execution. Below are examples of step control, context control and prompt control.

Example - Multi-step writing:
When generating documentation, Sonnet wants very badly to write bullet lists. It works best to use a second pass for consolidating bullets to narrative prose. It would be great if the agent could run multi-pass processes in one command.

Other examples:

  • pruning (write code, then remove X),
  • context constraint (focus on this category of files for this search)
  • search tool selection (use grep to search for X, then vector to expand context)
  • deep search (search for dependents of X, then search for second-order deps of type Y)
  • meta-prompting / prompt templating (use prompt X, but customize it for Y usage)

Hmm…

I’ve been doing some learnings on Documenting-As-You-Go – You may be interested in my postsw


Specifically though, I tell the Agent all sort of behavior I want from it. - Check this out (Im gunna do this for the first time, lets ee how it works out:

So heres the results:

Thanks @SoMaCoSF , I’ll check your posts.
I found I was able to improve the design ability of Agent by having it build a technical design doc as informal proof. I’ll put more detail on one of your threads.