AI interfaces
Chat, assistants, guided workflows, and product surfaces where the model is only one part of the experience.
AI systems
This includes assistants, agents, automation layers, and product features that need to be useful in the real world. The interesting work is rarely the model alone. It is the system around it.
What I look for
The right place for AI in the workflow.
The interface around the intelligence, not just the intelligence itself.
The operational layer: permissions, fallbacks, observability, and cost.
Chat, assistants, guided workflows, and product surfaces where the model is only one part of the experience.
Systems that read, classify, route, extract, generate, or act across tools and internal operations.
The useful part is rarely the prompt alone. I shape the inputs, handoffs, edge cases, and human review points too.
Embedding AI into an existing product without making it feel bolted on, noisy, or unreliable.
What matters here
A good AI product does not feel like a gimmick. It knows what it can do, where it should stop, how it hands work back to people, and how to improve over time.
I look for the part that genuinely saves time, clarifies work, or improves the product instead of adding empty AI theater.
Permissions, data handling, failure states, rate limits, fallback behavior, and cost control are part of the design from the start.
A system should be observable. If it cannot be reviewed, corrected, and improved, it is not ready.
Process
I start by locating the part of the workflow where AI actually helps instead of forcing it where it does not belong.
That means input structure, prompts, tools, review paths, interface, and what happens when the model is wrong.
Integrations, auth, storage, retries, telemetry, and the details that make the system hold up after the demo.
The first version should be usable. The better version comes from seeing where the workflow actually breaks or slows down.
Typical stack
If the AI layer is touching product behavior, internal ops, support, or decision-making, it needs more than a prompt. It needs the right structure around it.