Understand LLMs
Learn how language models, prompts, embeddings, and RAG workflows work.
Learn large language model application design, prompting, embeddings, retrieval-augmented generation, agents, evaluation, AI safety, and responsible deployment.
Move from prompt engineering and LLM fundamentals to a complete RAG Chatbot that retrieves relevant documents, generates grounded answers, and includes evaluation and safety considerations.
Generative AI refers to AI systems that can create text, images, code, audio, or other content based on user input. Large language models are commonly used for conversation, summarization, content generation, classification, and knowledge-based question answering.
This course introduces generative-AI concepts, prompt design, LLM application workflows, embeddings, vector search, retrieval-augmented generation, agents, evaluation, safety, privacy, and deployment considerations.
The proposed capstone is a RAG Chatbot for a chosen approved knowledge base. The project covers document preparation, embedding, retrieval, prompt design, answer generation, citations, evaluation, and responsible-use documentation.
A useful generative-AI application should not only generate responses. It should use appropriate context, cite sources where possible, handle uncertainty, protect private data, and make limitations clear to users.
This course is designed for learners with basic programming and AI familiarity.
Write a prompt asking an AI assistant to summarize a short article. Identify the task, context, output format, and constraints included in the prompt.
Learn how language models, prompts, embeddings, and RAG workflows work.
Create AI-powered tools using APIs, retrieval, and application logic.
Explore chatbots, assistants, search, summarization, and knowledge-base applications.
Develop a documented RAG chatbot with evaluation and responsible-use notes.
The ten-module outline moves from generative-AI fundamentals to a complete RAG Chatbot project. Exact model provider, vector database, framework, and deployment platform should be confirmed before delivery.
Understand what generative AI is, how language models generate text, and where they are useful.
Practice: Identify a suitable and unsuitable use case for an LLM and explain the reason.
Set up a Python-based AI development workflow and learn how to organize an LLM application project.
Practice: Create a project folder, configure environment variables securely, and run a simple LLM API request.
Design effective prompts that produce clearer, more consistent, and more useful model outputs.
Practice: Improve a vague prompt into a structured prompt with role, task, context, format, and constraints.
Design LLM-powered features with clear user goals, inputs, outputs, and safety boundaries.
Practice: Design a simple AI assistant and define its purpose, inputs, outputs, limitations, and safety rules.
Understand how text can be represented as embeddings and used for semantic search.
Practice: Create embeddings for a small document collection and retrieve the most relevant passages for sample questions.
Build RAG workflows that retrieve relevant information before generating a response.
Practice: Build a basic RAG pipeline that answers questions using approved documents and includes source references.
Explore how LLM applications can use tools and structured workflows to complete multi-step tasks.
Practice: Design a simple agent workflow that uses one approved tool and includes a human-review step.
Measure the quality of prompts, retrieval, and generated responses using structured evaluation methods.
Practice: Create an evaluation table with questions, expected answers, retrieved sources, and quality notes.
Apply responsible-AI practices across data, prompts, outputs, users, and deployment.
Practice: Create a responsible-use checklist covering data, access, outputs, escalation, and user communication.
Complete the RAG Chatbot project and prepare a professional demonstration with documentation and evaluation results.
Practice: Submit a complete RAG Chatbot with README, evaluation results, source citations, and safety notes.
Complete these smaller activities before assembling the final RAG Chatbot project.
Improve a vague prompt by adding role, context, format, constraints, and examples.
Build a simple tool that summarizes approved text into bullet points.
Create embeddings for sample documents and retrieve relevant passages for test questions.
Build a basic RAG workflow that answers questions using approved documents.
Review generated answers for relevance, accuracy, groundedness, and citation quality.
Create rules for private data, unsupported questions, uncertainty, and human escalation.
This is an illustrative learning sequence. Confirm the academy's official timetable, model provider, vector database, framework, and assessment requirements before publishing.
| Week | Focus | Suggested milestone |
|---|---|---|
| 01 | Generative AI and LLM fundamentals | Explain LLM capabilities, prompts, and limitations. |
| 02 | Environment and prompt engineering | Build and test structured prompts. |
| 03 | LLM application design | Design an AI feature with inputs and safety rules. |
| 04 | Embeddings and semantic search | Retrieve relevant passages from a sample knowledge base. |
| 05 | Retrieval-augmented generation | Build a basic RAG workflow with citations. |
| 06 | Agents, tools, and workflows | Design a simple tool-using workflow with review. |
| 07 | Evaluation, safety, and deployment | Evaluate answers and document responsible-use rules. |
| 08 | Capstone presentation | Submit and present the RAG Chatbot. |
Build a retrieval-augmented chatbot for a chosen approved knowledge base. Possible examples include a course FAQ bot, product-support assistant, internal policy assistant, student helpdesk, or another suitable educational chatbot.
Retrieval improves grounding, but it does not guarantee accuracy. A RAG chatbot should still be evaluated, monitored, and designed to acknowledge uncertainty.
Keep documents, retrieval logic, prompts, evaluation, and application code separate for maintainability.
rag-chatbot/
├── data/
│ ├── raw/
│ ├── processed/
│ └── README.md
├── src/
│ ├── config.py
│ ├── ingest.py
│ ├── embeddings.py
│ ├── retriever.py
│ ├── prompts.py
│ ├── chatbot.py
│ └── evaluate.py
├── tests/
├── evaluations/
├── .env.example
├── .gitignore
├── requirements.txt
└── README.md
Do not commit API keys, private documents, user data, database credentials, or confidential business information to a public repository.
RAG applications are iterative. Evaluation results, user feedback, new documents, and safety requirements may require changes to chunking, retrieval, prompts, or response rules.
Collect approved sources, clean text, add metadata, and document limitations.
Chunk documents, create embeddings, and store vectors with useful metadata.
Convert user questions into embeddings and retrieve the most relevant passages.
Use a structured prompt to generate a grounded response with citations.
Review relevance, accuracy, groundedness, citations, and unsupported claims.
Improve retrieval, prompts, and safeguards based on test results and feedback.
A RAG system combines retrieval and generation: it first finds relevant source material, then asks the language model to answer using that material.
The exact model provider, vector database, and framework may vary by delivery. The proposed toolkit focuses on practical LLM application and RAG workflows.
By completing the proposed lessons and exercises, aim to demonstrate the following abilities:
These are learning objectives, not guarantees of employment, certification, placement, or a specific AI role. Progress depends on programming, prompt design, evaluation, data quality, and continued learning.
Illustrative directions for continued learning, not job or placement guarantees.
It is suitable for Python learners, developers, AI enthusiasts, and product builders who want to understand LLM applications and RAG workflows.
Basic machine-learning awareness is recommended. The course introduces generative-AI concepts before moving into practical application development.
Basic Python knowledge is recommended. The course includes practical exercises using Python, APIs, prompts, embeddings, and retrieval workflows.
Yes. It covers prompt structure, roles, context, examples, constraints, structured outputs, and prompt iteration.
Yes. It covers document ingestion, chunking, embeddings, vector search, retrieval, grounded generation, citations, and evaluation.
Yes. It introduces agent concepts, tools, task planning, structured workflows, limitations, and human-review points.
The proposed capstone is a RAG Chatbot that retrieves relevant documents, generates grounded answers, includes citations, and documents evaluation and safety considerations.
API access may be required for practical exercises. Confirm the academy's approved provider, account setup, usage limits, and security rules before enrollment.
The supplied course information proposes a duration of eight weeks. Confirm the academy's official schedule, tools, model access, and assessment requirements.
No. The course can support practical learning and portfolio development, but it does not guarantee employment, placement, certification, or salary.
This page is a frontend course-information demonstration. Enrollment, payment, scheduling, and admission workflows are not implemented here.
Study LLM application design, prompting, embeddings, retrieval-augmented generation, agents, evaluation, and AI safety through a practical portfolio project.