Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
世界20万人が学んだ講師が教えるAIエージェント開発(日本語字幕)
Bestseller
Highest Rated
Rating: 4.7 out of 5(200 ratings)
3,038 students

世界20万人が学んだ講師が教えるAIエージェント開発(日本語字幕)

30日で8つのアプリを開発。AIエージェント未経験から、OpenAI Agents SDK、CrewAI、LangGraph、AutoGen、MCPをマスター。
Last updated 10/2025
Japanese

What you'll learn

  • エージェントAIを現実世界のビジネス課題に応用する方法
  • 実績のあるベストプラクティスなデザインパターンを用いて、エージェントソリューションを設計するスキル
  • 「ツール」「構造化出力」「メモリ」といったエージェントAIの基本要素を用いて、複数のLLMを連携させる方法
  • CrewAIを用いてコードを記述・実行するエージェントなどの自律型エージェントアプリケーションを作成し、OpenAI Agents SDKでエージェント製品を迅速に構築するスキル
  • LangGraphを用いて、堅牢で再現性の高いエージェントソリューションを構築するスキル
  • AutoGen AgentChatとAutoGen Coreを使いこなし、エージェントAIの最前線を開拓するスキル
  • Anthropic社のモデルコンテキストプロトコル(MCP)によって利用可能になる、オープンソースのツールやリソースの広範な能力を解放する方法
  • 8つの実践的なプロジェクト経験を活かし、画期的な商用ソリューションを提供するスキル

Course content

