Agent Development Kit
In the Agent Development Kit (ADK), an Agent is a self-contained execution unit designed to act autonomously to achieve specific goals. Agents can perform tasks, interact with users, utilize external tools, and coordinate with other agents.
Introduction. The foundation for all agents in ADK is the BaseAgent class. It serves as the fundamental blueprint. To create functional agents, you typically extend BaseAgent in one of three main ways, catering to different needs – from intelligent reasoning to structured process control. ADK provides distinct agent categories to build sophisticated applications:
Discussion / Conclusion. While each agent type serves a distinct purpose, the true power often comes from combining them. Complex applications frequently employ multi-agent architectures where: Understanding these core types is the first step toward building sophisticated, capable AI applications with ADK.
Lines of inquiry this paper opens 24
Research framings built by reading the notes related to this paper — the questions it feeds into.
What are the consequences of models training on synthetic data? Can AI-generated outputs constitute genuine knowledge or valid claims?- Why do different AI models generate similar outputs independently?
- Can AI output be genuinely novel or only at the margins?
- Why did three experts reach incompatible conclusions about the same AI system?
- Why do different language models independently produce similar outputs?
- Why do sigmoid conflict curves look the same across different language models?
- How much alignment data does a language model actually need to specialize well?
- Why does RLHF alignment reduce the diversity of viewpoints in AI output?
- Can a single AI system optimize multiple alignment dimensions simultaneously?
- Can few-shot examples narrow generative diversity in creative tasks?
- Why does AI output show diversity without multiplying actual points of view?
- How do you verify whether your context distribution satisfies covariate diversity?
- Can diverse human creativity survive if all AI systems converge on similar outputs?
- What happens to idea diversity when AI tools draw from collective knowledge?