I asked my agent to find my Windows PC on the home network. It tried and concluded it was not possible.
I was tired, and for some reason I told it:
βIt feels like you are not even trying.β
It was supposed to be a joke. ChatGPT would laugh and send me back a pun. π
Not Claude. Claude is like an autistic overachiever. βFair challenge,β and it tried again. This time, it came back with the right IP. π€
It also killed my Wi-Fi, and I spent 2 hours debugging my home network, only to find that restarting my laptop would make everything go back online again. π
Agents are a double-edged sword. βοΈ
I asked it to debug an issue, and I spent 30 minutes convincing it that the issue was real and that I didnβt hallucinate it.
Another time, it didnβt ask back. It just fixed an imaginary issue that was the result of me phrasing the question wrong.
So, if we want to use agents deterministically, i.e. force them to produce the same results every time, then we need to apply a lot of engineering around the agent to make it happen:
- custom-written tools
- custom-written harness
- context engineering
- specific skills
- subagents
- custom workflows
Or, we can just live with the non-determinism and use trial and error. π²