6 sections127 lectures16h 59m total length
  • 1日目 - 自律型AIエージェントデモ:n8nを使ったスマートホームデバイスの制御7:15

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - スマートホームデバイスを制御する自律型AIエージェントの作成方法

    - N8nがコーディング不要のAI自動化ツールとして強力な理由

    - OpenAIとスマートホーム技術の連携方法

    - AIエージェントはPhilips Hueライトを制御するために独立した意思決定ができるのか

    - ホームオートメーション向けの実用的なAIワークフローを構築するための基礎知識


    このレクチャーでは、生成AI機能を内蔵したローコードのワークフロー自動化プラットフォームであるN8nを使い、自律型AIエージェントが実際に動作する様子をハンズオン形式でデモンストレーションします。簡単なチャットコマンドでPhilips Hueスマートライトを制御する完全なAIワークフローを講師が構築する様子をご覧ください。このデモでは、AIエージェントが現実世界のデバイスに接続し、自然言語の指示を処理し、選択肢が与えられた場合には自律的な意思決定まで行う様子を紹介します。この実践的な導入は、コース後半でより深く探求するエージェントAIの基礎を築くものです。既存のツールを使うだけでなく、実際に自分でAIエージェントをコーディングし、構築する方法を学んでいきます。スマートホームオートメーション、AI連携に興味があり、人工知能アプリケーションからすぐに具体的な成果を得たい初心者に最適な内容です。

  • 1日目 - AIエージェントフレームワーク解説:OpenAI SDK、CrewAI、LangGraph、AutoGen11:36

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - 開発者が利用できる主要なAIエージェントフレームワークとは何か

    - OpenAI SDK、CrewAI、LangGraph、AutoGenはそれぞれどのように違うのか

    - 様々なユースケースに最適なAIエージェントフレームワークはどれか

    - 実用的でデプロイ可能なAIエージェントを構築する方法

    - 完全なAIエージェント開発カリキュラムはどのようなものか

    - 複数のAIエージェントが効果的に協調する方法


    この包括的なレクチャーでは、現代のエージェントシステムを支える基本的なAIエージェントフレームワークを紹介します。6週間にわたるコース構成を明確に理解し、基本概念から高度なマルチエージェント実装までを学びます。レクチャーでは、4つの主要なフレームワークを探求します:OpenAI SDK(エレガントで柔軟)、CrewAI(ローコードで人気)、LangGraph(洗練されて強力)、そしてMicrosoftのAutoGen(リモートでのエージェント連携を可能にする)。カリキュラムは理論と実践的なプロジェクトのバランスが取れており、キャリアの分身となるエージェント、深層リサーチツール、エンジニアリングチームのシミュレーション、金融市場の取引プラットフォームなどが含まれます。ローコードからフルコード実装まで、これらのフレームワークの独自のアプローチを理解することで、商用アプリケーションに適したツールを選択できるようになります。コースの最後には、Anthropic社のモデルコンテキストプロトコル(MCP)を取り上げ、異なるモデルが共通のプロトコルを使ってどのように接続し協調できるかを示し、AIエージェントオーケストレーションの最先端を紹介します。

  • 1日目 - エージェント開発環境のセットアップ:Cursor IDE、UV、APIオプションの理解11:50

    このレクチャーは、以下のようなことを知りたい方に最適です。

    - エージェント開発に最適な開発環境をセットアップする方法

    - Cursor IDEやUVのようなツールがAI開発ワークフローに何をもたらすか

    - エージェント開発で利用可能なAPIオプションとそのコストについて

    - プロジェクトに応じてクラウドベースとローカルのLLMをどう選択するか

    - 初心者と経験豊富な開発者にとって最適な環境設定は何か

    - AIエージェント開発でプロジェクトの依存関係を効率的に管理する方法


    このレクチャーでは、AIエージェントプロジェクトを支える開発環境とツールを包括的に概観し、エージェント開発の重要なセットアップ段階に飛び込みます。VS Codeをベースに構築され、エージェント開発のコーディング生産性を劇的に向上させるAI搭載コードエディタ、Cursor IDEの活用法を学びます。また、Anacondaの高速なRustベースの代替ツールであるUVをマスターし、仮想環境による環境管理を簡素化します。レクチャーでは、OpenAI、DeepSeek、Gemini、そしてローカルで実行するLlamaモデルなど、様々なAPIオプションを解説し、コストへの影響や性能のトレードオフを理解する手助けをします。コーディング初心者から経験豊富な開発者まで、この基礎的なセッションは、洗練されたAIエージェントを構築するために必要な技術インフラの知識を提供し、特定のニーズや予算制約に合わせて適切なツールを選択するための実践的なガイダンスを提供します。

  • 1日目 - WindowsでのAI開発環境セットアップ:Git、Cursor IDE、UVパッケージマネージャー20:54

    このレクチャーは、以下のようなことを知りたい方に最適です。

    - Windows環境でAI開発を適切にセットアップする方法

    - UVパッケージマネージャーとは何か、なぜAnacondaより高速なのか

    - AIプログラミングを強化するためにCursor IDEをインストール・設定する方法

    - GitHubリポジトリをクローンし、プロジェクトの依存関係を効率的に管理する方法

    - WindowsでAIプロジェクトをセットアップする際に避けるべき一般的な「落とし穴」は何か

    - 開発タスクでPowerShellを効果的に使用する方法


    この包括的なWindowsセットアップガイドでは、5つの必須ステップでプロフェッショナルなAI開発環境を構築する方法を解説します。Gitを使ってGitHubリポジトリをクローンする方法、インテリジェントなコード補完機能を持つAI搭載のCursor IDEをインストールする方法、そして環境設定時間を数時間から数分に劇的に短縮する超高速なUVパッケージマネージャーをセットアップする方法を学びます。このレクチャーでは、ファイルパスの長さ制限やアンチウイルスの干渉といったWindows特有の一般的な落とし穴を回避する方法を実演します。手順に従うことで、必要な依存関係がすべて含まれた隔離されたPython 3.12環境を作成し、適切なプロジェクト構造を確立し、効率的なAI開発ワークフローのための実践的なターミナルスキルを習得できます。AIエージェントやアプリケーションを構築するために、堅牢で高性能なセットアップが必要なWindowsユーザーに最適です。

  • 1日目 - MacでのAIプロジェクトセットアップ:GitHub、Cursor IDE、OpenAI APIキー19:50

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - MacでAI開発プロジェクトを適切にセットアップする方法

    - macOSでAIアプリケーションの構築を始めるために必要なツールは何か

    - GitHubリポジトリをクローンし、開発ワークスペースをセットアップする方法

    - AI支援コーディングのためにCursor IDEをインストール・設定する方法

    - AIプロジェクトでPythonパッケージを管理する最良の方法は何か

    - 開発用にOpenAI APIキーをセットアップする方法


    この包括的なセットアップガイドでは、Macユーザーが完全なAI開発環境を構築する手順を解説します。ターミナルコマンドを使ってコースのGitHubリポジトリをクローンし、プロジェクトファイルを適切に整理することから始まる5つのステップを学びます。レクチャーでは、AIアプリケーション構築時の生産性を向上させるAI強化コードエディタ、Cursor IDEのインストールと設定について説明します。また、Pythonの依存関係を効率的に管理するための強力なツールであるUVパッケージマネージャーについても紹介します。チュートリアルを通して、必須のコマンドラインスキルを習得し、GitやXcodeコンポーネントなどの必要な開発者ツールを確認・インストールする方法を理解します。このガイドはmacOSのセットアップに特化していますが、ここで学ぶスキルは、開発用にOpenAI APIキーを適切に連携させる方法を含め、コース内のすべてのAIプロジェクトの基礎となります。

  • 1日目 - 初めてのエージェントAIワークフロー構築:OpenAI APIを使ったステップバイステップガイド17:35

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - 初めてのOpenAI APIワークフローをセットアップ・設定する方法

    - AI開発プロジェクトでAPIキーを適切に管理する方法

    - AIの実験にPythonノートブックを効果的に使用する方法

    - OpenAI APIへの接続時に発生する一般的な問題をトラブルシューティングする方法

    - AIエージェントを構築するための最適な開発環境設定とは何か


    このハンズオンチュートリアルでは、OpenAI APIを使って初めてのエージェントAIワークフローをゼロから構築する手順を解説します。Python仮想環境(.venv)の設定、環境変数を使ったAPIキーの安全な管理、OpenAI Pythonクライアントの初期化など、必須の環境設定テクニックを学びます。セッションでは、AIの実験や反復開発に最適なJupyterスタイルのノートブックを使った実践的な開発ワークフローを取り上げます。一般的な接続問題に対する適切なデバッグアプローチを探求し、非同期コードパターンなど、エージェント開発の主要な概念を紹介します。単純なAPI呼び出しから一歩進んで、構造化された本番環境対応のAIワークフローを作成したい初心者に最適です。このレクチャーを終える頃には、機能的な開発環境と、OpenAI APIを使って洗練されたAIエージェントの構築を始めるための基礎知識が身についているでしょう。

  • 1日目 - エージェントAI入門:自律性を持つマルチステップLLMワークフローの作成1:34

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - エージェントAIとは何か、そしてLLMでそれを実装する方法

    - AIシステムに自律性を与えるマルチステップワークフローを作成する方法

    - 言語モデルが独自の意思決定を行うことを可能にするテクニック

    - エージェントワークフローを実際のビジネス問題に応用する方法

    - 従来のLLMアプリケーションとエージェントシステムの違いは何か


    この入門レクチャーでは、自律性を組み込んだ初めてのマルチステップLLMワークフローを作成することを通して、エージェントAIを分かりやすく解説します。LLMが独自の意思決定を行うハンズオン実装を体験します。具体的には、調査するビジネスセクターを選択し、分析パスを策定します。このセッションでは、言語モデルにとっての「自分だけの冒険を選ぶ」という意思決定の基本概念を探求し、より複雑なエージェントパターンの理解の基礎を築きます。付属の演習を完了することで、価値ある商業的洞察を提供しつつ、独自のコースを計画できるAIシステムを設計する実践的な経験を得られます。これは、実用的なアプリケーションを持つ自律型AIエージェントの強力な世界への入り口となります。

  • 2日目 - 効果的なエージェントの構築:LLMの自律性とツール連携の解説6:13

    このレクチャーは、以下のようなことを知りたい方に最適です。

    - AIエージェントを正確に定義するもの、そして他のLLMアプリケーションとの違いは何か

    - 言語モデルは意思決定プロセスにおいてどのように自律性を達成するのか

    - エージェントワークフローと真に自律的なエージェントの決定的な違いは何か

    - 効果的なエージェントシステムを作成するためにLLMとツールを連携させる方法

    - AIエージェントを設計する際に考慮すべきアーキテクチャパターンは何か


    このレクチャーでは、LLMの自律性とツール連携を包括的に探求し、AIエージェントの理論的基礎に深く迫ります。LLMの出力がワークフローを制御するシステムから、ツールの使用や複数のLLMの協調を含むソリューションまで、エージェントAIの様々な定義を解き明かします。Anthropic社の「効果的なエージェントの構築」フレームワークで定義されているように、事前に定義されたワークフローと真に自律的なエージェントとの違いを学びます。このセッションでは、LLMがタスク実行と意思決定の制御を維持できるようにするための、必須のエージェントアーキテクチャの概念、デザインパターン、実装アプローチを解説します。このプログラムのほとんどのセッションは実践的な実装に焦点を当てていますが、この理論中心のレクチャーは、独自の自律型AIシステムを構築する前に必要な、重要な概念的土台を提供します。今日の最先端AIエージェントシステムの背後にあるアーキテクチャ原理を理解したい開発者に最適です。

  • 2日目 - 堅牢なAIシステムを構築するための5つの必須LLMワークフローデザインパターン8:32

    このレクチャーは、以下のようなことを知りたい方に最適です。

    - 大規模言語モデル(LLM)の効果的なワークフローを設計する方法

    - 堅牢なAIシステムを作成するための5つの必須デザインパターンとは何か

    - LLMの出力に検証と品質管理を実装する方法

    - Anthropic社が推奨するLLMワークフローアーキテクチャのテクニック

    - 複数のLLMを効率的に連携させる方法


    堅牢なAIシステムを構築するために不可欠な5つのLLMワークフローデザインパターンを深く掘り下げます。Anthropic社が推奨するアーキテクチャアプローチを探求し、逐次的なタスク分解のためのプロンプト連鎖、特化したモデル選択のためのルーティングメカニズム、並行処理のための並列化技術などを学びます。このレクチャーでは、複雑なタスクを動的に処理するための強力なオーケストレーター・ワーカーパターンや、重要な検証ループを実装する評価者・最適化パターンを検証します。実践的な例を通して、これらのパターンがどのようにガードレールを作成し、精度を高め、LLMベースシステムの予測可能性を向上させるかを学びます。本番環境レベルのAIアプリケーションを設計している方や、既存のワークフローを最適化している方にとって、これらの基本的なパターンは、信頼性が高く効果的な大規模言語モデル実装に必要なアーキテクチャを提供します。

  • 2日目 - LLMアプリケーション設計におけるエージェントパターンとワークフローパターンの理解6:39

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - LLMアプリケーションにおけるエージェントパターンとワークフローパターンの決定的な違いは何か

    - 自律型LLMエージェントはどのように環境と相互作用するのか

    - エージェントAIシステムを実装する際にどのような課題が生じるか

    - エージェントフレームワークに対して効果的な監視とガードレールを実装する方法

    - なぜエージェントパターンは従来のワークフローよりも強力でありながら予測可能性が低いのか


    この包括的なレクチャーでは、LLMアプリケーション設計におけるエージェントパターンとワークフローパターンの根本的な違いを探求します。エージェントパターンが、継続的なフィードバックループと環境との相互作用を通じて、オープンエンドで動的な問題解決を可能にし、LLMが独自の解決策を計画できるようにする方法を発見します。このレクチャーでは、これらのエージェントアプローチがなぜ厳格なワークフローよりも複雑な問題に取り組めるのかを詳述し、同時に予測不可能な実行パス、不確実な出力、変動するコストといった固有の課題を浮き彫りにします。OpenAI SDKのトレーシング機能やLangGraphのLangSmithツールなどの監視システムや、エージェントが安全かつ一貫して動作することを保証するためのガードレールの実装など、必須の緩和戦略について学びます。LLMアプリケーションにおいて、構造化されたワークフローを実装すべきか、より自律的なエージェントアーキテクチャを実装すべきかを理解したい開発者に最適です。

  • 3日目 - 複数LLMのオーケストレーション:GPT-4o、Claude、Gemini、DeepSeekの比較10:16

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - 1つのアプリケーションで複数のLLMを効果的にオーケストレーションする方法

    - GPT-4、Claude、Gemini、DeepSeekモデルの主な違いは何か

    - 特定のタスクに対してオープンソースとクローズドソースのLLMをどう選択するか

    - 最適なパフォーマンスを得るためにクラウドとローカルの両方でモデルを実行する方法

    - LLMの選択プロセスを導くべきコストに関する考慮事項は何か


    この実践的なコード中心のセッションでは、アプリケーションで複数の大規模言語モデル(LLM)をオーケストレーションする技術を探求します。OpenAIのGPT-4、AnthropicのClaude 3.7 Sonnet、GoogleのGemini 2.0 Flash、そしてDeepSeekの革新的な製品など、主要なモデル間のハンズオン比較に深く踏み込みます。OllamaやGrokのようなツールを使って、クラウドベースのAPIとローカル実装の両方を活用する方法を学びます。パフォーマンスのベンチマーク、コストの考慮事項、特定のユースケースに基づいてモデルを選択するための戦略を発見します。このレクチャーを終える頃には、異なるLLMを効果的に連携させ、切り替える方法を理解し、実際のアプリケーションでマルチモデルオーケストレーションを実装するための実践的な知識を得られるでしょう。各タスクに適切なモデルを選択することでAI実装を最適化したい開発者に最適です。

  • 3日目 - マルチLLM API連携:OpenAI、Anthropic、その他のモデルの比較9:47

    このレクチャーは、以下のようなことを知りたい方に最適です。

    - 1つのPythonアプリケーションに複数のLLM APIを連携させる方法

    - OpenAI、Anthropic、Gemini、DeepSeek、GrokのAPIの主な違いは何か

    - 同じプロンプトに対する異なるAIモデルからの応答を比較する方法

    - 複数のLLMプロバイダーの認証と環境変数を設定する方法

    - 異なるAIモデル間をオーケストレーションするために使用できるテクニックは何か


    このハンズオンラボセッションでは、OpenAI、Anthropic、GoogleのGemini、DeepSeek、Grokを含む複数の大規模言語モデルAPIの連携と比較を実演します。API認証のための環境変数の適切な設定方法、異なるプロバイダー向けのAPI呼び出しの構造化方法、モデル間の応答の違いを分析する方法を学びます。このレクチャーでは、モデルオーケストレーション技術の実践的な実装を取り上げ、1つのアプリケーションで複数のAIプロバイダーを活用する方法を示します。技術的な実装を超えて、異なるプロバイダーのコスト構造や、様々なモデルを実験するためのベストプラクティスについての洞察を得られます。この必須の知識は、異なるLLMの強みを活用できる洗練されたマルチモデルAIアプリケーションを構築するための準備となります。

  • 3日目 - LLM APIの比較:OpenAIクライアントライブラリでClaude、Geminiなどを利用する12:56

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - 1つのクライアントライブラリを使って複数のLLM APIに接続する方法

    - Claude、Gemini、DeepSeek、GrokのAPIの主な違いは何か

    - なぜほとんどのAIプロバイダーがOpenAIのAPIフォーマット標準に従うのか

    - OLLAMAを使ってオープンソースの言語モデルをローカルで実行する方法

    - 異なるAIサービスプロバイダー間で機能するPythonコードパターンは何か

    - 最小限のコード変更でクラウドAIプロバイダーを切り替える方法


    大規模言語モデルAPIの世界に飛び込み、OpenAIクライアントライブラリを活用して複数のAIサービスと対話する方法を探求します。AnthropicのClaude 3.5 Sonnet、GoogleのGemini 1.5 Flash、DeepSeekの671Bパラメータモデル、そしてGrokのLlama 3.3(70B)実装に接続するためのPythonコードの書き方を学びます。OpenAIのAPIフォーマットを中心とした業界標準化と、ほとんどのプロバイダーが互換性のあるエンドポイントを提供しているため、サービス間の切り替えが容易になっていることを発見します。また、開発やテストに最適な、軽量なオープンソースモデルをローカルマシンで実行するためのOLLAMAについても説明します。このレクチャーを終える頃には、これらのAPI間の微妙な違いを理解し、様々なLLMを自信を持ってアプリケーションに連携できるようになるでしょう。

  • 3日目 - マルチモデルオーケストレーション:AIの応答を評価するシステムの構築10:52

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - 複数のAIモデルからの応答を評価するシステムを作成する方法

    - AIの応答比較を効率化できるPythonのテクニックは何か

    - 大規模言語モデルを使って他のAIの出力を自動的に評価する方法

    - なぜマルチモデルオーケストレーションがAIの品質評価にとって重要なのか

    - AI評価フレームワークを構築するためのベストプラクティスは何か


    AIの応答を評価するための洗練されたシステムを構築しながら、マルチモデルオーケストレーションの世界に深く飛び込みます。Pythonの強力な関数であるzipやenumerateを活用して、競合するAIモデルからの出力をエレガントに比較する方法を学びます。このハンズオンセッションでは、体系的な評価のためにAIが生成したコンテンツを構造化、フォーマット、処理する方法を実演します。あるAIモデルを使って他のモデルを評価するプロセスを自動化する実践的なテクニックを習得し、効率的なベンチマーキングフレームワークを作成します。客観的な比較方法論を実装し、評価システムをデバッグし、AIの品質評価のためのスケーラブルなフレームワークを構築したい開発者やAI愛好家に最適です。このレクチャーを終える頃には、特定のタスクでどのモデルが最も優れたパフォーマンスを発揮するかを判断できる、独自のカスタマイズされたAI評価パイプラインを作成するスキルが身についているでしょう。

  • 3日目 - エージェントパターンとツール利用の連携:AI構築に不可欠な要素0:35

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - エージェントパターンはAIのツール利用とどのように連携するのか

    - 効果的なAIエージェントを作成するための必須の構成要素は何か

    - ツールは言語モデルの能力をどのように強化できるか

    - なぜツール連携が高度なAIシステムの基本となるのか

    - エージェントワークフローはより良い結果を得るためにツールをどのように活用するのか


    この移行レクチャーは、エージェントワークフローとパターンの中心的な概念を、AIシステムにおけるツール利用という必須領域と結びつけます。エージェント、エージェントパターン、LLMオーケストレーションに関するこれまでの探求を基に、このセッションではAIエージェントとそれが活用するツールとの間の重要な連携を確立します。ツール連携が、洗練されたAIエージェントを開発するための基本的な構成要素としてどのように機能し、なぜこの連携がコースの以降のすべてのトピックの基礎を形成するのかを理解します。このレクチャーは、AIツールの詳細な探求への準備を整え、エージェントパターンとツール利用が組み合わさって、強化された能力と実用性を備えた強力で機能的なAIシステムを作成する実践的なアプリケーションの舞台を設定します。

  • 4日目 - AIエージェントフレームワークの比較:LLMオーケストレーションにおけるシンプルさとパワー6:30

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - 特定のプロジェクトニーズに最適なAIエージェントフレームワークはどれか

    - OpenAI Agents SDKのようなフレームワークはLangGraphやAutoGenとどう比較されるか

    - LLMオーケストレーションにおけるシンプルさとパワーのトレードオフは何か

    - フレームワークを全く使わずに直接LLM APIに接続すべきか

    - 人気のAIエージェントフレームワーク間で複雑さのレベルはどのように異なるか

    - フレームワーク選択プロセスを導くべき要素は何か


    この包括的な概要では、AIエージェントフレームワークの全体像をナビゲートし、直接的なAPI接続から複雑なオーケストレーションシステムまでのスペクトラムを検証します。フレームワークが、フレームワークなしのアプローチやモデルコンテキストプロトコル(MCP)のシンプルさから、OpenAI Agents SDKやCrewAIのような軽量ソリューション、そしてLangGraphやAutoGenのような強力だが複雑なシステムまで、明確な複雑さの階層に分類されることを発見します。このレクチャーでは、柔軟性、学習曲線、エコシステム連携における主要な違いを探求し、各フレームワークが抽象化と制御のバランスをどのように取っているかを浮き彫りにします。これらのトレードオフを理解することで、特定のビジネス目標、技術要件、チームの能力に基づいて最適なフレームワークを選択するための実践的な洞察を得られます。これは、プロジェクトの範囲に完全に合致する効果的なエージェントAIソリューションを構築するために不可欠な知識です。

  • 4日目 - リソース vs. ツール:エージェントAIでLLMの能力を強化する2つの方法7:45

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - コアモデルを変更せずにLLMの能力を強化する方法

    - エージェントAIにおけるリソースとツールの違いは何か

    - 検索拡張生成(RAG)はAIの応答をどのように改善するか

    - LLMの関数呼び出しの裏側で実際に何が起こっているのか

    - AIエージェントに外部ツールを使用する能力を与える方法


    このレクチャーでは、エージェントAIで大規模言語モデルの能力を強化するための2つの基本的なアプローチ、リソースとツールを探求します。まず、リソースがどのように機能するかを発見します。これは、特定のトピックに関するLLMの専門知識を向上させるために追加のコンテキストを提供するもので、本質的には「関連データをプロンプトに詰め込む」ことです。このレクチャーでは、最も関連性の高い文脈情報を選択する方法として、検索拡張生成(RAG)を分かりやすく解説します。次に、ツールがLLMにデータベースクエリや外部API呼び出しなどのアクションを実行させる方法を学びます。JSON応答と条件文を通じて関数呼び出しがどのように機能するかの裏側を覗きます。航空券価格のシナリオを含む実践的な例を通して、AIシステムに外部の能力にアクセスする自律性を与える仕組みを理解します。この基本的な知識は、自身でAIアプリケーションにリソースベースとツールベースの両方の強化を実装するための準備となります。

  • 4日目 - GradioとOpenAIであなたのように振る舞うWebチャットボットを構築する9:48

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - まるであなた自身であるかのように応答するWebチャットボットを構築する方法

    - LinkedInのプロフィールや個人情報を活用してAIの代理人を作成する方法

    - 最小限のコーディングで美しいチャットインターフェースを作成するためにGradioを実装する方法

    - OpenAIのAPIを使ってパーソナライズされたAIアシスタントを動かす方法

    - PDF解析とLLMの能力を組み合わせて実用的なアプリケーションを作成する方法


    GradioとOpenAIを使って、あなたのプロフェッショナルな分身として振る舞うパーソナライズされたWebチャットボットを構築します。このハンズオンチュートリアルでは、あなたのLinkedInプロフィールや個人情報を活用して、キャリア、スキル、経験に関する質問に答えることができるAIアシスタントを作成する手順をガイドします。PyPDF2でPDFファイルを解析する方法、文脈に沿った会話のためのシステムプロンプトとユーザープロンプトを実装する方法、そしてGradioの強力かつシンプルなフレームワークを使ってエレガントなチャットインターフェースを構築する方法を学びます。このプロジェクトは、ドキュメント処理、大規模言語モデル、Webインターフェースを組み合わせて、ユーザーと対話しながらキャラクターを保つデジタルな代理人を作成することで、実践的なAIアプリケーションを実演します。自分自身のAIによる拡張版を作成したいプロフェッショナルや、最小限のフロントエンドコーディング経験でパーソナライズされたチャットボットを実装したい開発者に最適です。

  • 4日目 - Geminiを使ってGPT-4の応答を評価する:マルチLLMパイプライン13:15

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - あるモデルが別のモデルを評価するマルチLLMパイプラインを構築する方法

    - Geminiを使ってGPT-4の応答を自動的に評価する方法

    - 構造化出力とは何か、そしてPydanticモデルでそれを実装する方法

    - 異なるLLMシステム間でフィードバックループを作成する方法

    - エージェントフレームワークに頼らずに洗練されたAIワークフローを構築する方法


    この実践的なハンズオンレクチャーでは、マルチLLM評価パイプラインをゼロから作成する技術を習得します。Geminiを活用してGPT-4o Miniの応答を自動的に評価し、基準を満たさない場合に回答を再生成できる洗練された品質管理システムを実装する方法を学びます。フレームワークレスのアプローチでこのワークフロー全体を構築する手順を追い、これらのシステムが内部でどのように動作するかを深く理解します。構造化出力のためのPydanticモデルを実装し、評価プロンプトを作成し、複数のAIモデルをシームレスなパイプラインで接続します。このテクニックは、品質管理が不可欠な、より信頼性の高いAIアプリケーションを開発するために非常に価値があります。このレクチャーを終える頃には、AIシステムの応答品質を大幅に向上させることができるLLMフィードバックループを実装する実践的な経験を得ているでしょう。

  • 4日目 - エージェントLLMワークフローの構築:リソース、ツール、構造化出力1:22

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - LLM間で効果的なエージェントワークフローを構築する方法

    - 強力なAIエージェントを作成するために不可欠なリソースとツールは何か

    - より信頼性の高いLLMアプリケーションのために構造化出力を実装する方法

    - 評価者・最適化パターンとは何か、そしてそれがAIの相互作用をどのように強化するか

    - あなたの専門知識に基づいたデプロイ可能な商用AIエージェントを作成する方法


    「エージェントLLMワークフローの構築」に関するこの包括的なセッションでは、洗練されたAIエージェントを作成するために必要な必須コンポーネントをカバーします。エージェントフレームワークを探求し、ドメイン固有の情報(あなた自身のキャリアに関する詳細さえも)を含むリソースでLLMを武装させる方法を学びます。このレクチャーでは、評価者・最適化パターンのための構造化出力を実装する方法を実演し、モデル間のより信頼性の高いやり取りを可能にします。LLMワークフローにツールを連携させるハンズオン経験を積み、デプロイ可能なエージェントを構築するための基礎を築きます。このセッションは、あなたのウェブサイトで訪問者があなたの専門知識について学ぶために対話できる、あなた自身の商用プロジェクト、つまりプロフェッショナルなAIの分身を作成するための準備となります。基本的なプロンプティングから一歩進んで、実用的なアプリケーションを持つインテリジェントなエージェントシステムを作成したい開発者に最適です。

  • 5日目 - あなたのキャリアの分身を構築:LLMの関数呼び出しとプッシュ通知8:20

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - オンラインであなたのプロフェッショナルなキャリアを代表できるAIアシスタントを作成する方法

    - LLMの関数呼び出しとは何か、そして実際のプロジェクトでそれを実装する方法

    - 誰かがあなたのAIと対話したときにあなたに警告するプッシュ通知を設定する方法

    - 言語モデルの能力を拡張するカスタムツールを構築する方法

    - あなたの職務経歴に関する質問を処理するキャリアの分身を作成する方法

    - Pushoverとは何か、そしてそれをAIアプリケーションと連携させる方法


    LLMの関数呼び出しとプッシュ通知の連携を使って、あなた専用のキャリアの分身を作成する世界に飛び込みましょう。このハンズオンコーディングセッションでは、ユーザーがあなたのAIアシスタントと対話したときに携帯電話にプッシュ通知を送信するシンプルなツール、Pushoverを実装する手順をガイドします。言語モデルが外部ツールをトリガーできるようにするJSON関数定義の構造化方法を学び、ユーザーの関心を記録したり、答えられない質問をログに記録したりできるようにします。この基本的なアプローチは、複雑なフレームワークをスキップして、言語モデルが外部関数とどのように対話するかの直接的な洞察を与えます。このチュートリアルを終える頃には、あなたのウェブサイト用のプロフェッショナルなAI代理人を構築し、リアルタイムのモバイル通知を通じて重要なユーザーとの対話をあなたに警告しながら、あなたのキャリアに関する質問に答えることができるようになっているでしょう。

  • 5日目 - LLMのツール呼び出しを解明:関数リクエストの処理と実行方法5:44

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - LLMは実際にどのようにして関数呼び出しを実行しているのか

    - 言語モデルがツールの使用を要求したとき、何が起こっているのか

    - 関数リクエストを含むJSON応答を処理し、扱う方法

    - LLMによって呼び出された関数を動的に実行するために使用できるテクニック

    - LLMから提供されたパラメータを抽出し、関数呼び出しで使用する方法


    この包括的な技術セッションで、LLMのツール呼び出しの仕組みを深く掘り下げます。大規模言語モデルからの関数リクエストを処理するための堅牢なハンドラの構築方法を学びます。これには、JSON応答の解析、関数名とパラメータの抽出、そして適切な関数の実行が含まれます。このレクチャーでは、従来の条件分岐アプローチと、Pythonのglobals辞書を使用したよりエレガントな動的関数実行の両方を実演します。この基本的な実装を理解することで、フレームワークがLLMのツール呼び出しを処理する際に裏側で何を行っているかについての貴重な洞察を得られます。このセッションを終える頃には、独自のツール呼び出し処理システムを実装し、言語モデルからの構造化出力がアプリケーション内で実際の関数実行にどのように変換されるかをより良く理解するための知識が身についているでしょう。

  • 5日目 - AIアシスタントの構築:未知の質問を処理するためのツールの実装2:44

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - 未知の質問を優雅に処理するAIアシスタントを構築する方法

    - LLMに何かを知らないと認めさせるテクニック

    - AIシステムでツールを使ってフォールバックメカニズムを実装する方法

    - AIの振る舞いを指示するためのプロンプトエンジニアリングの活用法

    - なぜ次トークン予測の理解が効果的なAI開発にとって重要なのか

    - 将来のトレーニングのために質問を記録するシステムを作成する方法


    知識の境界を認識できるAIアシスタントの実践的な実装に深く飛び込みます。このセッションでは、カスタムツールの実装を通じて限界を認めるインテリジェントなシステムを構築する方法を探求します。繰り返し戦略やJSONベースのツール定義など、LLMの振る舞いを導くための効果的なプロンプトエンジニアリング技術を学びます。未知の質問に直面した際に、AIがユーザーを代替のコミュニケーションチャネルへ優雅に誘導できるようにする、会話の操縦メカニズムを発見します。このレクチャーでは、次トークン予測がどのようにして複雑なツール呼び出しの振る舞いを可能にするかを解明し、より透明で正直なAIアシスタントを開発するための基礎知識を提供します。能力と適切な謙虚さ、そして継続的な改善のためのデータ収集のバランスが取れたAIシステムを作成したい開発者に最適です。

  • 5日目 - AIエージェントの作成とデプロイ:チャットループからHuggingFace Spacesまで10:44

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - 外部のツールや関数を呼び出すことができるAIエージェントを作成する方法

    - AIアシスタントに堅牢なチャットループを実装するためのステップバイステップのプロセス

    - HuggingFace Spacesを使ってAIチャットボットを本番環境にデプロイする方法

    - あなたの技術スキルを披露するパーソナライズされた仮想AI履歴書を構築する方法

    - ツール呼び出し機能を持つAIエージェントの背後にある技術的な実装

    - Pushoverのような通知システムをAIアシスタントに連携させる方法


    このハンズオンセッションでは、ツール呼び出し機能を持つAIエージェントの重要な実装について説明します。OpenAIのツール呼び出しを処理するコアチャット関数の構築方法を学び、AIが会話以外の行動を実行できるようにします。このレクチャーでは、適切に構造化されたチャットループを持つPythonモジュールの作成から、HuggingFace Spaces上で仮想履歴書としてエージェントをデプロイするまでの完全なワークフローを実演します。外部APIの連携方法、JSON応答の処理方法、ツール実行のための条件付きロジックの実装方法、そしてすべてを本番環境対応のGradioアプリケーションにパッケージ化する方法を理解します。最終的には、オンラインであなたのスキルと経験を代表できる強力なAIアバターを作成します。これは、あなたのAI開発能力を実際に示す、従来の履歴書に代わる現代的なツールです。

  • 5日目 - キャリア会話チャットボットをGradioにデプロイする8:44

    このレクチャーは、以下のようなことを学びたい方に最適です。

    - あなたをプロフェッショナルに代表するキャリア会話チャットボットをデプロイする方法

    - 誰かが接続を希望したときにリアルタイムで通知を送信するAIアシスタントを作成する方法

    - あなたに代わって導入的な会話を処理する仮想キャリアアバターを構築する方法

    - APIキーやPushoverのようなサービスをAIアプリケーションに連携させる方法

    - 個人のウェブサイトにAIチャットボットを埋め込んでオンラインでの存在感を高める方法


    このハンズオンチュートリアルでは、GradioとHugging Face Spacesを使ってパーソナライズされたキャリア会話チャットボットをデプロイする方法を学びます。アプリケーションのセットアップから、OpenAIとPushover通知のための必須APIキーとシークレットの設定まで、デプロイプロセス全体を解説します。このレクチャーでは、あなたの職務経歴について議論し、知識ベース外の質問をユーザーがしたときに通知し、興味を持った相手から連絡先情報を収集できるインタラクティブなAIアバターを作成する方法を実演します。実践的な演習では、RAG実装、データベース連携、応答評価などの追加機能でチャットボットを強化するガイドをします。ツール対応のAIアシスタントが、構造化出力と外部サービスを通じて現実世界と対話する、単なるチャットボットから商業的に価値のあるアプリケーションへとどのように変貌するかを発見してください。

  • 5日目 - 基礎週間の総括:APIとツールで完全なAIエージェントを構築する1:35

    このレクチャーは、以下のようなことを知りたい方に最適です。

    - 複数のAPIと連携する完全なAIエージェントを構築する方法

    - 効果的なAIエージェントを作成するための基本的なパターンは何か

    - AIアプリケーションで異なるツールやリソースをオーケストレーションする方法

    - エージェント開発における構造化出力とツール利用の関係

    - OpenAIのAgents SDKを扱う際に期待すべきこと


    この基礎週間の総括レクチャーでは、APIとツールを使って完全なAIエージェントを構築するための必須概念を統合します。基本的なエージェントパターンの理解から、複数のAPIのオーケストレーション、そして様々なリソースを機能的なアプリケーションに連携させるまでの道のりをレビューします。このレクチャーでは、ツール利用のエレガントなパッケージングを強調し、構造化出力とツール実装の間の重要な類似点を描きます。AIエージェント開発に初めて触れる初心者から、根底にあるメカニズムの理解を深めたい経験豊富な開発者まで、この要約はOpenAI Agents SDKのような高度なトピックへの準備を整えます。基本的な概念を実践的なアプリケーションと結びつけることで、現実世界の問題を効果的に解決できる洗練されたAIエージェントを作成するための重要な洞察を得られます。

