Intro to LLM
Intro to LLM
Pilani Campus
AUGS/ AGSR Division
In addition to part I (General Handout for all courses appended to the Time table), this portion gives further specific
details regarding the course.
Course No : BITS F471
Course Title : Introduction to Large Language Models
Instructor-in-Charge : Dhruv Kumar (dhruv.kumar@pilani.bits-pilani.ac.in)
Additional Instructor : Sundaresan Raman (sundaresan.raman@pilani.bits-pilani.ac.in)
1. Course Description:
Introduction to Large Language Models (LLMs); prompt engineering techniques (e.g., zero-shot, few-shot,
chain-of-thought), autonomous prompt optimization; retrieval-augmented generation (RAG), vector
databases, multi-modal RAG methods; tool and function calling; multi-agent workflows (memory, planning,
action, reflection); safety, guardrails, reliability; LLM-based evaluation, human evaluation; fine-tuning LLMs;
inference optimization; LLM deployment on cloud and LLM observability, LLMOps; real-world case-studies
3. Course Plan:
1
BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani
Pilani Campus
AUGS/ AGSR Division
4. Textbooks:
The field of LLM Engineering is rapidly evolving and still in its early stages. Hence, in addition to using
textbooks, we will also be directly covering the contents of this course from research papers published
in top-tier CORE A* conferences and journals such as ICLR, NeurIPS, NAACL and ACL. The textbooks and
some of the research papers listed below:
2
BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani
Pilani Campus
AUGS/ AGSR Division
Prompt Engineering for Generative AI by James Phoenix, Mike Taylor. Publisher(s): O'Reilly Media, Inc.
ISBN: 9781098153434
T1
Prompt Engineering for LLMs by John Berryman, Albert Ziegler Publisher(s): O'Reilly Media, Inc. ISBN:
T2 9781098156152
T3 AI Engineering by Chip Huyen Publisher(s): O'Reilly Media, Inc. ISBN: 9781098166304
Building LLMs for Production by Louis-Francois Bouchard, Louie Peters Publisher(s): O'Reilly Media, Inc. ISBN:
T4 9798324731472
LLM Engineer's Handbook by Paul Iusztin, Maxime Labonne Publisher(s): O'Reilly Media, Inc. ISBN:
T5 9781836200079
Hands-On Large Language Models by Jay Alammar, Maarten Grootendorst Publisher(s): O'Reilly Media, Inc.
T6 ISBN: 9781098150969
P1 [2307.06435] A Comprehensive Overview of Large Language Models
[2409.11703] Harnessing LLMs for API Interactions: A Framework for Classification and Synthetic Data
P2 Generation
[2402.07927] A Systematic Survey of Prompt Engineering in Large Language Models: Techniques and
P3 Applications
P4 [2302.11382] A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT
[2310.10508] Prompt Engineering or Fine Tuning: An Empirical Assessment of Large Language Models in
P5 Automated Software Engineering Tasks
P6 [2401.14423] Prompt Design and Engineering: Introduction and Advanced Methods
P7 [2407.11000] Autonomous Prompt Engineering in Large Language Models
[2310.14735] Unleashing the potential of prompt engineering in Large Language Models: a comprehensive
P8 review
P9 [2312.10997] Retrieval-Augmented Generation for Large Language Models: A Survey
P10 [2409.10102] Trustworthiness in Retrieval-Augmented Generation Systems: A Survey
P11 [2404.16130] From Local to Global: A Graph RAG Approach to Query-Focused Summarization
[2408.04948] HybridRAG: Integrating Knowledge Graphs and Vector Retrieval Augmented Generation for
P12 Efficient Information Extraction
P13 [2305.15334] Gorilla: Large Language Model Connected with Massive APIs
P14 [2402.01680] Large Language Model based Multi-Agents: A Survey of Progress and Challenges
P15 [2303.11366] Reflexion: Language Agents with Verbal Reinforcement Learning
P16 [2402.02716] Understanding the planning of LLM agents: A survey
P17 [2308.08155] AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation
P18 [2406.12934] Current state of LLM Risks and AI Guardrails
P19 [2310.10501] NeMo Guardrails: A Toolkit for Controllable and Safe LLM Applications with Programmable Rails
P20 [2403.13031] RigorLLM: Resilient Guardrails for Large Language Models against Undesired Content
[2406.03339] The Challenges of Evaluating LLM Applications: An Analysis of Automated, Human, and
P21 LLM-Based Approaches
P22 [2310.19736] Evaluating Large Language Models: A Comprehensive Survey
P23 https://alopatenko.github.io/LLMEvaluation/
P24 [2306.09782] Full Parameter Fine-tuning for Large Language Models with Limited Resources
[2405.13181] Comparative Analysis of Different Efficient Fine Tuning Methods of Large Language Models
P25 (LLMs) in Low-Resource Setting
3
BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani
Pilani Campus
AUGS/ AGSR Division
[2409.12741] Fine Tuning Large Language Models for Medicine: The Role and Importance of Direct Parameter
P26 Optimization
P27 [2407.12391] LLM Inference Serving: Survey of Recent Advances and Opportunities
P28 [2404.14294] A Survey on Efficient Inference for Large Language Models
P29 [2408.03314] Scaling LLM Test-Time Compute Optimally can be More Effective than Scaling Model Parameters
P30 [2309.06180] Efficient Memory Management for Large Language Model Serving with PagedAttention
D1 Haystack Documentation
D2 LangChain Documentation
D3 LangGraph Documentation
D4 QDrant Documentation
5. Evaluation Scheme