Building AI Applications with Large Language Models


Karakaya K. M.

  • Dersin Düzeyi: Lisans
  • Tasarlanan Ders Kodu: SENG 472
  • Öğretim Türü: Örgün Öğretim (Normal Öğretim)
  • Dersin Kapsamı: Teorik ve Uygulama
  • Akademik Yıl: 2024 - 2025
  • Ders İçeriği:

    Course Catalog Description

    Introduction to Large Language Models (LLM). LLMs for AI-Powered Applications. The copilot system, frameworks. Choosing an LLM for Application. Closed & Open Models, Prompt Engineering. Embedding LLMs within Applications. Building Conversational Applications. Developing the front-end.

    Course Objectives

    This course aims to equip students with a foundational understanding of Large Language Models (LLMs) and their pivotal role in AI-powered applications. Students will explore various LLM frameworks and systems, assessing their capabilities and limitations. They will learn criteria and methodologies for selecting suitable LLMs tailored to specific application requirements, and differentiate between closed and open LLM models while applying effective prompt engineering strategies. The course will foster proficiency in seamlessly integrating LLMs within diverse application environments and develop skills in constructing conversational applications using LLM technology. Additionally, students will gain expertise in designing user-friendly front-ends that integrate LLM functionalities smoothly. By the end of this course, participants will possess the theoretical insights and practical competencies needed to adeptly employ LLMs across varied AI applications, from enhancing chatbot capabilities to enabling sophisticated content creation and beyond.

    Course Learning Outcomes

    Upon successful completion of this course, students will be able to:

    1. Develop a foundational understanding of Large Language Models (LLMs) and their essential role in AI-powered applications.
    2. Implement effective prompt engineering strategies as needed,
    3. Construct conversational applications using LLM technology,
    4. Design user-friendly front-ends that effectively incorporate LLM functionalities and optimize user interaction.

    Course Contents

    Introduction to Large Language Models (LLM). LLMs for AI-Powered Applications. The copilot system, frameworks. Choosing an LLM for Application. Closed & Open Models, Prompt Engineering. Embedding LLMs within Applications. Building Conversational Applications. Developing the front-end.