Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Langchainの世界

Avatar for gaku101 gaku101
April 15, 2024
80

 Langchainの世界

Avatar for gaku101

gaku101

April 15, 2024

Transcript

  1. ReActとは ・Google Researchが発表した『ReAct: Synergizing Reasoning and Acting in Language Models』という論文が元ネタ

    ・言語モデルにおける推論と行動の相乗効果(協同?) ・推論によって、モデルは「何をすべきか」「何を調べるべきか」といった行動の 計画を立てる(Reason to Act) ・計画に基づいて実際に行動を起こすことで、モデルは環境から新しい情報を 得る(Act to Reason) ・得られた情報を推論に反映させ、より的確な行動計画を立てる
  2. アプリ サーバーまたはオーケストレーターは、情報の取得と LLM の間のハンドオフを調整する統合コードです。 1 つのオプションは、LangChain を使用してワークフローを調整することです。 LangChain は Azure

    AI Search と統合されるため、Azure AI Search を 取得コンポーネント としてワークフローに簡単に含めるこ とができます。 出典: https://learn.microsoft.com/ja-jp/azure/search/retrieval-augmented-generation-overview
  3. LangChain を使用すると、言語モデルの応答を絞り込む情報を変換、保存、 検索、取得するための多数のツールを備えた RAG システムの設計が可能に なります。開発者は、単語を埋め込んで情報のセマンティック表現を作成し、 ローカルまたはクラウドベクトルデータベースに保存できます。 Amazon Bedrock、Amazon Kendra、Amazon

    SageMaker JumpStart、LangChain、および LLM を使用すると、企業データに基づい て高精度の生成系人工知能 (生成系 AI) アプリケーションを構築できます。 LangChain は、これらのコンポーネントをつなぐインターフェースです。 出典:https://aws.amazon.com/jp/what-is/langchain/
  4. LangChain Expression Language(LCEL)とは ・ユーティリティ関数がアドホックに増えていくため記法が統一され ていなかった ・llmやpromptを | で繋げて処理の連鎖 (Chain) を記述する

    ・| でつなげられるのは基本的にRunnableというインターフェー スを採用しており、全てinvoke()というメソッドで実行できる ・すべてのステップがLangSmithによって監視可能になる
  5. Components ・Prompts - プロンプトを生成 ・Chat models - チャットモデルの読み込みと実行 ・LLMs -

    言語モデルの読み込みと実行 ・Output parsers - 出力結果の成型 ・Tools - 特定の用途に特化させたツール。Agentから呼び出せる ・Agents - 動的に判断して複数の処理を使い分ける ・Chains - 連続した処理の流れを構成する