Requirements

  • PythonでのコーディングやLLMの利用経験があることが望ましいですが、本コースはバックグラウンドを問わず、非常に幅広い層の方々を対象としています。基礎的な技術やプログラミングスキルをカバーする自習用の演習も豊富に用意しています。コーディングが初めての方に必要なのはただ一つ、十分な忍耐力だけです!
  • API利用のために少額の予算をご用意いただくと、コースを最大限に活用できますが、これは完全に任意です。API費用を一切かけずにコース全体を修了することも可能です。最先端のモデルを使用する場合、一般的な費用は5ドル未満です。もう少し費用をかけても問題ない場合は、さらに多くの機能にアクセスすることもできます。

Description

字幕の表示は、視聴画面下部の再生バーにある字幕アイコンをクリックしてください。


AIエージェントが本格的に社会で活用され始めるのは、人工知能にとってまさに歴史的な転換点と言えるでしょう。エージェントAIのエキスパートになることの重要性は、かつてないほど高まっています。そして、本コースの目的はまさにそこにあります。自律型AIエージェントを設計、構築、デプロイするためのスキルと専門知識を身につけ、新たなキャリアやビジネスチャンスを切り拓くことを目指します。


このコースは、エージェントAIをマスターするための6週間の集中プログラムです。まずは、実績のあるデザインパターンを用いてLLMを連携させることから始め、基礎的な専門知識を固めます。その後、週ごとにOpenAI Agents SDK、CrewAI、LangGraph、AutoGenといった新しいフレームワークを学び、スキルアップを図ります。コースの最後には、MCP(モデルコンテキストプロトコル)が切り拓く驚くべき可能性について、丸々1週間をかけて探求します。


