September 2025
Intermediate to advanced
296 pages
4h 30m
Japanese
「はじめに」ではLLMプロンプトの威力を体感し、複数のプロンプトテクニックを巧みに組み合わせることで出力が大きく変わることを確認した。優れたLLMアプリケーションを構築する上での核心は、モデルに送信するプロンプトをいかに効果的に作り、モデルの出力を処理して正確な結果を得るかにある(図1-1参照)。
図1-1 LLMをアプリケーションで効果的に活用するための課題
この問題を乗り越えれば、シンプルなものから高度なものまで自由にLLMアプリケーションを構築できるようになる。本章では、LangChainの構成要素がLLMの概念にどのように対応し、それらを組み合わせることでアプリケーション開発を加速できるかを解説する。その前に、「なぜLangChainなのか」でLangChainを採用する利点を簡潔に示す。
もちろんLangChainを使わずにLLMアプリケーションを構築することもできる。最も単純な方法は、最初に試したLLMプロバイダー(OpenAIなど)が提供するHTTP APIを、ソフトウェア開発キット(SDK)から利用することだ。しかし、以下の理由からLangChainを学ぶことが短期的にも長期的にも大きな価値をもたらすと考えている。
Read now
Unlock full access