Skip to content

Latest commit

 

History

History
138 lines (107 loc) · 13.4 KB

File metadata and controls

138 lines (107 loc) · 13.4 KB

初心者向けジェネレーティブAI - Java版

Microsoft Foundry Discord

初心者向けジェネレーティブAI - Java版

所要時間: ワークショップ全体はローカルセットアップ不要でオンラインで完了可能です。環境セットアップは2分、サンプル探索は探索の深さにより1~3時間かかります。

クイックスタート

  1. このリポジトリをあなたのGitHubアカウントにフォークしてください
  2. CodeCodespaces タブ → ...新規オプション付きで作成... をクリック
  3. デフォルト設定を使用 – これによりこのコース用の開発コンテナが選択されます
  4. Create codespace をクリック
  5. 環境の準備ができるまで約2分待ちます
  6. 直接 最初の例 に進みます

マルチ言語対応

GitHub Action経由でサポート(自動&常に最新)

アラビア語 | ベンガル語 | ブルガリア語 | ビルマ語(ミャンマー) | 中国語(簡体字) | 中国語(繁体字、香港) | 中国語(繁体字、マカオ) | 中国語(繁体字、台湾) | クロアチア語 | チェコ語 | デンマーク語 | オランダ語 | エストニア語 | フィンランド語 | フランス語 | ドイツ語 | ギリシャ語 | ヘブライ語 | ヒンディー語 | ハンガリー語 | インドネシア語 | イタリア語 | 日本語 | カンナダ語 | クメール語 | 韓国語 | リトアニア語 | マレー語 | マラヤーラム語 | マラーティー語 | ネパール語 | ナイジェリア・ピジン語 | ノルウェー語 | ペルシャ語 (ファルシー) | ポーランド語 | ポルトガル語(ブラジル) | ポルトガル語(ポルトガル) | パンジャブ語(グルムキー) | ルーマニア語 | ロシア語 | セルビア語(キリル文字) | スロバキア語 | スロベニア語 | スペイン語 | スワヒリ語 | スウェーデン語 | タガログ語(フィリピン語) | タミル語 | テルグ語 | タイ語 | トルコ語 | ウクライナ語 | ウルドゥー語 | ベトナム語

ローカルでのクローンを希望ですか?

このリポジトリには50以上の言語翻訳が含まれており、ダウンロードサイズが大幅に増加します。翻訳なしでクローンするにはスパースチェックアウトを使用してください:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/Generative-AI-for-beginners-java.git
cd Generative-AI-for-beginners-java
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD(Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/Generative-AI-for-beginners-java.git
cd Generative-AI-for-beginners-java
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

これでコースを完了するのに必要なものがすべて揃い、より高速にダウンロードできます。

コース構成と学習パス

第1章:ジェネレーティブAIのイントロダクション

  • 基本概念: 大規模言語モデル、トークン、埋め込み(embeddings)、AIの能力を理解する
  • Java AIエコシステム: Spring AIとOpenAI SDKの概要
  • モデルコンテキストプロトコル: MCPの紹介とAIエージェント間コミュニケーションでの役割
  • 実践応用例: チャットボットやコンテンツ生成などの実世界シナリオ
  • → 第1章を開始

第2章:開発環境のセットアップ

  • マルチプロバイダー構成: GitHub Models、Azure OpenAI、OpenAI Java SDKの統合設定
  • Spring Boot + Spring AI: エンタープライズ向けAIアプリケーション開発のベストプラクティス
  • GitHub Models: プロトタイピングと学習のための無料AIモデルアクセス(クレジットカード不要)
  • 開発ツール: Dockerコンテナ、VS Code、GitHub Codespacesの設定
  • → 第2章を開始

第3章:コアとなるジェネレーティブAI技術

  • プロンプトエンジニアリング: AIモデルから最適な応答を得る技術
  • 埋め込みとベクトル操作: セマンティック検索と類似度マッチングの実装
  • リトリーバル拡張生成(RAG): AIと独自データソースの組み合わせ
  • 関数呼び出し: カスタムツールやプラグインでAIの機能拡張
  • → 第3章を開始

第4章:実践的な応用とプロジェクト

  • ペットストーリー生成器 (petstory/): GitHub Modelsを使ったクリエイティブコンテンツ生成
  • Foundryローカルデモ (foundrylocal/): OpenAI Java SDKとのローカルAIモデル統合
  • MCP電卓サービス (calculator/): Spring AIを用いた基本的なモデルコンテキストプロトコル実装
  • → 第4章を開始

第5章:責任あるAI開発

  • GitHub Modelsの安全性: 内蔵のコンテンツフィルタリングと安全機能(ハードブロックやソフト拒否)をテスト
  • 責任あるAIデモ: 現代AI安全システムが実際にどのように動作するかのハンズオン例
  • ベストプラクティス: 倫理的なAI開発と展開のための必須ガイドライン
  • → 第5章を開始

追加リソース

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


ジェネレーティブAIシリーズ

初心者向けジェネレーティブAI ジェネレーティブAI (.NET) ジェネレーティブAI (Java) ジェネレーティブAI (JavaScript)


コア学習

ML初心者向け データサイエンス初心者向け AI初心者向け サイバーセキュリティ初心者向け

Web Dev for Beginners IoT for Beginners XR Development for Beginners


Copilot シリーズ

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

ヘルプを得る

AIアプリの開発で行き詰まったり質問がある場合は、MCPについて学ぶ仲間や経験豊富な開発者たちと議論に参加してください。ここは質問が歓迎され、知識が自由に共有される支援的なコミュニティです。

Microsoft Foundry Discord

製品のフィードバックやビルド中のエラーについては、次をご覧ください:

Microsoft Foundry Developer Forum


免責事項
本書類はAI翻訳サービス Co-op Translator を使用して翻訳されています。正確性を期していますが、自動翻訳には誤りや不正確な箇所が含まれている可能性があることをご承知おきください。原文の母国語版が正式な情報源とみなされます。重要な情報については、専門の人力翻訳を推奨します。本翻訳の使用により生じたいかなる誤解や誤訳についても、当方は責任を負いません。