Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
AI Development

/

AI Agent Development

RAGを活用したLLM Application開発(feat. LangChain)

シリコンバレー GenAI ハッカソン優勝者から学ぶ RAG。実務ノウハウがぎっしり詰まっています

  • jasonkang
이론 실습 모두
NLP
LLM
RAG
LangChain
vector-database
openAI API

学習した受講者のレビュー

こんなことが学べます

  • LangChain

  • 大規模言語モデル

  • Vector Database

  • リトリーバル・オーグメンテッド・ジェネレーション(RAG)


シリコンバレーGenAIハッカソン優勝者が作り上げるRAG

  • データ前処理と効率的なRetrieval:RAG構成に必要なデータ前処理技術とキーワードを活用して検索効率を最大化する方法を学びます。

  • 効率的なプロンプト作成方法:LLMの性能が向上したため、韓国語でプロンプトを作成しても良い結果を得ることができます。LangChainのPromptTemplateを活用して韓国語プロンプト作成方法を学びます。

  • LLM性能評価とサービス最適化:サービス配布後のLLM評価を通じて、モデルの性能、信頼性、正確性を体系的に測定し最適化する方法を学びます。

RAG?検索拡張生成?

RAGは検索拡張生成(Retrieval Augmented Generation)で、大規模言語モデル(LLM)の性能を向上させる技術です。LLMは膨大なテキストデータを学習して優れた言語理解と生成能力を持ちますが、偏向性と事実関係の誤りなどの限界があります。RAGはリアルタイム情報検索を通じてこのような限界を補完し、正確性と信頼性を高めることができます。

この講義の特徴

📌 現場でLLM Application開発・デプロイ・運用中に身をもって体験しながら学んだノウハウを詰め込みました

📌 理論10% 実習90%。必須理論のみを軽く説明し、すべての講義はライブコーディングで構成されます

📌 エラーを意図的に編集していません。LLMサービス開発中にデバッグする方法を学ぶことができます

📌 講義質問解決100%!質疑応答を通じて講義内容や現場で直面した困難を一緒に解決します

こんな方におすすめです

どこから始めればいいかわからない。
LLMを使ったサービスを作りたいけれど、どこから始めれば
いいのか途方に暮れている開発者/開発チーム

RAGって何ですか?
RAGが何なのか、なぜ重要なのか気になります。最新技術を理解し、これを活用して自分だけのAIアプリケーションを開発したい方。

これ以上何をすべきでしょうか?
LLMアプリケーション開発中に
Hallucinationの問題を
解決しなければならない開発者/開発チーム

受講後には

  • データ前処理およびキーワード活用:RAG構成に必要なデータ前処理技術とキーワードを活用して検索効率を最大化する方法を学ぶことができます。

  • モデル性能評価: LLM評価を通じてモデルの性能、信頼性、正確性を体系的に測定し最適化する方法を身につけます。評価結果を通じてモデルの品質を向上させる方法を学びます。

  • サービスのデプロイとメンテナンス:Streamlitなどのツールを使用してアプリケーションをデプロイし、メンテナンスする方法を習得し、実務にすぐに適用できるスキルを身につけることができます。

  • Hallucination問題の解決:LLMモデルが生成する不正確な情報を最小化し、より信頼性の高い情報を提供するための技術を学ぶことができます。

  • 最新AI技術の理解と応用:RAGのような最新AI技術を理解し、これを活用して自分だけのAI応用プログラムを開発することができます

このような内容を学びます。

LLM回答ストリーミング

LLMが回答を生成している間、ユーザーが継続して
ローディング画面を見ていると、サービスの速度が遅いように感じられます。Streamingを通じてユーザーエクスペリエンスを
改善する方法を学びます

回答の出典提供

LLMサービスで最も問題となるHallucination。
回答を生成する際に回答の出典をユーザーに一緒に提供して回答の信頼性を向上させる方法を
学びます

LangSmithを活用したLLM評価

サービス運営中にKnowledge Baseも変更され、
プロンプトも修正する必要があります。アップデートのたびに
開発者が一つずつテストすることはできません。
安定的なサービス運営のためにLangSmithを活用してモデルの精度を検証する方法を学びます

LangChain Expression Language (LCEL)

LangChainは様々なchainを連結して使用できることをご存知ですか?LCEL文法を活用して
様々な機能を持つchainを実装し、連結して使用する方法を学びます

ベクターデータベース(Chroma、Pinecone)

LangChainを活用してChroma、Pineconeなどの
Vector Databaseを活用してデータを保存し、類似度検索を通じて関連する文書を取得する方法を学びます

この講義を作った人



受講前の参考事項

実習環境

  • 講義はMacOS基準で説明します。

    • Windows、Linux環境でもPythonが動作するなら、ついてこられます


学習資料

  • ソースコード GitHub Repository (Jupyter Notebook, Streamlit)

  • 補足説明のためのGitBook

