Agentic workflows for non-coding tasks

Writing code with AI is definitely cool and fun, but it doesn’t really impress me. After all, not having the code written automatically before is a lack of tooling, not a core constraint — there is nothing sacred in coding.

What fascinates me — other “human processes”, which require a lot of effort, a lot of brain power, but are often less visible than coding or meetings.

I like to apply the power of AI where the process itself is non-deterministic (unlike coding) — and leverage the nature of LLM to make the process better. And here I’m going to share with you how I do it.

Gazing at a Crystal Ball

What is software engineering? A mixture of science and craftsmanship, built on rules and logic. Once done, we expect a program to run the same predictable way, over and over again.

Applications therefore are deterministic: the same input leads to the same output (if we treat state and side effects as input). But we still somehow have bugs, not because the app magically changes its behavior, but because programs are complex, and because we are humans.