docs: add Agent Instruction Anti-Patterns guide #1006
+269
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Add comprehensive documentation identifying common agent instruction anti-patterns and providing proven solutions. This guide addresses community-reported issues with HITL (Human-in-the-Loop) patterns and autonomous polling instructions.
Problem Addressed
Based on analysis of GitHub issues #3607, #3645, and #3184, developers are struggling with:
Key Features
Validation
All patterns and solutions have been validated against:
/contributing/samples/human_in_loop/- Complete HITL example implementation/contributing/samples/human_tool_confirmation/- Tool confirmation patterns/src/google/adk/tools/long_running_tool.py- Framework-level anti-polling protection/src/google/adk/flows/llm_flows/functions.py- Async execution patternsImpact
This documentation fills a critical gap identified in community discussions, providing:
Testing
The guide provides immediately actionable guidance for ADK developers building production agent systems.