Abstract
Modern AI platforms are beginning to crystallize into two distinct yet deeply‑intertwined strata:
- A nondeterministic “agent layer.” Here, self‑reflective, goal‑seeking agents reason over ambiguous inputs, negotiate intent, and decide what should happen next.
- A deterministic “tool layer.” Below the waterline, well‑bounded services execute those intentions with the reliability, observability, and performance guarantees our users (and auditors) still require - even as they, too, leverage model‑powered features such as semantic search or anomaly detection.
In this session I’ll show why treating these layers as separate first‑class citizens clarifies architecture, incident response paths, and compliance boundaries. I’ll demonstrate design patterns for crossing the agent↔tool membrane (e.g., structured reflection prompts, function calling contracts, and “replayable‑by‑design” audit envelopes) and discuss the emerging skillset of the next‑generation “full‑stack” engineer—equally at home tuning agentic reasoning loops and shipping hardened platform code.
Key Takeaways:
- A crisp vocabulary for distinguishing nondeterministic vs. deterministic concerns in AI‑heavy systems.
- Proven interface patterns that keep agent behavior explainable and tool execution verifiable.
- A competency map for engineers who must debug both cosines and containers.
is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.