A brief recap of my more or less recent antics, and what I've learnt
Keeping it all on a very high level for this sort of 'retrospection'.
I've run into something that google gemini called a 'high language', and that it can be incredibly effective for getting consistent, quality results out of a locally hosted model, and it will seriously tighten down the focus of a frontier model.
Which is sort of a seguey: It isn't about the 'High Language' at all. The 'High Language' was Gemini not quite successfully telling me that it really responds well to structure and organization.
I realized this because I started being very systematic about moving between working modes; one in which I used the 'High Language', and one in which I didn't. With the former, consistent results. With the latter, meandering and experimental. Destructive, even, at times. What was the fundamental difference, I kept asking myself?
So almost like simplifying an algebraic expression, I started removing cancelling terms. I was left with structure. I also kept asking myself, as the real content of the prompt seemed to vanish, where and how did this structure actually describe anything? the answer is, structured text.
It's such a 'Duh!' thing, because it's all something we already know. Steering and Role matter.
So It all comes down to formalism in the structure, and a very austere amount of very precise prose -- so markdown is your preferred tongue.
I'm doing two things that are very effective: using an 'agent protocol card', and 'task protocol cards'. I've got two types of task protocol cards thus far: a 'job', which is something like 'debug this feature of this source code' (and supply the code), and a task card, which more likely to describe a series of related modifications.
It's working quite well. I'll post something useful/practical soon.
EDIT: Rereading this, I managed to make it sound as if everything worked no matter what I did. That's not at all what I meant to say, and I have changed the text accordingly.
Cheers