|
| 1 | +# 🤗 AI Agents Courseへようこそ [[introduction]] |
| 2 | + |
| 3 | +<figure> |
| 4 | +<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit0/thumbnail.jpg" alt="AI Agents Course thumbnail" width="100%"/> |
| 5 | +<figcaption>背景画像は<a href="https://scenario.com/">Scenario.com</a>によって作成されました</figcaption> |
| 6 | +</figure> |
| 7 | + |
| 8 | + |
| 9 | +昨今のAIで最もエキサイティングなトピック、**エージェント**へようこそ! |
| 10 | + |
| 11 | +この無料コースでは、AIエージェントを理解し、使用し、構築するための旅に、**初心者から専門家まで**お連れします。 |
| 12 | + |
| 13 | +この最初のユニットでは、オンボーディングを手助けします: |
| 14 | + |
| 15 | +- **コースのシラバス**を確認する。 |
| 16 | +- 自己監査または認定プロセスのいずれか、**進むべき道を選択する**。 |
| 17 | +- **認定プロセスについての詳細情報を取得する**。 |
| 18 | +- コースの背後にいるチームを知る。 |
| 19 | +- **Hugging Faceアカウント**を作成する。 |
| 20 | +- **Discordサーバーにサインアップ**し、クラスメートや私たちと出会いましょう。 |
| 21 | + |
| 22 | +さあ、始めましょう! |
| 23 | + |
| 24 | +## このコースで学べること [[expect]] |
| 25 | + |
| 26 | +このコースでは、以下のことを学びます: |
| 27 | + |
| 28 | +- 📖 AIエージェントの**理論、設計、実践**を学ぶ。 |
| 29 | +- 🧑💻 [smolagents](https://huggingface.co/docs/smolagents/en/index)、[LlamaIndex](https://www.llamaindex.ai/)、[LangGraph](https://langchain-ai.github.io/langgraph/)などの**確立されたAIエージェントライブラリを使用する**方法を学ぶ。 |
| 30 | +- 💾 **自分のエージェントを共有する**ためにHugging Face Hubを利用し、コミュニティが作成したエージェントを探索する。 |
| 31 | +- 🏆 他の学生のエージェントと**自分のエージェントを評価する**チャレンジに参加する。 |
| 32 | +- 🎓 課題を完了することで**修了証明書を取得する**。 |
| 33 | + |
| 34 | +さらには! |
| 35 | + |
| 36 | +このコースの終わりには、**エージェントの仕組みと最新のライブラリやツールを使用して自分のエージェントを構築する方法**を理解できるようになります。 |
| 37 | + |
| 38 | +**<a href="https://bit.ly/hf-learn-agents">こちらにサインアップすることもお忘れなく!</a>** |
| 39 | + |
| 40 | + |
| 41 | +(私たちはあなたのプライバシーを尊重します。**各ユニットが公開されるときにリンクを送信し、課題や更新に関する情報を提供できるように、あなたのメールアドレスを収集します**)。 |
| 42 | + |
| 43 | +## コースの内容について [[course-look-like]] |
| 44 | + |
| 45 | +コースは以下で構成されています: |
| 46 | + |
| 47 | +- *基礎ユニット*: エージェントの**理論**を学ぶ場所です。 |
| 48 | +- *Hands-on*: エージェントをユニークな環境でトレーニングするための**確立されたAIエージェントライブラリを使用する**方法を学ぶ場所です。これらのハンズオンセクションは、**Hugging Face Spaces**で事前に構成された環境を使用します。 |
| 49 | +- *ユースケース課題*: 学んだ概念を適用して、自分が選んだ実世界の問題を解決する場所です。 |
| 50 | +- *チャレンジ*: 自分のエージェントを他のエージェントと競わせることができる場所です。また、エージェントのパフォーマンスを比較するための[リーダーボード](https://huggingface.co/spaces/agents-course/Students_leaderboard)も用意されています。 |
| 51 | + |
| 52 | +この**コースはあなたのフィードバックや貢献に応じて進化する生きたプロジェクトです!** [GitHubで問題やPRをオープンする](https://github.com/huggingface/agents-course)ことや、Discordサーバーでの議論に参加することを自由に行ってください。 |
| 53 | + |
| 54 | +コースを修了した後は、[👉 このフォームを使用して](https://docs.google.com/forms/d/e/1FAIpQLSe9VaONn0eglax0uTwi29rIn4tM7H2sYmmybmG5jJNlE5v0xA/viewform?usp=dialog)フィードバックを送信することもできます。 |
| 55 | + |
| 56 | +## コースのシラバスについて [[syllabus]] |
| 57 | + |
| 58 | +こちらが**コースの一般的なシラバス**です。各ユニットとともに、より詳細なトピックリストが公開されます。 |
| 59 | + |
| 60 | +| チャプター | トピック | 説明 | |
| 61 | +| :---- | :---- | :---- | |
| 62 | +| 0 | オンボーディング | 使用するツールやプラットフォームのセットアップを行います。 | |
| 63 | +| 1 | エージェント基礎 | ツール、思考、行動、観察、およびその形式について説明します。LLM、メッセージ、特殊トークン、チャットテンプレートについて説明します。ツールとしてPython関数を使用した簡単なユースケースを示します。 | |
| 64 | +| 2 | フレームワーク | 基礎がどのように人気のあるライブラリ(smolagents、LangGraph、LLamaIndex)に実装されているかを理解します。 | |
| 65 | +| 3 | ユースケース | 実際のユースケースを構築します(経験豊富なエージェントビルダーからのPRを歓迎します🤗)。 | |
| 66 | +| 4 | 最終課題 | 選択したベンチマーク用のエージェントを構築し、学生リーダーボードでエージェントの理解を証明します🚀。 | |
| 67 | + |
| 68 | +メインのシラバスに加えて、3つのボーナスユニットがあります: |
| 69 | +- *ボーナスユニット1*: 関数呼び出しのためにLLMを微調整する |
| 70 | +- *ボーナスユニット2*: エージェントの可観測性と評価 |
| 71 | +- *ボーナスユニット3*: ポケモンを使用したゲーム内エージェント |
| 72 | + |
| 73 | +例えば、ボーナスユニット3では、ポケモンバトルをプレイするためのエージェントを構築する方法を学びます🥊。 |
| 74 | + |
| 75 | +## 必要な事前知識について |
| 76 | + |
| 77 | +このコースを受講するには、以下の知識が必要です。 |
| 78 | + |
| 79 | +- Pythonの基本的な知識 |
| 80 | +- LLMの基本的な知識(ユニット1に要約セクションがあります) |
| 81 | + |
| 82 | +## 必要なツールについて [[tools]] |
| 83 | + |
| 84 | +必要なものは2つだけです。 |
| 85 | + |
| 86 | +- *インターネット接続のあるコンピュータ* |
| 87 | +- *Hugging Faceアカウント*: モデル、エージェントをプッシュおよびロードし、Spacesを作成するために必要です。まだアカウントをお持ちでない場合は、**[こちら](https://hf.co/join)**から作成できます(無料です)。 |
| 88 | +<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit0/tools.jpg" alt="Course tools needed" width="100%"/> |
| 89 | + |
| 90 | +## 認定プロセス [[certification-process]] |
| 91 | + |
| 92 | +<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit0/three-paths.jpg" alt="Two paths" width="100%"/> |
| 93 | + |
| 94 | +このコースを*監査モード*で受講するか、アクティビティを実施して*発行される2つの証明書のいずれかを取得する*ことができます。 |
| 95 | + |
| 96 | +コースを監査する場合は、すべての課題に参加し、必要に応じて課題を実施できます。また、**通知する必要はありません**。 |
| 97 | + |
| 98 | +認定プロセスは**完全に無料**です。 |
| 99 | + |
| 100 | +- *基礎の認定を取得するには*: コースのユニット1を完了する必要があります。これは、エージェントの最新のトレンドを把握したい学生を対象としています。 |
| 101 | +- *修了証明書を取得するには*: ユニット1、コース中に提案されるユースケース課題の1つ、および最終チャレンジを完了する必要があります。 |
| 102 | + |
| 103 | +認定プロセスに**締切はありません**。 |
| 104 | + |
| 105 | +## コースの推奨学習ペース [[recommended-pace]] |
| 106 | + |
| 107 | +このコースの各章は、**1週間で完了することを想定しており、週に約3〜4時間の作業が必要です**。 |
| 108 | + |
| 109 | +推奨ペースを以下に示します: |
| 110 | + |
| 111 | +<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit0/recommended-pace.jpg" alt="Recommended Pace" width="100%"/> |
| 112 | + |
| 113 | +## コースを最大限に活用するには? [[advice]] |
| 114 | + |
| 115 | +このコースを最大限に活用するためのアドバイスがあります。 |
| 116 | + |
| 117 | +1. <a href="https://discord.gg/UrrTSsSyjb">Discordで勉強グループに参加する</a>: グループで学ぶことは常に簡単です。そのためには、私たちのDiscordサーバーに参加し、Hugging Faceアカウントを確認する必要があります。 |
| 118 | +2. **クイズや課題を実施する**: 学ぶ最良の方法は、実践と自己評価を通じてです。 |
| 119 | +3. **スケジュールを定義して同期を保つ**: 推奨ペースのスケジュールを使用するか、自分自身のスケジュールを作成できます。 |
| 120 | + |
| 121 | +<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit0/advice.jpg" alt="Course advice" width="100%"/> |
| 122 | + |
| 123 | +## 私たちについて [[who-are-we]] |
| 124 | + |
| 125 | +私たちについて: |
| 126 | + |
| 127 | +### Joffrey Thomas |
| 128 | + |
| 129 | +JoffreyはHugging Faceの機械学習エンジニアで、AIエージェントをプロダクション環境で構築および展開しています。Joffreyはこのコースの主なインストラクターです。 |
| 130 | + |
| 131 | +- [Follow Joffrey on Hugging Face](https://huggingface.co/Jofthomas) |
| 132 | +- [Follow Joffrey on X](https://x.com/Jthmas404) |
| 133 | +- [Follow Joffrey on Linkedin](https://www.linkedin.com/in/joffrey-thomas/) |
| 134 | + |
| 135 | +### Ben Burtenshaw |
| 136 | + |
| 137 | +BenはHugging Faceの機械学習エンジニアで、さまざまなプラットフォームで複数のコースを提供しています。Benの目標は、すべての人がコースにアクセスできるようにすることです。 |
| 138 | + |
| 139 | +- [Follow Ben on Hugging Face](https://huggingface.co/burtenshaw) |
| 140 | +- [Follow Ben on X](https://x.com/ben_burtenshaw) |
| 141 | +- [Follow Ben on Linkedin](https://www.linkedin.com/in/ben-burtenshaw/) |
| 142 | + |
| 143 | +### Thomas Simonini |
| 144 | + |
| 145 | +ThomasはHugging Faceの機械学習エンジニアで、AIエージェントの分野に情熱を注いでいます。彼は<a href="https://huggingface.co/learn/deep-rl-course/unit0/introduction">Deep RL</a>および<a href="https://huggingface.co/learn/ml-games-course/en/unit0/introduction">ML for games</a>コースを提供しました。Thomasはエージェントの大ファンであり、コミュニティが何を構築するのかを見るのを楽しみにしています。 |
| 146 | + |
| 147 | +- [Follow Thomas on Hugging Face](https://huggingface.co/ThomasSimonini) |
| 148 | +- [Follow Thomas on X](https://x.com/ThomasSimonini) |
| 149 | +- [Follow Thomas on Linkedin](https://www.linkedin.com/in/simoninithomas/) |
| 150 | + |
| 151 | + |
| 152 | +### Sergio Paniego |
| 153 | + |
| 154 | +SergioはHugging Faceの機械学習エンジニアです。彼はユニット2、3、4、およびボーナスユニットのいくつかのセクションに貢献しました。 |
| 155 | + |
| 156 | +- [Follow Sergio on Hugging Face](https://huggingface.co/sergiopaniego) |
| 157 | +- [Follow Sergio on X](https://x.com/sergiopaniego) |
| 158 | +- [Follow Sergio on Linkedin](https://www.linkedin.com/in/sergio-paniego-blanco/) |
| 159 | + |
| 160 | +## 謝辞 |
| 161 | + |
| 162 | +私たちは、このコースへの貴重な貢献に対して以下の個人に感謝の意を表したいと思います。 |
| 163 | + |
| 164 | +- **[Pedro Cuenca](https://huggingface.co/pcuenq)** - 材料のレビューにおける彼の指導と専門知識に感謝します。 |
| 165 | +- **[Aymeric Roucher](https://huggingface.co/m-ric)** - 彼の素晴らしいデモスペース(デコーディングと最終エージェント)や、smolagentsパーツへの彼の助けに感謝します。 |
| 166 | +- **[Joshua Lochner](https://huggingface.co/Xenova)** - トークン化に関する彼の素晴らしいデモスペースに感謝します。 |
| 167 | +- **[Quentin Gallouédec](https://huggingface.co/qgallouedec)** - コースコンテンツに関する彼の助けに感謝します。 |
| 168 | +- **[David Berenstein](https://huggingface.co/davidberenstein1957)** - コースコンテンツとモデレーションに関する彼の助けに感謝します。 |
| 169 | +- **[XiaXiao (ShawnSiao)](https://huggingface.co/SSSSSSSiao)** - コースの中国語翻訳者。 |
| 170 | +- **[Jiaming Huang](https://huggingface.co/nordicsushi)** - コースの中国語翻訳者。 |
| 171 | + |
| 172 | +## バグを見つけた、またはコースを改善したい場合 [[contribute]] |
| 173 | + |
| 174 | +コントリビューションは**大歓迎**です 🤗 |
| 175 | + |
| 176 | +- *ノートブック内でバグ🐛を見つけた場合*は、<a href="https://github.com/huggingface/agents-course/issues">issueを開いて問題を説明してください</a>。 |
| 177 | +- *コースを改善したい場合*は、<a href="https://github.com/huggingface/agents-course/pulls">Pull Requestを開いてください</a>。 |
| 178 | +- *新しいセクションやユニットを追加したい場合*は、<a href="https://github.com/huggingface/agents-course/issues">issueを開いて、書き始める前に追加したいコンテンツを説明してください</a>。そうすれば、私たちがガイドできます。 |
| 179 | + |
| 180 | +## 他に質問がある場合 [[questions]] |
| 181 | + |
| 182 | +もしまだ質問がある場合は、私たちの<a href="https://discord.gg/UrrTSsSyjb">Discordサーバーの#agents-course-questions</a>チャンネルで質問してください。私たちのコミュニティメンバーやコースチームが喜んでお手伝いします。 |
| 183 | + |
| 184 | +以上がコースの概要です。それでは、オンボードに進みましょう!⛵: |
| 185 | + |
| 186 | +<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit0/time-to-onboard.jpg" alt="Time to Onboard" width="100%"/> |
| 187 | + |
0 commit comments