addyosmani/agent-engineer

Agent Engineer - a practical course for software engineers

解決する課題

ほとんどのソフトウェアエンジニアはこれまで AI エージェントを扱ったことがなく、そのトピックは抽象的または急速に変化するフレームワークに結びついていると感じるかもしれません。このプロジェクトは、エージェントの基礎を構造化されたプラットフォームに依存しない形で紹介し、その後 Google Cloud AI ツールを使ってそれらのアイデアを適用する方法を示すことで、この問題を解決します。API ドキュメントを複製するのではなく、公式リソースへのリンクを提供することで、読者は常に最新の情報を得られます。

仕組み

コースは 3 つのパートに分かれています。パート 1(101)では、エージェントの思考方法、ツール使用、設計パターン、メモリ、計画、マルチエージェントシステム、エージェンティック RAG、評価、安全性などの中核概念を、プラットフォームに依存しない方法で扱います。パート 2(201)では、Google Cloud AI での実践に移ります。Vertex AI と Agent Development Kit (ADK) を使用し、最初のエージェントの構築や、MCP や A2A などのプロトコルを扱います。パート 3(301)では、AGENTS.md、MCP 内部、エージェントスキル、オーケストレーターなどのトピックを深く掘り下げます。各レッスンは自己完結的で、途中からでも始められますが、初心者は順番に読むことをお勧めします。このコースは、まずアナロジーを重視し、フレームワークよりも基礎を重視し、トレードオフについて正直に議論します。

対象読者

AI エージェントとは何か、そしてその構築方法を理解したいソフトウェアエンジニア。事前の AI/ML 経験は不要ですが、基本的な Python 知識、Google Cloud アカウント、REST API と JSON への精通が期待されます。

ハイライト

  • 3 部構成:基礎、構築/リリース、深掘り。
  • エージェントの基礎から本番デプロイまでをカバーする 19 のレッスン。
  • プラットフォームに依存しない中核概念、その後 Vertex AI と ADK での実践演習。
  • 古くなる可能性のあるチュートリアルを複製する代わりに、公式ドキュメントとコードラボへのリンク。
  • フレームワークの機能だけでなく、メンタルモデルとトレードオフを重視。
  • issue と pull request によるコミュニティ貢献を歓迎。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト