Planning은 constraint 아래의 search야
Plan은 예쁜 numbered list가 아니야. tool availability, budget, risk, acceptance criteria, known unknowns 아래에서 하는 search strategy다. 좋은 agent는 plan으로 execution을 바꾸지, transcript를 장식하지 않는다.
첫 route가 명확하지 않을 때 branch를 써
Tree-of-thought식 planning은 여러 plausible route가 있고 나쁜 route의 비용이 클 때 유용하다. alternative를 만들고, explicit criteria로 score하고, 고른 route를 실행해. 사소한 task에 branch를 쓰면 그냥 latency cosplay야.
Reflection은 requirement에 묶여야 해
criteria 없는 reflection은 장황한 자기칭찬이 된다. reviewer pass는 named requirement, evidence, tests, safety boundary, stop reason을 봐야 해. review가 실패하면 다음 run에서 뭔가 달라져야 한다.