01 / DECIDE
Architecture decision
extraction、classification、workflow state、typed UI payload に使う。
structured output は parsing ambiguity を減らすが、value の受入可否は domain validation が決める。 input、output、state、tool、side effect を一つの観測可能な経路にし、schema を machine contract にする の owner を決めます。
02 / OPERATE
3段階の field procedure
- 01
contract を lock
caller、data classification、success condition、timeout、cancel、ownership を記述します。extraction、classification、workflow state、typed UI payload に使う。
- 02
bounded path を実行
correlation、typed state、reversible failure を持つ一つの end-to-end path を作ります。structured output は parsing ambiguity を減らすが、value の受入可否は domain validation が決める。
- 03
signal を検証
acceptance を再実行可能な fixture、contract test、browser test にします。valid data、optional field、limit、malicious input、全 business-rule rejection を test する。
03 / BOUND
Operational boundary
schema match は fact、permission、total、identifier、cross-field invariant を証明しない。
04 / PROVE
Acceptance evidence
valid data、optional field、limit、malicious input、全 business-rule rejection を test する。
SOURCE / HTTP
再現可能な source probe
curl -fsSI 'https://docs.x.ai/developers/model-capabilities/text/structured-outputs' | sed -n '1,5p'