前提知識および注意事項

  • Python基本文法

  • ChatGPTを一度でも使ったことがある方なら簡単に理解できます

  • LLMアプリケーション開発中に困難を経験された方々に最も多くの助けになると思います

こんな方に
おすすめです

学習対象は
誰でしょう?

  • LLMサービスを作ってみたい開発者

  • LLMアプリケーション開発経験を持つ開発者

  • RAGの構成中に苦労する開発者

前提知識、
必要でしょうか?

  • パイソン

こんにちは
です。

11,709

受講生

589

受講レビュー

343

回答

4.9

講座評価

9

講座

カリキュラム

全体

25件 ∙ (3時間 36分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

243件

4.9

243件の受講レビュー

  • Hyuntak Lee님의 프로필 이미지
    Hyuntak Lee

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    랭체인에 이런 명강의가 없습니다! 제가 랭체인 혼자 한 번 파보겠다고 시중에 나온 랭체인 관련 도서는 싹다 구입하고, 강의도 엄청 구매하고 했는데,, 랭체인의 버전업 때문에 무용지물이 된 게 한둘이 아니고, 초심자 입장에서 이해되게 설명하는게 없었어요. 그런데 강병진님 강의는 버전도 다 최신인데다가 듣다보면 로직이 하나하나 다 이해가 돼요. 랭체인을 배우고 싶은 모두에게 강추하고 싶은 강의입니다

    • 강병진
      知識共有者

      감사합니다! 강의의 장점은 코드가 Deprecate되면 추가로 업데이트가 가능한 점이라고 생각합니다. 혹시나 랭체인에서 업데이트가 발생하면 저도 강의를 업데이트하고 말씀드릴게요~

  • swgoodcode님의 프로필 이미지
    swgoodcode

    受講レビュー 9

    平均評価 5.0

    5

    95% 受講後に作成

    느낀점 1) 내가 개인 llm 서비스를 만들었다고? 실화?…쉽다… 2) 강사님은 이 많은 기술 어떻게 배운거야…내가 계속 나아갈 수 있을까? 좌절… 하지만 문득 아이디어가 떠오르더군요… 강사님을 독촉해서 다음 강의를 만들게하자… 기다리겠습니다! 빨리 다음 강의 부탁드려요!! 실무에서 인터넷이 불가능한 환경이라 라마3로 하는 방법이 궁금합니다. 그리고 랭스미스에 대하여 잘 다루고 싶어졌습니다.

    • 강병진
      知識共有者

      "강의를 듣고 서비스를 구현할 수 있는 수준" 이라는 인정을 받은 것 같습니다. 정말 감사합니다. 질문으로 올려주신 내용에 답변 드린 것처럼 LLM Evaluation은 별도의 강의를 촬영할 예정입니다. 강의가 나오면 제일 먼저 알려드릴게요!

  • host0806님의 프로필 이미지
    host0806

    受講レビュー 1

    平均評価 5.0

    5

    95% 受講後に作成

    간단한 챗봇을 만들어보려고 며칠을 챗지피티와 씨름했던 시간이 무색하게 정말 이해하기 쉽게 개발 과정을 배울 수 있었습니다. 혼자 공부할 때와는 다르게 어떤게 어디에 필요한지 알 수 있어 너무 좋았습니다. 윈도우 사용자도 크게 어렵지 않게 따라갈 수 있었습니다. 추천합니다

    • 강병진
      知識共有者

      따흑 감사합니다 ☺️ 처음 해보시는 분들도 쉽게 따라가실 수 있도록 기획했는데 잘 받아주신 것 같아요! 저는 앞으로 LLM 관련 업무를 계속 할거라 도움 드릴 수 있는 자료들을 많이 공유드려보겠습니다!

  • JAY probio님의 프로필 이미지
    JAY probio

    受講レビュー 7

    平均評価 5.0

    5

    69% 受講後に作成

    짧고 강력한 강의입니다. 핵심만 쏙쏙 뽑아서 전달하는 강의입니다. 다른 강의 들어보니까 돌려돌려 설명해서 더 어렵기만하고 이해도 안되고 ㅠㅠㅠㅠㅠㅠ 다른 강의도 많이 만들어주세요

    • Dominus Mr.님의 프로필 이미지
      Dominus Mr.

      受講レビュー 6

      平均評価 5.0

      修正済み

      5

      100% 受講後に作成

      강의가 굉장히 재밌고 역동적입니다. 그리고 알고 싶고 궁굼했던 내용이 대부분이라 짱짱입니다 인프런에서 결제 꽤 많이 했는데, 몇번씩 돌려 보고 또보고 하는 건 처음 인 것 같습니다. 확실히 개념이 잡혀 갑니다. 진짜 감사합니다. 진짜 추천합니다.

      ¥7,836

      jasonkangの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

      同じ分野の他の講座を見てみましょう!