A funny thing: Gemini Deep Research is programmatically discouraged from finishing early. I found that out when I tried to use it to extract information from unstructured text and fill in a template. Despite its being a research tool, it has everything necessary for such a task: access to Google Docs, ability to create long-form documents and the meticulous agentic flow. Of course, if we want to just restructure the document, it is important that the model does not use internet search at all.
The agent did the work quite well and quickly. However, when it was about to finish, it received several “continue research” urges from the programmatic orchestrator, and guess what? It started browsing the internet for the missing information.
The moral is: you can be creative with such systems, but you should expect the scaffolding to throw a wrench in the works.