何よりも、このコースは実践を重視しています。私は「習うより慣れよ」が最良の学習方法だと固く信じています。ですから、ぜひ腕まくりをしてご参加ください!このコースでは、8つの実践的なプロジェクトを構築します。驚くようなもの、興味をそそられるもの、そして少しシュールなものまで様々ですが、一つだけ確かなことがあります。それは、どのプロジェクトも、エージェントAIがビジネスの世界を根底から変革する可能性を力強く示すものだということです。


さあ、この6週間の包括的な旅に一緒に繰り出しましょう。コースを終える頃には、あなたはエージェントAIを完全にマスターしているはずです。主要なフレームワークすべてに関する専門知識を身につけ、エージェントAIの強みと陥りやすい罠にも精通しているでしょう。そして、自信を持って自律型エージェントを駆使し、現実世界のビジネス課題を解決できるようになります。その過程で、エージェントAIという驚異的で画期的なテクノロジーを存分に楽しんでください。


Who this course is for:

  • 個人的な意見かもしれませんが、このコースは「すべての人」におすすめしたいです!AIエージェントの可能性に魅了され、強力なエージェントAIを開発するスキルを渇望しているなら、ここはまさにうってつけの場所です。プログラミング経験者には特に適していますが、あらゆるバックグラウンドの方に学んでいただけるよう設計されています。